[beast] Small update on zh_CN.po



commit eca7018fa0adf18914b5e4bd9f37d3383025a07b
Author: Aron Xu <aronxu gnome org>
Date:   Sun Sep 6 21:34:31 2009 +0800

    Small update on zh_CN.po

 po/zh_CN.po | 3705 ++++++++++++++++++++++++++++++++---------------------------
 1 files changed, 2005 insertions(+), 1700 deletions(-)
---
diff --git a/po/zh_CN.po b/po/zh_CN.po
index d095e64..17910fb 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -7,700 +7,699 @@ msgid ""
 msgstr ""
 "Project-Id-Version: beast\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-09-29 01:05+0200\n"
+"POT-Creation-Date: 2009-09-06 21:22+0800\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"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: KBabel 1.0.2\n"
 
-#: ../beast-gtk/bstapp.c:83
+#: ../beast-gtk/bstapp.c:81
 #, fuzzy
 msgid "_New"
 msgstr "/æ?¥ç??(_V)"
 
-#: ../beast-gtk/bstapp.c:83
+#: ../beast-gtk/bstapp.c:81
 #, fuzzy
 msgid "Create new project"
 msgstr "æ??å¼?项ç?®"
 
-#: ../beast-gtk/bstapp.c:85
+#: ../beast-gtk/bstapp.c:83
 #, fuzzy
 msgid "_Open..."
 msgstr "/æ??件(F)/æ??å¼?(_O)"
 
-#: ../beast-gtk/bstapp.c:85
+#: ../beast-gtk/bstapp.c:83
 #, fuzzy
 msgid "Open existing project"
 msgstr "æ??å¼?项ç?®â??%sâ??"
 
-#: ../beast-gtk/bstapp.c:87
+#: ../beast-gtk/bstapp.c:85
 #, fuzzy
 msgid "_Merge..."
 msgstr "/æ??件(F)/å??并(_M)"
 
-#: ../beast-gtk/bstapp.c:87
+#: ../beast-gtk/bstapp.c:85
 msgid "Merge an existing project into the current project"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:89
+#: ../beast-gtk/bstapp.c:87
 msgid "_Import MIDI..."
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:89
+#: ../beast-gtk/bstapp.c:87
 msgid "Import a standard MIDI file into the current project"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:91
+#: ../beast-gtk/bstapp.c:89
 #, fuzzy
 msgid "_Close"
 msgstr "/æ??件(F)/å?³é?­(_C)"
 
-#: ../beast-gtk/bstapp.c:91
+#: ../beast-gtk/bstapp.c:89
 #, fuzzy
 msgid "Close the project"
 msgstr "æ??å¼?项ç?®"
 
-#: ../beast-gtk/bstapp.c:95
+#: ../beast-gtk/bstapp.c:93
 #, fuzzy
 msgid "_Save"
 msgstr "/æ??件(F)/ä¿?å­?(_S)"
 
-#: ../beast-gtk/bstapp.c:95
+#: ../beast-gtk/bstapp.c:93
 msgid "Write project to disk"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:97
+#: ../beast-gtk/bstapp.c:95
 #, fuzzy
 msgid "Save _As..."
 msgstr "/æ??件(F)/å?¦å­?为...(_A)"
 
-#: ../beast-gtk/bstapp.c:97
+#: ../beast-gtk/bstapp.c:95
 msgid "Write project to a specific file"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:101
+#: ../beast-gtk/bstapp.c:99
 #, fuzzy
 msgid "_Quit"
 msgstr "/æ??件(F)/é??å?º(_Q)"
 
-#: ../beast-gtk/bstapp.c:101
+#: ../beast-gtk/bstapp.c:99
 msgid "Close all windows and quit"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:105
+#: ../beast-gtk/bstapp.c:103
 #, fuzzy
 msgid "_Preferences..."
 msgstr "é??ç½®"
 
-#: ../beast-gtk/bstapp.c:105
+#: ../beast-gtk/bstapp.c:103
 msgid "Adjust overall program behaviour"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:109
+#: ../beast-gtk/bstapp.c:107
 #, fuzzy
 msgid "Rebuild"
 msgstr "/æ?¥ç??(V)/é??建"
 
-#: ../beast-gtk/bstapp.c:112
+#: ../beast-gtk/bstapp.c:110
 #, fuzzy
 msgid "_About..."
 msgstr "/帮�(H)/��(_A)..."
 
-#: ../beast-gtk/bstapp.c:112
+#: ../beast-gtk/bstapp.c:110
 msgid "Display developer and contributor credits"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:116
+#: ../beast-gtk/bstapp.c:114
 #, fuzzy
 msgid "_Undo"
 msgstr "/ç¼?è¾?(E)/æ?¤é??(_U)"
 
-#: ../beast-gtk/bstapp.c:116
+#: ../beast-gtk/bstapp.c:114
 msgid "Undo the effect of the last action"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:118
+#: ../beast-gtk/bstapp.c:116
 #, fuzzy
 msgid "_Redo"
 msgstr "/ç¼?è¾?(E)/é??å??(_R)"
 
-#: ../beast-gtk/bstapp.c:118
+#: ../beast-gtk/bstapp.c:116
 msgid "Redo the last undone action"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:122 ../beast-gtk/bstpartdialog.c:72
+#: ../beast-gtk/bstapp.c:120 ../beast-gtk/bstpartdialog.c:71
 #, fuzzy
 msgid "_Clear Undo"
 msgstr "/ç¼?è¾?(E)/æ¸?é?¤ä¿®æ?¹å??å?²(_C)"
 
-#: ../beast-gtk/bstapp.c:122
+#: ../beast-gtk/bstapp.c:120
 msgid "Delete the complete undo history"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:126
+#: ../beast-gtk/bstapp.c:124
 msgid "Procedure _Browser"
 msgstr "�����(_B)"
 
-#: ../beast-gtk/bstapp.c:126
+#: ../beast-gtk/bstapp.c:124
 msgid "Display an overview of all procedures"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:128
+#: ../beast-gtk/bstapp.c:126
 #, fuzzy
 msgid "Rack Editor"
 msgstr "ç¼?è¾?å?¨"
 
-#: ../beast-gtk/bstapp.c:130 ../beast-gtk/bstprofiler.c:225
+#: ../beast-gtk/bstapp.c:128 ../beast-gtk/bstprofiler.c:224
 msgid "Profiler"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:130
+#: ../beast-gtk/bstapp.c:128
 msgid "Display statistics and timing information"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:132
+#: ../beast-gtk/bstapp.c:130
 #, fuzzy
 msgid "New View"
 msgstr "/æ?¥ç??(_V)"
 
-#: ../beast-gtk/bstapp.c:132
+#: ../beast-gtk/bstapp.c:130
 #, fuzzy
 msgid "Create an extra view of the project"
 msgstr "æ??å¼?项ç?®"
 
-#: ../beast-gtk/bstapp.c:136
+#: ../beast-gtk/bstapp.c:134
 msgid "_Play"
 msgstr "æ?­æ?¾(_P)"
 
-#: ../beast-gtk/bstapp.c:136
+#: ../beast-gtk/bstapp.c:134
 msgid "Play or restart playback of the project"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:138
+#: ../beast-gtk/bstapp.c:136
 msgid "_Stop"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:138
+#: ../beast-gtk/bstapp.c:136
 msgid "Stop playback of the project"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:142
+#: ../beast-gtk/bstapp.c:140
 #, fuzzy
 msgid "New Song"
 msgstr "/项�(P)/�建��"
 
-#: ../beast-gtk/bstapp.c:142
+#: ../beast-gtk/bstapp.c:140
 msgid "Create a new song, consisting of a mixer, tracks, parts and notes"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:144
+#: ../beast-gtk/bstapp.c:142
 #, fuzzy
 msgid "Add Custom Synthesizer"
 msgstr "/项ç?®(P)/æ?°å»ºè?ªå®?ä¹?å??æ??å?¨"
 
-#: ../beast-gtk/bstapp.c:144
+#: ../beast-gtk/bstapp.c:142
 msgid "Add a new synthesizer mesh to be used as effect or instrument in songs"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:146
+#: ../beast-gtk/bstapp.c:144
 #, fuzzy
 msgid "Add MIDI Synthesizer"
 msgstr "/项ç?®(P)/æ?°å»ºMIDIå??æ??å?¨"
 
-#: ../beast-gtk/bstapp.c:146
+#: ../beast-gtk/bstapp.c:144
 msgid ""
 "Add a new MIDI synthesizer to control an instrument from external MIDI events"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:148
+#: ../beast-gtk/bstapp.c:146
 #, fuzzy
 msgid "Remove Song or Synthesizer"
 msgstr "/项ç?®(P)/å? é?¤å??æ??å?¨"
 
-#: ../beast-gtk/bstapp.c:148
+#: ../beast-gtk/bstapp.c:146
 #, fuzzy
 msgid "Remove the currently selected synthesizer (song)"
 msgstr "å? é?¤å½?å??é??æ?©ç??é?³è½¨"
 
-#: ../beast-gtk/bstapp.c:152
+#: ../beast-gtk/bstapp.c:150
 #, fuzzy
 msgid "Load _Instrument..."
 msgstr "æ­£å?¨ä¿?å­?项ç?®â??%sâ??"
 
-#: ../beast-gtk/bstapp.c:152
+#: ../beast-gtk/bstapp.c:150
 msgid "Load synthesizer mesh from instruments folder"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:154
+#: ../beast-gtk/bstapp.c:152
 #, fuzzy
 msgid "Load _Effect..."
 msgstr "å? è½½æ³¢å½¢æ??件"
 
-#: ../beast-gtk/bstapp.c:154
+#: ../beast-gtk/bstapp.c:152
 msgid "Load synthesizer mesh from effects folder"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:156
+#: ../beast-gtk/bstapp.c:154
 #, fuzzy
 msgid "Save As Instrument..."
 msgstr "æ­£å?¨ä¿?å­?项ç?®â??%sâ??"
 
-#: ../beast-gtk/bstapp.c:156
+#: ../beast-gtk/bstapp.c:154
 msgid "Save synthesizer mesh to instruments folder"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:158
+#: ../beast-gtk/bstapp.c:156
 #, fuzzy
 msgid "Save As Effect..."
 msgstr "å? è½½æ³¢å½¢æ??件"
 
-#: ../beast-gtk/bstapp.c:158
+#: ../beast-gtk/bstapp.c:156
 msgid "Save synthesizer mesh to effects folder"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:162
+#: ../beast-gtk/bstapp.c:160
 msgid "Document _Index..."
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:162
+#: ../beast-gtk/bstapp.c:160
 msgid "Provide an overview of all BEAST documentation contents"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:164
+#: ../beast-gtk/bstapp.c:162
 #, fuzzy
 msgid "_Quick Start..."
 msgstr "/帮å?©(H)/å¿«é??å?¥é?¨..."
 
-#: ../beast-gtk/bstapp.c:164
+#: ../beast-gtk/bstapp.c:162
 msgid "Provides an introduction about how to accomplish the most common tasks"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:166
+#: ../beast-gtk/bstapp.c:164
 #, fuzzy
 msgid "_FAQ..."
 msgstr "/帮�(H)/FAQ(_F)..."
 
-#: ../beast-gtk/bstapp.c:166
+#: ../beast-gtk/bstapp.c:164
 msgid "Answers to frequently asked questions"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:168
+#: ../beast-gtk/bstapp.c:166
 msgid "_Beast Website..."
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:168
+#: ../beast-gtk/bstapp.c:166
 msgid "Start a web browser pointing to the BEAST website"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:170
+#: ../beast-gtk/bstapp.c:168
 msgid "Online _Help Desk..."
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:170
+#: ../beast-gtk/bstapp.c:168
 msgid ""
 "Start a web browser pointing to the online help desk at the BEAST website"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:172
+#: ../beast-gtk/bstapp.c:170
 msgid "Report a Beast Bug..."
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:172
+#: ../beast-gtk/bstapp.c:170
 msgid ""
 "Start a web browser with the bug report form for the BEAST bugzilla product"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:175
+#: ../beast-gtk/bstapp.c:173
 #, fuzzy
 msgid "_Release Notes..."
 msgstr "/帮å?©(H)/å??è¡?注记(_R)..."
 
-#: ../beast-gtk/bstapp.c:175
+#: ../beast-gtk/bstapp.c:173
 msgid "Notes and informations about this release cycle"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:177
+#: ../beast-gtk/bstapp.c:175
 msgid "Developing Plugins..."
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:177
+#: ../beast-gtk/bstapp.c:175
 msgid "A guide to synthesis plugin development"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:179
+#: ../beast-gtk/bstapp.c:177
 msgid "DSP Engine..."
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:179
+#: ../beast-gtk/bstapp.c:177
 msgid "Technical description of the multi-threaded synthesis engine innards"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:181
+#: ../beast-gtk/bstapp.c:179
 msgid "Development..."
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:181
+#: ../beast-gtk/bstapp.c:179
 msgid "Provide an overview of development related topics and documents"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:186
+#: ../beast-gtk/bstapp.c:184
 msgid "Online Sound Archive..."
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:186
+#: ../beast-gtk/bstapp.c:184
 msgid "Start a web browser pointing to the online sound archive"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:190
+#: ../beast-gtk/bstapp.c:188
 msgid "Online Demos..."
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:190
+#: ../beast-gtk/bstapp.c:188
 msgid "Start a web browser pointing to online demo songs"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:331
+#: ../beast-gtk/bstapp.c:327
 #, fuzzy
 msgid "Export Audio"
 msgstr "å·¦"
 
-#: ../beast-gtk/bstapp.c:524 ../beast-gtk/bstsupershell.c:233
+#: ../beast-gtk/bstapp.c:520 ../beast-gtk/bstsupershell.c:232
 msgid "Waves"
 msgstr "波形"
 
-#: ../beast-gtk/bstapp.c:526
+#: ../beast-gtk/bstapp.c:522
 msgid "Wave Repository"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:531
+#: ../beast-gtk/bstapp.c:527
 #, fuzzy, c-format
 msgid "Song: %s"
 msgstr "ä¿?å­?ï¼?%s"
 
-#: ../beast-gtk/bstapp.c:536
+#: ../beast-gtk/bstapp.c:532
 #, fuzzy, c-format
 msgid "MIDI Synthesizer: %s"
 msgstr "/项ç?®(P)/æ?°å»ºMIDIå??æ??å?¨"
 
-#: ../beast-gtk/bstapp.c:541
+#: ../beast-gtk/bstapp.c:537
 #, fuzzy, c-format
 msgid "Synthesizer: %s"
 msgstr "å??æ??å?¨(_S)"
 
-#: ../beast-gtk/bstapp.c:651
+#: ../beast-gtk/bstapp.c:647
 #, fuzzy, c-format
 msgid "Close %s"
 msgstr "/æ??件(F)/å?³é?­(_C)"
 
-#: ../beast-gtk/bstapp.c:652
+#: ../beast-gtk/bstapp.c:648
 msgid "The project has been modified."
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:653
+#: ../beast-gtk/bstapp.c:649
 #, c-format
 msgid ""
 "Changes were made to project \"%s\" since the last time it was saved to disk."
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:655
+#: ../beast-gtk/bstapp.c:651
 msgid "Save the project before closing its window?"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:656
+#: ../beast-gtk/bstapp.c:652
 #, fuzzy
 msgid "Save Changes"
 msgstr "è??å?´å½¢ç?¶"
 
-#: ../beast-gtk/bstapp.c:657
+#: ../beast-gtk/bstapp.c:653
 msgid "Discard Changes"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:658
+#: ../beast-gtk/bstapp.c:654
 #, fuzzy
 msgid "Cancel"
 msgstr "è¾?å?¥é??é??使ç?¨ä¸­"
 
-#: ../beast-gtk/bstapp.c:743 ../beast-gtk/bstapp.c:750
-#: ../beast-gtk/bstfiledialog.c:434 ../beast-gtk/bstfiledialog.c:440
+#: ../beast-gtk/bstapp.c:739 ../beast-gtk/bstapp.c:746
+#: ../beast-gtk/bstfiledialog.c:433 ../beast-gtk/bstfiledialog.c:439
 #, c-format
 msgid "Opening project `%s'"
 msgstr "æ??å¼?项ç?®â??%sâ??"
 
-#: ../beast-gtk/bstapp.c:810
+#: ../beast-gtk/bstapp.c:806
 #, fuzzy, c-format
 msgid "Loading skin `%s'"
 msgstr "æ­£å?¨å? è½½æ³¢å½¢æ??件â??%sâ??"
 
 #. FIXME: undo Edit when hide && GXK_DIALOG_HIDE_ON_DELETE
-#: ../beast-gtk/bstapp.c:981
+#: ../beast-gtk/bstapp.c:977
 msgid "Rack editor"
 msgstr ""
 
-#: ../beast-gtk/bstapp.c:995
+#: ../beast-gtk/bstapp.c:991
 msgid "Preferences"
 msgstr "é??ç½®"
 
-#: ../beast-gtk/bstapp.c:1022
+#: ../beast-gtk/bstapp.c:1018
 msgid "Procedure Browser"
 msgstr "�����"
 
-#: ../beast-gtk/bstauxdialogs.c:389
+#: ../beast-gtk/bstauxdialogs.c:387
 #, c-format
 msgid "Please press the keyboard shortcut to be installed for function: %s"
 msgstr ""
 
-#: ../beast-gtk/bstauxdialogs.c:394
+#: ../beast-gtk/bstauxdialogs.c:392
 msgid "Please press the keyboard shortcut to be installed..."
 msgstr ""
 
-#: ../beast-gtk/bstbuseditor.c:39 ../beast-gtk/bstbusmixer.c:36
-#: ../beast-gtk/bstbusview.c:35 ../beast-gtk/bstpartview.c:40
-#: ../beast-gtk/bsttrackview.c:64
+#: ../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
 msgid "Add"
 msgstr "添�"
 
-#: ../beast-gtk/bstbuseditor.c:40 ../beast-gtk/bstbusmixer.c:37
-#: ../beast-gtk/bstbusview.c:36 ../beast-gtk/bstkeybindings.c:59
-#: ../beast-gtk/bstpartview.c:41 ../beast-gtk/bstpianorollctrl.c:80
-#: ../beast-gtk/bstrackitem.c:216 ../beast-gtk/bstsnetrouter.c:714
-#: ../beast-gtk/bstsnetrouter.c:762 ../beast-gtk/bsttrackrollctrl.c:51
-#: ../beast-gtk/bsttrackview.c:67 ../beast-gtk/bstwaveview.c:46
+#: ../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
 msgid "Delete"
 msgstr "å? é?¤"
 
-#: ../beast-gtk/bstbuseditor.c:41 ../beast-gtk/bstpartview.c:42
-#: ../beast-gtk/bstwaveview.c:48
+#: ../beast-gtk/bstbuseditor.c:40 ../beast-gtk/bstpartview.c:41
+#: ../beast-gtk/bstwaveview.c:47
 msgid "Editor"
 msgstr "ç¼?è¾?å?¨"
 
-#: ../beast-gtk/bstbusmixer.c:36
+#: ../beast-gtk/bstbusmixer.c:35
 #, fuzzy
 msgid "Add a new bus to the mixer"
 msgstr "å??ä¹?æ?²ä¸­æ·»å? ä¸?个æ?°é?³è½¨"
 
-#: ../beast-gtk/bstbusmixer.c:37
+#: ../beast-gtk/bstbusmixer.c:36
 #, fuzzy
 msgid "Delete the currently selected bus"
 msgstr "å? é?¤å½?å??é??æ?©ç??é?³è½¨"
 
-#: ../beast-gtk/bstcanvaslink.c:130
+#: ../beast-gtk/bstcanvaslink.c:129
 msgid "Module Link: "
 msgstr "模å??é?¾æ?¥ï¼?"
 
-#: ../beast-gtk/bstcanvaslink.c:186 ../beast-gtk/bstsnetrouter.c:758
+#: ../beast-gtk/bstcanvaslink.c:185 ../beast-gtk/bstsnetrouter.c:757
 msgid "Module link"
 msgstr "模å??é?¾æ?¥"
 
-#: ../beast-gtk/bstcanvassource.c:450
+#: ../beast-gtk/bstcanvassource.c:449
 msgid "Module Info"
 msgstr "模å??ä¿¡æ?¯"
 
-#: ../beast-gtk/bstcanvassource.c:981 ../beast-gtk/bstsnetrouter.c:1091
+#: ../beast-gtk/bstcanvassource.c:980 ../beast-gtk/bstsnetrouter.c:1090
 msgid "Input"
 msgstr "è¾?å?¥"
 
-#: ../beast-gtk/bstcanvassource.c:990 ../beast-gtk/bstsnetrouter.c:1095
-#: ../plugins/bseamplifier.idl:65
+#: ../beast-gtk/bstcanvassource.c:989 ../beast-gtk/bstsnetrouter.c:1094
+#: ../plugins/bseamplifier.idl:63
 msgid "Output"
 msgstr "è¾?å?º"
 
-#: ../beast-gtk/bstcanvassource.c:994
+#: ../beast-gtk/bstcanvassource.c:993
 msgid "(Hint)"
 msgstr "(æ??示)"
 
-#: ../beast-gtk/bstdbmeter.c:764
+#: ../beast-gtk/bstdbmeter.c:763
 msgid "Draw Values"
 msgstr ""
 
-#: ../beast-gtk/bstdbmeter.c:764
+#: ../beast-gtk/bstdbmeter.c:763
 msgid "Adjust whether to draw dB values instead of lines"
 msgstr ""
 
-#: ../beast-gtk/bstdbmeter.c:767 ../beast-gtk/bstdbmeter.c:1062
-#: ../beast-gtk/bstdbmeter.c:1562
+#: ../beast-gtk/bstdbmeter.c:766 ../beast-gtk/bstdbmeter.c:1061
+#: ../beast-gtk/bstdbmeter.c:1561
 #, fuzzy
 msgid "Orientation"
 msgstr "æ??è¿°"
 
-#: ../beast-gtk/bstdbmeter.c:767 ../beast-gtk/bstdbmeter.c:1062
-#: ../beast-gtk/bstdbmeter.c:1562
+#: ../beast-gtk/bstdbmeter.c:766 ../beast-gtk/bstdbmeter.c:1061
+#: ../beast-gtk/bstdbmeter.c:1561
 msgid "Choose horizontal or vertical orientation"
 msgstr ""
 
-#: ../beast-gtk/bstdbmeter.c:770
+#: ../beast-gtk/bstdbmeter.c:769
 msgid "Justify"
 msgstr ""
 
-#: ../beast-gtk/bstdbmeter.c:770
+#: ../beast-gtk/bstdbmeter.c:769
 msgid "Adjust relative alignment of the values or bars to be drawn"
 msgstr ""
 
-#: ../beast-gtk/bsteventrollctrl.c:58 ../beast-gtk/bstpianorollctrl.c:58
+#: ../beast-gtk/bsteventrollctrl.c:57 ../beast-gtk/bstpianorollctrl.c:57
 msgid "All"
 msgstr ""
 
-#: ../beast-gtk/bsteventrollctrl.c:58
+#: ../beast-gtk/bsteventrollctrl.c:57
 #, fuzzy
 msgid "Select all events"
 msgstr "å? é?¤"
 
 #. special cased signals
-#: ../beast-gtk/bsteventrollctrl.c:60 ../beast-gtk/bstpianorollctrl.c:60
-#: ../beast-gtk/bstrecords.idl:61 ../beast-gtk/bstrecords.idl:89
-#: ../bse/bsecore.idl:257
+#: ../beast-gtk/bsteventrollctrl.c:59 ../beast-gtk/bstpianorollctrl.c:59
+#: ../beast-gtk/bstrecords.idl:60 ../beast-gtk/bstrecords.idl:88
+#: ../bse/bsecore.idl:331
 #, fuzzy
 msgid "None"
 msgstr "注æ??"
 
-#: ../beast-gtk/bsteventrollctrl.c:60
+#: ../beast-gtk/bsteventrollctrl.c:59
 #, fuzzy
 msgid "Unselect all events"
 msgstr "æ??å?¥å°?è??"
 
-#: ../beast-gtk/bsteventrollctrl.c:62 ../beast-gtk/bstpianorollctrl.c:62
+#: ../beast-gtk/bsteventrollctrl.c:61 ../beast-gtk/bstpianorollctrl.c:61
 #, fuzzy
 msgid "Invert"
 msgstr "æ??å?¥"
 
-#: ../beast-gtk/bsteventrollctrl.c:62 ../beast-gtk/bstpianorollctrl.c:62
+#: ../beast-gtk/bsteventrollctrl.c:61 ../beast-gtk/bstpianorollctrl.c:61
 #, fuzzy
 msgid "Invert the current selection"
 msgstr "å? é?¤å½?å??é??æ?©ç??é?³è½¨"
 
-#: ../beast-gtk/bsteventrollctrl.c:446 ../beast-gtk/bsteventrollctrl.c:453
-#: ../beast-gtk/bsteventrollctrl.c:522
+#: ../beast-gtk/bsteventrollctrl.c:445 ../beast-gtk/bsteventrollctrl.c:452
+#: ../beast-gtk/bsteventrollctrl.c:521
 msgid "Move Control Event"
 msgstr "移����件"
 
-#: ../beast-gtk/bsteventrollctrl.c:453 ../beast-gtk/bsteventrollctrl.c:607
-#: ../beast-gtk/bsteventrollctrl.c:657 ../beast-gtk/bstpianorollctrl.c:580
-#: ../beast-gtk/bstpianorollctrl.c:690 ../beast-gtk/bstpianorollctrl.c:753
-#: ../beast-gtk/bsttrackrollctrl.c:480 ../beast-gtk/bsttrackrollctrl.c:500
-#: ../beast-gtk/bsttrackrollctrl.c:572 ../bse/bseenums.c:168
+#: ../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.c:167
 msgid "No target"
 msgstr "没æ??ç?®æ ?"
 
-#: ../beast-gtk/bsteventrollctrl.c:522 ../beast-gtk/bsteventrollctrl.c:643
+#: ../beast-gtk/bsteventrollctrl.c:521 ../beast-gtk/bsteventrollctrl.c:642
 msgid "Lost Event"
 msgstr "丢失�件"
 
-#: ../beast-gtk/bsteventrollctrl.c:532 ../beast-gtk/bsteventrollctrl.c:565
+#: ../beast-gtk/bsteventrollctrl.c:531 ../beast-gtk/bsteventrollctrl.c:564
 msgid "Align Control Events"
 msgstr "æ??å??æ?§å?¶æ?¶é?´"
 
-#: ../beast-gtk/bsteventrollctrl.c:565 ../beast-gtk/bsteventrollctrl.c:691
-#: ../beast-gtk/bstpianorollctrl.c:811 ../beast-gtk/bstpianorollctrl.c:847
+#: ../beast-gtk/bsteventrollctrl.c:564 ../beast-gtk/bsteventrollctrl.c:690
+#: ../beast-gtk/bstpianorollctrl.c:810 ../beast-gtk/bstpianorollctrl.c:846
 msgid "Aborted"
 msgstr "��"
 
-#: ../beast-gtk/bsteventrollctrl.c:591
+#: ../beast-gtk/bsteventrollctrl.c:590
 msgid "Insert Control Event"
 msgstr "æ??å?¥æ?§å?¶äº?件"
 
-#: ../beast-gtk/bsteventrollctrl.c:602 ../beast-gtk/bsteventrollctrl.c:607
-#: ../beast-gtk/bsteventrollctrl.c:643
+#: ../beast-gtk/bsteventrollctrl.c:601 ../beast-gtk/bsteventrollctrl.c:606
+#: ../beast-gtk/bsteventrollctrl.c:642
 msgid "Resize Control Event"
 msgstr "æ?¹å??æ?§å?¶äº?件"
 
-#: ../beast-gtk/bsteventrollctrl.c:654 ../beast-gtk/bsteventrollctrl.c:657
+#: ../beast-gtk/bsteventrollctrl.c:653 ../beast-gtk/bsteventrollctrl.c:656
 msgid "Delete Control Event"
 msgstr "�����件"
 
-#: ../beast-gtk/bsteventrollctrl.c:667 ../beast-gtk/bsteventrollctrl.c:691
-#: ../beast-gtk/bstpianorollctrl.c:785 ../beast-gtk/bstpianorollctrl.c:811
+#: ../beast-gtk/bsteventrollctrl.c:666 ../beast-gtk/bsteventrollctrl.c:690
+#: ../beast-gtk/bstpianorollctrl.c:784 ../beast-gtk/bstpianorollctrl.c:810
 msgid "Select Region"
 msgstr "é??æ?©å?ºå??"
 
-#: ../beast-gtk/bsteventrollctrl.c:700 ../beast-gtk/bstpianorollctrl.c:856
+#: ../beast-gtk/bsteventrollctrl.c:699 ../beast-gtk/bstpianorollctrl.c:855
 msgid "Abortion"
 msgstr "��"
 
-#: ../beast-gtk/bstfiledialog.c:138 ../beast-gtk/bstitemview.c:208
-#: ../beast-gtk/bsttrackview.c:609 ../bse/bseobject.c:841
+#: ../beast-gtk/bstfiledialog.c:137 ../beast-gtk/bstitemview.c:207
+#: ../beast-gtk/bsttrackview.c:603 ../bse/bseobject.c:846
 msgid "Name"
 msgstr ""
 
-#: ../beast-gtk/bstfiledialog.c:138
+#: ../beast-gtk/bstfiledialog.c:137
 #, fuzzy
 msgid "Sample or instrument name"
 msgstr "æ­£å?¨ä¿?å­?项ç?®â??%sâ??"
 
-#: ../beast-gtk/bstfiledialog.c:141
+#: ../beast-gtk/bstfiledialog.c:140
 msgid "Size"
 msgstr ""
 
-#: ../beast-gtk/bstfiledialog.c:141
+#: ../beast-gtk/bstfiledialog.c:140
 msgid "File size in bytes"
 msgstr ""
 
-#: ../beast-gtk/bstfiledialog.c:143
+#: ../beast-gtk/bstfiledialog.c:142
 msgid "Format"
 msgstr ""
 
-#: ../beast-gtk/bstfiledialog.c:143
+#: ../beast-gtk/bstfiledialog.c:142
 msgid "Detected file format"
 msgstr ""
 
-#: ../beast-gtk/bstfiledialog.c:159
+#: ../beast-gtk/bstfiledialog.c:158
 msgid "Time"
 msgstr ""
 
-#: ../beast-gtk/bstfiledialog.c:159
+#: ../beast-gtk/bstfiledialog.c:158
 #, fuzzy
 msgid "File modification time"
 msgstr "é??æ?©æ??件"
 
-#: ../beast-gtk/bstfiledialog.c:166
+#: ../beast-gtk/bstfiledialog.c:165
 #, fuzzy
 msgid "Filename"
 msgstr "æ?¹å??(_R)"
 
-#: ../beast-gtk/bstfiledialog.c:179
+#: ../beast-gtk/bstfiledialog.c:178
 msgid "Contents"
 msgstr "å??容"
 
 #. setup remaining bits
-#: ../beast-gtk/bstfiledialog.c:211
+#: ../beast-gtk/bstfiledialog.c:210
 msgid "File Selection"
 msgstr "é??æ?©æ??件"
 
-#: ../beast-gtk/bstfiledialog.c:392
+#: ../beast-gtk/bstfiledialog.c:391
 msgid "Open Project"
 msgstr "æ??å¼?项ç?®"
 
-#: ../beast-gtk/bstfiledialog.c:406
+#: ../beast-gtk/bstfiledialog.c:405
 #, fuzzy
 msgid "Select File"
 msgstr "å? é?¤"
 
-#: ../beast-gtk/bstfiledialog.c:420
+#: ../beast-gtk/bstfiledialog.c:419
 msgid "Select Directory"
 msgstr "é??æ?©ç?®å½?"
 
-#: ../beast-gtk/bstfiledialog.c:458
+#: ../beast-gtk/bstfiledialog.c:457
 #, c-format
 msgid "Merge: %s"
 msgstr "å??并ï¼?%s"
 
-#: ../beast-gtk/bstfiledialog.c:471
+#: ../beast-gtk/bstfiledialog.c:470
 #, c-format
 msgid "Merging project `%s'"
 msgstr "æ­£å?¨å??并项ç?®â??%sâ??"
 
-#: ../beast-gtk/bstfiledialog.c:487
+#: ../beast-gtk/bstfiledialog.c:486
 #, c-format
 msgid "Import MIDI: %s"
 msgstr ""
 
-#: ../beast-gtk/bstfiledialog.c:498
+#: ../beast-gtk/bstfiledialog.c:497
 #, fuzzy, c-format
 msgid "Importing MIDI file `%s'"
 msgstr "æ­£å?¨å? é?¤æ??件â??%sâ??"
 
-#: ../beast-gtk/bstfiledialog.c:519
+#: ../beast-gtk/bstfiledialog.c:518
 #, c-format
 msgid ""
 "Failed to save\n"
@@ -713,7 +712,7 @@ msgstr ""
 "%s"
 
 #. error != BSE_ERROR_FILE_EXISTS
-#: ../beast-gtk/bstfiledialog.c:544 ../beast-gtk/bstfiledialog.c:558
+#: ../beast-gtk/bstfiledialog.c:543 ../beast-gtk/bstfiledialog.c:557
 #, fuzzy, c-format
 msgid ""
 "Failed to save to file\n"
@@ -724,7 +723,7 @@ msgstr ""
 "å? é?¤æ??件â??%sâ??失败ï¼?å??å? æ?¯:\n"
 "%s"
 
-#: ../beast-gtk/bstfiledialog.c:549
+#: ../beast-gtk/bstfiledialog.c:548
 #, fuzzy, c-format
 msgid ""
 "Failed to replace file\n"
@@ -735,73 +734,73 @@ msgstr ""
 "å? é?¤æ??件â??%sâ??失败ï¼?å??å? æ?¯:\n"
 "%s"
 
-#: ../beast-gtk/bstfiledialog.c:585
+#: ../beast-gtk/bstfiledialog.c:584
 #, c-format
 msgid "Saving project `%s'"
 msgstr "æ­£å?¨ä¿?å­?项ç?®â??%sâ??"
 
-#: ../beast-gtk/bstfiledialog.c:622
+#: ../beast-gtk/bstfiledialog.c:621
 #, c-format
 msgid "Save: %s"
 msgstr "ä¿?å­?ï¼?%s"
 
 #. setup radio buttons
-#: ../beast-gtk/bstfiledialog.c:626
+#: ../beast-gtk/bstfiledialog.c:625
 #, fuzzy
 msgid "Fully include wave files"
 msgstr "å??å?«æ³¢å½¢æ??件"
 
-#: ../beast-gtk/bstfiledialog.c:627
+#: ../beast-gtk/bstfiledialog.c:626
 msgid "Store references to wave files"
 msgstr "å­?å?¨å¯¹æ³¢å½¢æ??件ç??å¼?ç?¨"
 
-#: ../beast-gtk/bstfiledialog.c:646
+#: ../beast-gtk/bstfiledialog.c:645
 #, fuzzy
 msgid "Load Effect"
 msgstr "å? è½½æ³¢å½¢æ??件"
 
-#: ../beast-gtk/bstfiledialog.c:659
+#: ../beast-gtk/bstfiledialog.c:658
 #, fuzzy, c-format
 msgid "Merging effect `%s'"
 msgstr "æ­£å?¨å??并项ç?®â??%sâ??"
 
-#: ../beast-gtk/bstfiledialog.c:676
+#: ../beast-gtk/bstfiledialog.c:675
 msgid "Save Effect"
 msgstr ""
 
-#: ../beast-gtk/bstfiledialog.c:690
+#: ../beast-gtk/bstfiledialog.c:689
 #, fuzzy, c-format
 msgid "Saving effect `%s'"
 msgstr "æ­£å?¨ä¿?å­?项ç?®â??%sâ??"
 
-#: ../beast-gtk/bstfiledialog.c:705
+#: ../beast-gtk/bstfiledialog.c:704
 msgid "Load Instrument"
 msgstr ""
 
-#: ../beast-gtk/bstfiledialog.c:718
+#: ../beast-gtk/bstfiledialog.c:717
 #, fuzzy, c-format
 msgid "Merging instrument `%s'"
 msgstr "æ­£å?¨å??并项ç?®â??%sâ??"
 
-#: ../beast-gtk/bstfiledialog.c:735
+#: ../beast-gtk/bstfiledialog.c:734
 msgid "Save Instrument"
 msgstr ""
 
-#: ../beast-gtk/bstfiledialog.c:749
+#: ../beast-gtk/bstfiledialog.c:748
 #, fuzzy, c-format
 msgid "Saving instrument `%s'"
 msgstr "æ­£å?¨ä¿?å­?项ç?®â??%sâ??"
 
-#: ../beast-gtk/bstfiledialog.c:765
+#: ../beast-gtk/bstfiledialog.c:764
 msgid "Load Wave"
 msgstr "�载波形"
 
-#: ../beast-gtk/bstfiledialog.c:777 ../beast-gtk/bstfiledialog.c:779
+#: ../beast-gtk/bstfiledialog.c:776 ../beast-gtk/bstfiledialog.c:778
 #, c-format
 msgid "Loading wave `%s'"
 msgstr "æ­£å?¨å? è½½æ³¢å½¢â??%sâ??"
 
-#: ../beast-gtk/bstfiledialog.c:781 ../beast-gtk/bstmain.c:288
+#: ../beast-gtk/bstfiledialog.c:780 ../beast-gtk/bstmain.c:288
 #: ../beast-gtk/bstmain.c:305
 #, fuzzy, c-format
 msgid "Failed to load wave file \"%s\": %s"
@@ -809,128 +808,127 @@ msgstr ""
 "å? é?¤æ??件â??%sâ??失败ï¼?å??å? æ?¯:\n"
 "%s"
 
-#: ../beast-gtk/bstgrowbar.c:93
+#: ../beast-gtk/bstgrowbar.c:91
 msgid "Shrink the scrollable area"
 msgstr ""
 
-#: ../beast-gtk/bstgrowbar.c:95
+#: ../beast-gtk/bstgrowbar.c:93
 msgid "Grow the scrollable area"
 msgstr ""
 
-#: ../beast-gtk/bstitemseqdialog.c:159
+#: ../beast-gtk/bstitemseqdialog.c:158
 #, c-format
 msgid "Adds the selection from the \"%s\" list to the \"%s\" list"
 msgstr ""
 
-#: ../beast-gtk/bstitemseqdialog.c:162
+#: ../beast-gtk/bstitemseqdialog.c:161
 #, c-format
 msgid "Removes the selection from the \"%s\" list"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: ../beast-gtk/bstitemseqdialog.c:169
+#: ../beast-gtk/bstitemseqdialog.c:168
 #, fuzzy, c-format
 msgid "Object Selection: %s"
 msgstr "é??æ?©æ??件"
 
-#: ../beast-gtk/bstitemview.c:205
+#: ../beast-gtk/bstitemview.c:204
 msgid "ID"
 msgstr ""
 
-#: ../beast-gtk/bstitemview.c:211 ../beast-gtk/bsttrackview.c:630
-#: ../bse/bseobject.c:851
+#: ../beast-gtk/bstitemview.c:210 ../beast-gtk/bsttrackview.c:624
+#: ../bse/bseobject.c:856
 msgid "Comment"
 msgstr "注é??"
 
-#: ../beast-gtk/bstitemview.c:215
+#: ../beast-gtk/bstitemview.c:214
 msgid "Type"
 msgstr ""
 
-#: ../beast-gtk/bstkeybindings.c:51
+#: ../beast-gtk/bstkeybindings.c:49
 msgid "Add..."
 msgstr "添�..."
 
-#: ../beast-gtk/bstkeybindings.c:51
+#: ../beast-gtk/bstkeybindings.c:49
 msgid "Bind a new key combination to a program function"
 msgstr ""
 
-#: ../beast-gtk/bstkeybindings.c:53
+#: ../beast-gtk/bstkeybindings.c:51
 msgid "Change..."
 msgstr "æ?´æ?¹..."
 
-#: ../beast-gtk/bstkeybindings.c:53
+#: ../beast-gtk/bstkeybindings.c:51
 #, fuzzy
 msgid "Change the currently selected key binding"
 msgstr "å? é?¤å½?å??é??æ?©ç??é?³è½¨"
 
-#: ../beast-gtk/bstkeybindings.c:55
+#: ../beast-gtk/bstkeybindings.c:53
 #: ../beast-gtk/dialogs/radgets-beast.xml.h:24
 #, fuzzy
 msgid "Raise"
 msgstr "��"
 
-#: ../beast-gtk/bstkeybindings.c:55
+#: ../beast-gtk/bstkeybindings.c:53
 msgid "Raise the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: ../beast-gtk/bstkeybindings.c:57
+#: ../beast-gtk/bstkeybindings.c:55
 #: ../beast-gtk/dialogs/radgets-beast.xml.h:18
 msgid "Lower"
 msgstr ""
 
-#: ../beast-gtk/bstkeybindings.c:57
+#: ../beast-gtk/bstkeybindings.c:55
 msgid "Lower the currently selected key binding, relative to its neighbours"
 msgstr ""
 
-#: ../beast-gtk/bstkeybindings.c:59
+#: ../beast-gtk/bstkeybindings.c:57
 #, fuzzy
 msgid "Delete the currently selected key binding"
 msgstr "å? é?¤å½?å??é??æ?©ç??é?³è½¨"
 
-#: ../beast-gtk/bstkeybindings.c:61
-#, fuzzy
+#: ../beast-gtk/bstkeybindings.c:59
 msgid "Load"
-msgstr "å? è½½..."
+msgstr "å? è½½"
 
-#: ../beast-gtk/bstkeybindings.c:61
+#: ../beast-gtk/bstkeybindings.c:59
 msgid "Load a key binding set"
 msgstr ""
 
-#: ../beast-gtk/bstkeybindings.c:237
+#: ../beast-gtk/bstkeybindings.c:235
 msgid "Load Key Binding"
 msgstr ""
 
-#: ../beast-gtk/bstkeybindings.c:433
+#: ../beast-gtk/bstkeybindings.c:431
 msgid "Key Binding"
 msgstr ""
 
-#: ../beast-gtk/bstkeybindings.c:434
+#: ../beast-gtk/bstkeybindings.c:432
 msgid "Key combinations used to activate a function"
 msgstr ""
 
-#: ../beast-gtk/bstkeybindings.c:436 ../beast-gtk/bstkeybindings.c:460
+#: ../beast-gtk/bstkeybindings.c:434 ../beast-gtk/bstkeybindings.c:458
 #, fuzzy
 msgid "Function"
 msgstr "��"
 
-#: ../beast-gtk/bstkeybindings.c:437
+#: ../beast-gtk/bstkeybindings.c:435
 msgid "Functions to be activated for a key binding"
 msgstr ""
 
-#: ../beast-gtk/bstkeybindings.c:439
+#: ../beast-gtk/bstkeybindings.c:437
 #, fuzzy
 msgid "Parameter"
 msgstr "å??æ?°"
 
-#: ../beast-gtk/bstkeybindings.c:440
+#: ../beast-gtk/bstkeybindings.c:438
 msgid "Parameter to pass to functions upon activation"
 msgstr ""
 
-#: ../beast-gtk/bstkeybindings.c:461
+#: ../beast-gtk/bstkeybindings.c:459
 msgid "Function used to create new key bindings"
 msgstr ""
 
-#: ../beast-gtk/bstkeybindings.c:463 ../beast-gtk/bstprocedure.c:203
+#: ../beast-gtk/bstkeybindings.c:461 ../beast-gtk/bstprocedure.c:202
 msgid "Description"
 msgstr "æ??è¿°"
 
@@ -1003,210 +1001,210 @@ msgstr "æ­£å?¨æ??å¼?项ç?®â??%sâ??"
 msgid "Failed to merge project \"%s\": %s"
 msgstr "æ­£å?¨æ??å¼?项ç?®â??%sâ??"
 
-#: ../beast-gtk/bstmain.c:882
+#: ../beast-gtk/bstmain.c:885
 msgid "BEAST About"
 msgstr ""
 
-#: ../beast-gtk/bstmain.c:883
+#: ../beast-gtk/bstmain.c:886
 #, c-format
 msgid "BEAST Version %s"
 msgstr ""
 
-#: ../beast-gtk/bstmain.c:884
+#: ../beast-gtk/bstmain.c:887
 msgid "Contributions made by:"
 msgstr ""
 
-#: ../beast-gtk/bstmsgabsorb.c:226
+#: ../beast-gtk/bstmsgabsorb.c:224
 msgid "Enable or disable message display of a specific message type"
 msgstr ""
 
-#: ../beast-gtk/bstmsgabsorb.c:228
+#: ../beast-gtk/bstmsgabsorb.c:226
 msgid "Message Type"
 msgstr ""
 
-#: ../beast-gtk/bstmsgabsorb.c:231
+#: ../beast-gtk/bstmsgabsorb.c:229
 #, fuzzy
 msgid "Version"
 msgstr "��"
 
-#: ../beast-gtk/bstmsgabsorb.c:232
+#: ../beast-gtk/bstmsgabsorb.c:230
 msgid "The last program version that displayed this message type"
 msgstr ""
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: ../beast-gtk/bstparam-automation.c:97
+#: ../beast-gtk/bstparam-automation.c:96
 #, c-format
 msgid "Control Automation: %s"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name
-#: ../beast-gtk/bstparam-automation.c:197
+#: ../beast-gtk/bstparam-automation.c:196
 #, 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:205
+#: ../beast-gtk/bstparam-automation.c:204
 #, c-format
 msgid "%s: automation from MIDI control: %s (MIDI channel: %d)"
 msgstr ""
 
 #. TRANSLATORS: %s is substituted with a property name, %s is substituted with midi control type
-#: ../beast-gtk/bstparam-automation.c:217
+#: ../beast-gtk/bstparam-automation.c:216
 #, c-format
 msgid "%s: automation from MIDI control: %s"
 msgstr ""
 
-#: ../beast-gtk/bstparam-automation.c:235
+#: ../beast-gtk/bstparam-automation.c:234
 #, fuzzy
 msgid "Control Automation"
 msgstr "æ?§å?¶ç±»å??: "
 
-#: ../beast-gtk/bstparam-choice.c:144
+#: ../beast-gtk/bstparam-choice.c:143
 msgid "Drop Down Combo"
 msgstr ""
 
-#: ../beast-gtk/bstparam-choice.c:150
+#: ../beast-gtk/bstparam-choice.c:149
 msgid "Drop Down Button"
 msgstr ""
 
-#: ../beast-gtk/bstparam-choice.c:156
+#: ../beast-gtk/bstparam-choice.c:155
 msgid "Popup Options"
 msgstr ""
 
-#: ../beast-gtk/bstparam-choice.c:162
+#: ../beast-gtk/bstparam-choice.c:161
 msgid "Standard Option Menu"
 msgstr ""
 
-#: ../beast-gtk/bstparam-color-spinner.c:67
+#: ../beast-gtk/bstparam-color-spinner.c:66
 #, fuzzy
 msgid "Select Color"
 msgstr "å? é?¤"
 
-#: ../beast-gtk/bstparam-color-spinner.c:116
+#: ../beast-gtk/bstparam-color-spinner.c:115
 msgid "Color Entry"
 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:71 ../beast-gtk/gxk/gxksimplelabel.c:598
+#: ../beast-gtk/bstparam-item-seq.c:70 ../beast-gtk/gxk/gxksimplelabel.c:598
 #, fuzzy
 msgid "..."
 msgstr "å? è½½..."
 
-#: ../beast-gtk/bstparam-item-seq.c:146
+#: ../beast-gtk/bstparam-item-seq.c:145
 msgid "Item List"
 msgstr ""
 
-#: ../beast-gtk/bstparam-note-sequence.c:61
+#: ../beast-gtk/bstparam-note-sequence.c:60
 msgid "Note Sequence Grid Editor"
 msgstr ""
 
-#: ../beast-gtk/bstparam-note-spinner.c:75
+#: ../beast-gtk/bstparam-note-spinner.c:74
 #, fuzzy
 msgid "Note Entry"
 msgstr "�件"
 
-#: ../beast-gtk/bstparam-proxy.c:295
+#: ../beast-gtk/bstparam-proxy.c:294
 msgid "Object Drop Down Box"
 msgstr ""
 
-#: ../beast-gtk/bstparam-scale.c:66
+#: ../beast-gtk/bstparam-scale.c:65
 msgid "Knob"
 msgstr ""
 
-#: ../beast-gtk/bstparam-scale.c:72
+#: ../beast-gtk/bstparam-scale.c:71
 #, fuzzy
 msgid "Knob (Logarithmic)"
 msgstr "纵å??é??æ?©"
 
-#: ../beast-gtk/bstparam-scale.c:84
+#: ../beast-gtk/bstparam-scale.c:83
 #, fuzzy
 msgid "Dial"
 msgstr "对��"
 
-#: ../beast-gtk/bstparam-scale.c:90
+#: ../beast-gtk/bstparam-scale.c:89
 #, fuzzy
 msgid "Dial (Logarithmic)"
 msgstr "纵å??é??æ?©"
 
-#: ../beast-gtk/bstparam-searchpath.c:55
+#: ../beast-gtk/bstparam-searchpath.c:54
 msgid "Remove Paths"
 msgstr "移�路�"
 
-#: ../beast-gtk/bstparam-searchpath.c:128
+#: ../beast-gtk/bstparam-searchpath.c:127
 msgid "Remove directory from searchpath"
 msgstr ""
 
-#: ../beast-gtk/bstparam-searchpath.c:129
+#: ../beast-gtk/bstparam-searchpath.c:128
 msgid "Add directory to searchpath"
 msgstr ""
 
-#: ../beast-gtk/bstparam-searchpath.c:139
+#: ../beast-gtk/bstparam-searchpath.c:138
 msgid "Open file browser"
 msgstr ""
 
-#: ../beast-gtk/bstparam-searchpath.c:148
+#: ../beast-gtk/bstparam-searchpath.c:147
 msgid "Searchpath Text Entry"
 msgstr ""
 
-#: ../beast-gtk/bstparam-searchpath.c:154
+#: ../beast-gtk/bstparam-searchpath.c:153
 msgid "Filename Text Entry"
 msgstr ""
 
-#: ../beast-gtk/bstparam-time.c:55
+#: ../beast-gtk/bstparam-time.c:54
 msgid "Time Entry"
 msgstr ""
 
-#: ../beast-gtk/bstpartdialog.c:62
+#: ../beast-gtk/bstpartdialog.c:61
 #, fuzzy
 msgid "Clear"
 msgstr "/ç¼?è¾?(E)/æ¸?é?¤ä¿®æ?¹å??å?²(_C)"
 
-#: ../beast-gtk/bstpartdialog.c:62
+#: ../beast-gtk/bstpartdialog.c:61
 #, fuzzy
 msgid "Clear the current selection"
 msgstr "å? é?¤å½?å??é??æ?©ç??é?³è½¨"
 
-#: ../beast-gtk/bstpartdialog.c:63
+#: ../beast-gtk/bstpartdialog.c:62
 msgid "Cut"
 msgstr ""
 
-#: ../beast-gtk/bstpartdialog.c:63
+#: ../beast-gtk/bstpartdialog.c:62
 #, fuzzy
 msgid "Move the current selection into clipboard"
 msgstr "å? é?¤å½?å??é??æ?©ç??é?³è½¨"
 
-#: ../beast-gtk/bstpartdialog.c:64
+#: ../beast-gtk/bstpartdialog.c:63
 msgid "Copy"
 msgstr ""
 
-#: ../beast-gtk/bstpartdialog.c:64
+#: ../beast-gtk/bstpartdialog.c:63
 msgid "Copy the current selection into clipboard"
 msgstr ""
 
-#: ../beast-gtk/bstpartdialog.c:65
+#: ../beast-gtk/bstpartdialog.c:64
 msgid "Paste"
 msgstr "ç²?è´´"
 
-#: ../beast-gtk/bstpartdialog.c:65
+#: ../beast-gtk/bstpartdialog.c:64
 msgid "Insert clipboard contents as current selection"
 msgstr ""
 
-#: ../beast-gtk/bstpartdialog.c:68
+#: ../beast-gtk/bstpartdialog.c:67
 msgid "Undo"
 msgstr ""
 
-#: ../beast-gtk/bstpartdialog.c:68
+#: ../beast-gtk/bstpartdialog.c:67
 msgid "Undo last editing step"
 msgstr ""
 
-#: ../beast-gtk/bstpartdialog.c:69
+#: ../beast-gtk/bstpartdialog.c:68
 msgid "Redo"
 msgstr ""
 
-#: ../beast-gtk/bstpartdialog.c:69
+#: ../beast-gtk/bstpartdialog.c:68
 msgid "Redo the last undone editing step"
 msgstr ""
 
@@ -1357,470 +1355,470 @@ msgstr ""
 msgid "Pattern Editor Layout"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:119
+#: ../beast-gtk/bstpatternctrl.c:118
 #: ../beast-gtk/dialogs/radgets-beast.xml.h:29
 #, fuzzy
 msgid "VZoom"
 msgstr "缩�:"
 
-#: ../beast-gtk/bstpatternctrl.c:120
+#: ../beast-gtk/bstpatternctrl.c:119
 msgid "The tick/note length per line"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:123
+#: ../beast-gtk/bstpatternctrl.c:122
 msgid "Steps"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:124
+#: ../beast-gtk/bstpatternctrl.c:123
 msgid ""
 "The number of cells to move across each time an event or note was edited"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:128 ../beast-gtk/bstscrollgraph.c:575
+#: ../beast-gtk/bstpatternctrl.c:127 ../beast-gtk/bstscrollgraph.c:574
 #, fuzzy
 msgid "Direction"
 msgstr "æ??è¿°"
 
-#: ../beast-gtk/bstpatternctrl.c:129
+#: ../beast-gtk/bstpatternctrl.c:128
 msgid "The direction of cell movement each time an event or note was edited"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:133
+#: ../beast-gtk/bstpatternctrl.c:132
 msgid "HWrap"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:134
+#: ../beast-gtk/bstpatternctrl.c:133
 msgid ""
 "Toggle whether horizontal movement of the focus cell will wrap around edges"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:137
+#: ../beast-gtk/bstpatternctrl.c:136
 #, fuzzy
 msgid "Base Octave"
 msgstr "波形æ??件"
 
-#: ../beast-gtk/bstpatternctrl.c:138
+#: ../beast-gtk/bstpatternctrl.c:137
 msgid "Controls the octave relative to which notes are entered"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:141
+#: ../beast-gtk/bstpatternctrl.c:140
 msgid "Row Shading"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:142
+#: ../beast-gtk/bstpatternctrl.c:141
 msgid "Adjust the number of rows between each shaded row"
 msgstr ""
 
 #. movement
-#: ../beast-gtk/bstpatternctrl.c:313
+#: ../beast-gtk/bstpatternctrl.c:312
 msgid ""
 "Move focus to the next cell (up/left/right/down according to configuration)"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:314
+#: ../beast-gtk/bstpatternctrl.c:313
 msgid "Move focus cell upwards"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:315
+#: ../beast-gtk/bstpatternctrl.c:314
 msgid "Move focus cell to the left"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:316
+#: ../beast-gtk/bstpatternctrl.c:315
 msgid "Move focus cell to the right"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:317
+#: ../beast-gtk/bstpatternctrl.c:316
 msgid "Move focus cell downwards"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:318
+#: ../beast-gtk/bstpatternctrl.c:317
 msgid "Move focus cell upwards page-wise"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:319
+#: ../beast-gtk/bstpatternctrl.c:318
 msgid "Move focus cell to the left page-wise"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:320
+#: ../beast-gtk/bstpatternctrl.c:319
 msgid "Move focus cell to the right page-wise"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:321
+#: ../beast-gtk/bstpatternctrl.c:320
 msgid "Move focus cell downwards page-wise"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:322
+#: ../beast-gtk/bstpatternctrl.c:321
 msgid "Set the focus cell to the topmost position possible"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:323
+#: ../beast-gtk/bstpatternctrl.c:322
 msgid "Set the focus cell to the leftmost position possible"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:324
+#: ../beast-gtk/bstpatternctrl.c:323
 msgid "Set the focus cell to the rightmost position possible"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:325
+#: ../beast-gtk/bstpatternctrl.c:324
 msgid "Set the focus cell to the bottommost position possible"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:328
+#: ../beast-gtk/bstpatternctrl.c:327
 msgid "Set the number of steps to make when moving to the next cell"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:332
+#: ../beast-gtk/bstpatternctrl.c:331
 msgid "Set the base octave"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:335
+#: ../beast-gtk/bstpatternctrl.c:334
 msgid "Change the base octave by a given amount"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:339
+#: ../beast-gtk/bstpatternctrl.c:338
 msgid "Change the numeric focus cell contents (e.g. octave) by a given amount"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:343
+#: ../beast-gtk/bstpatternctrl.c:342
 msgid "Set the focus cell octave"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:347 ../beast-gtk/bstpatternctrl.c:361
+#: ../beast-gtk/bstpatternctrl.c:346 ../beast-gtk/bstpatternctrl.c:360
 msgid "Remove any events in the focus cell"
 msgstr ""
 
-#: ../beast-gtk/bstpatternctrl.c:351 ../beast-gtk/bstpatternctrl.c:365
+#: ../beast-gtk/bstpatternctrl.c:350 ../beast-gtk/bstpatternctrl.c:364
 #, fuzzy
 msgid "Set the focus cell note"
 msgstr "æ??å?¥å°?è??"
 
-#: ../beast-gtk/bstpatternctrl.c:355 ../beast-gtk/bstpatternctrl.c:369
+#: ../beast-gtk/bstpatternctrl.c:354 ../beast-gtk/bstpatternctrl.c:368
 msgid "Sets the value of the focus digit"
 msgstr ""
 
-#: ../beast-gtk/bstpianorollctrl.c:58
+#: ../beast-gtk/bstpianorollctrl.c:57
 #, fuzzy
 msgid "Select all notes"
 msgstr "æ??å?¥å°?è??"
 
-#: ../beast-gtk/bstpianorollctrl.c:60
+#: ../beast-gtk/bstpianorollctrl.c:59
 #, fuzzy
 msgid "Unselect all notes"
 msgstr "æ??å?¥å°?è??"
 
-#: ../beast-gtk/bstpianorollctrl.c:78 ../beast-gtk/bsttrackrollctrl.c:45
+#: ../beast-gtk/bstpianorollctrl.c:77 ../beast-gtk/bsttrackrollctrl.c:44
 msgid "Insert"
 msgstr "æ??å?¥"
 
-#: ../beast-gtk/bstpianorollctrl.c:78
+#: ../beast-gtk/bstpianorollctrl.c:77
 #, fuzzy
 msgid "Insert/resize/move notes (mouse button 1 and 2)"
 msgstr "æ??å?¥(I)/ç¼?è¾?/移å?¨ç??段(é¼ æ ?å·¦å?³é?®)"
 
-#: ../beast-gtk/bstpianorollctrl.c:80
+#: ../beast-gtk/bstpianorollctrl.c:79
 #, fuzzy
 msgid "Delete note (mouse button 1)"
 msgstr "æ??å?¥(I)/ç¼?è¾?/移å?¨ç??段(é¼ æ ?å·¦å?³é?®)"
 
-#: ../beast-gtk/bstpianorollctrl.c:82
+#: ../beast-gtk/bstpianorollctrl.c:81
 #, fuzzy
 msgid "Align Events"
 msgstr "/å·¥å?·(T)/波形æ??件(_s)"
 
-#: ../beast-gtk/bstpianorollctrl.c:82
+#: ../beast-gtk/bstpianorollctrl.c:81
 msgid "Draw a line to align events to"
 msgstr ""
 
-#: ../beast-gtk/bstpianorollctrl.c:84
+#: ../beast-gtk/bstpianorollctrl.c:83
 #, fuzzy
 msgid "Select"
 msgstr "å? é?¤"
 
-#: ../beast-gtk/bstpianorollctrl.c:84
+#: ../beast-gtk/bstpianorollctrl.c:83
 msgid "Rectangle select notes"
 msgstr ""
 
-#: ../beast-gtk/bstpianorollctrl.c:86 ../beast-gtk/bstpianorollctrl.c:821
+#: ../beast-gtk/bstpianorollctrl.c:85 ../beast-gtk/bstpianorollctrl.c:820
 msgid "Vertical Select"
 msgstr "纵å??é??æ?©"
 
-#: ../beast-gtk/bstpianorollctrl.c:86
+#: ../beast-gtk/bstpianorollctrl.c:85
 msgid "Select tick range vertically"
 msgstr ""
 
-#: ../beast-gtk/bstpianorollctrl.c:99
+#: ../beast-gtk/bstpianorollctrl.c:98
 #, fuzzy
 msgid "1\\/1"
 msgstr "Q: 1/1"
 
-#: ../beast-gtk/bstpianorollctrl.c:99
+#: ../beast-gtk/bstpianorollctrl.c:98
 #, fuzzy
 msgid "Insert whole notes"
 msgstr "æ??å?¥å°?è??"
 
-#: ../beast-gtk/bstpianorollctrl.c:101
+#: ../beast-gtk/bstpianorollctrl.c:100
 #, fuzzy
 msgid "1\\/2"
 msgstr "Q: 1/2"
 
-#: ../beast-gtk/bstpianorollctrl.c:101
+#: ../beast-gtk/bstpianorollctrl.c:100
 #, fuzzy
 msgid "Insert half notes"
 msgstr "æ??å?¥å°?è??"
 
-#: ../beast-gtk/bstpianorollctrl.c:103
+#: ../beast-gtk/bstpianorollctrl.c:102
 #, fuzzy
 msgid "1\\/4"
 msgstr "Q: 1/4"
 
-#: ../beast-gtk/bstpianorollctrl.c:103
+#: ../beast-gtk/bstpianorollctrl.c:102
 #, fuzzy
 msgid "Insert quarter notes"
 msgstr "æ??å?¥ç??段"
 
-#: ../beast-gtk/bstpianorollctrl.c:105
+#: ../beast-gtk/bstpianorollctrl.c:104
 #, fuzzy
 msgid "1\\/8"
 msgstr "Q: 1/8"
 
-#: ../beast-gtk/bstpianorollctrl.c:105
+#: ../beast-gtk/bstpianorollctrl.c:104
 #, fuzzy
 msgid "Insert eighths note"
 msgstr "æ??å?¥å°?è??"
 
-#: ../beast-gtk/bstpianorollctrl.c:107
+#: ../beast-gtk/bstpianorollctrl.c:106
 #, fuzzy
 msgid "1\\/16"
 msgstr "Q: 1/16"
 
-#: ../beast-gtk/bstpianorollctrl.c:107
+#: ../beast-gtk/bstpianorollctrl.c:106
 #, fuzzy
 msgid "Insert sixteenth note"
 msgstr "æ??å?¥å°?è??"
 
-#: ../beast-gtk/bstpianorollctrl.c:109
+#: ../beast-gtk/bstpianorollctrl.c:108
 #, fuzzy
 msgid "1\\/32"
 msgstr "Q: 1/2"
 
-#: ../beast-gtk/bstpianorollctrl.c:109
+#: ../beast-gtk/bstpianorollctrl.c:108
 #, fuzzy
 msgid "Insert thirty-second note"
 msgstr "æ??å?¥å°?è??"
 
-#: ../beast-gtk/bstpianorollctrl.c:111
+#: ../beast-gtk/bstpianorollctrl.c:110
 #, fuzzy
 msgid "1\\/64"
 msgstr "Q: 1/4"
 
-#: ../beast-gtk/bstpianorollctrl.c:111
+#: ../beast-gtk/bstpianorollctrl.c:110
 #, fuzzy
 msgid "Insert sixty-fourth note"
 msgstr "æ??å?¥å°?è??"
 
-#: ../beast-gtk/bstpianorollctrl.c:113
+#: ../beast-gtk/bstpianorollctrl.c:112
 #, fuzzy
 msgid "1\\/128"
 msgstr "Q: 1/1"
 
-#: ../beast-gtk/bstpianorollctrl.c:113
+#: ../beast-gtk/bstpianorollctrl.c:112
 #, fuzzy
 msgid "Insert hundred twenty-eighth note"
 msgstr "æ??å?¥å°?è??"
 
-#: ../beast-gtk/bstpianorollctrl.c:126 ../beast-gtk/bsttrackrollctrl.c:81
+#: ../beast-gtk/bstpianorollctrl.c:125 ../beast-gtk/bsttrackrollctrl.c:80
 msgid "Q: Tact"
 msgstr "Q: è??æ??"
 
-#: ../beast-gtk/bstpianorollctrl.c:126 ../beast-gtk/bsttrackrollctrl.c:81
+#: ../beast-gtk/bstpianorollctrl.c:125 ../beast-gtk/bsttrackrollctrl.c:80
 msgid "Quantize to tact boundaries"
 msgstr "æ?½æ ·å?¼å??æ??大è??æ??"
 
-#: ../beast-gtk/bstpianorollctrl.c:128 ../beast-gtk/bsttrackrollctrl.c:83
+#: ../beast-gtk/bstpianorollctrl.c:127 ../beast-gtk/bsttrackrollctrl.c:82
 msgid "Q: None"
 msgstr "Q: 空"
 
-#: ../beast-gtk/bstpianorollctrl.c:128 ../beast-gtk/bsttrackrollctrl.c:83
+#: ../beast-gtk/bstpianorollctrl.c:127 ../beast-gtk/bsttrackrollctrl.c:82
 msgid "No quantization selected"
 msgstr "没æ??é??æ?©é??å??æ??æ ?"
 
-#: ../beast-gtk/bstpianorollctrl.c:130 ../beast-gtk/bsttrackrollctrl.c:85
+#: ../beast-gtk/bstpianorollctrl.c:129 ../beast-gtk/bsttrackrollctrl.c:84
 #, fuzzy
 msgid "Q: 1\\/1"
 msgstr "Q: 1/1"
 
-#: ../beast-gtk/bstpianorollctrl.c:130 ../beast-gtk/bsttrackrollctrl.c:85
+#: ../beast-gtk/bstpianorollctrl.c:129 ../beast-gtk/bsttrackrollctrl.c:84
 #, fuzzy
 msgid "Quantize to whole note boundaries"
 msgstr "�样�为1/2"
 
-#: ../beast-gtk/bstpianorollctrl.c:132 ../beast-gtk/bsttrackrollctrl.c:87
+#: ../beast-gtk/bstpianorollctrl.c:131 ../beast-gtk/bsttrackrollctrl.c:86
 #, fuzzy
 msgid "Q: 1\\/2"
 msgstr "Q: 1/2"
 
-#: ../beast-gtk/bstpianorollctrl.c:132 ../beast-gtk/bsttrackrollctrl.c:87
+#: ../beast-gtk/bstpianorollctrl.c:131 ../beast-gtk/bsttrackrollctrl.c:86
 msgid "Quantize to half note boundaries"
 msgstr "�样�为1/2"
 
-#: ../beast-gtk/bstpianorollctrl.c:134 ../beast-gtk/bsttrackrollctrl.c:89
+#: ../beast-gtk/bstpianorollctrl.c:133 ../beast-gtk/bsttrackrollctrl.c:88
 #, fuzzy
 msgid "Q: 1\\/4"
 msgstr "Q: 1/4"
 
-#: ../beast-gtk/bstpianorollctrl.c:134 ../beast-gtk/bsttrackrollctrl.c:89
+#: ../beast-gtk/bstpianorollctrl.c:133 ../beast-gtk/bsttrackrollctrl.c:88
 msgid "Quantize to quarter note boundaries"
 msgstr "�样�为1/4"
 
-#: ../beast-gtk/bstpianorollctrl.c:136 ../beast-gtk/bsttrackrollctrl.c:91
+#: ../beast-gtk/bstpianorollctrl.c:135 ../beast-gtk/bsttrackrollctrl.c:90
 #, fuzzy
 msgid "Q: 1\\/8"
 msgstr "Q: 1/8"
 
-#: ../beast-gtk/bstpianorollctrl.c:136 ../beast-gtk/bsttrackrollctrl.c:91
+#: ../beast-gtk/bstpianorollctrl.c:135 ../beast-gtk/bsttrackrollctrl.c:90
 msgid "Quantize to eighths note boundaries"
 msgstr "�样�为1/8"
 
-#: ../beast-gtk/bstpianorollctrl.c:138 ../beast-gtk/bsttrackrollctrl.c:93
+#: ../beast-gtk/bstpianorollctrl.c:137 ../beast-gtk/bsttrackrollctrl.c:92
 #, fuzzy
 msgid "Q: 1\\/16"
 msgstr "Q: 1/16"
 
-#: ../beast-gtk/bstpianorollctrl.c:138 ../beast-gtk/bsttrackrollctrl.c:93
+#: ../beast-gtk/bstpianorollctrl.c:137 ../beast-gtk/bsttrackrollctrl.c:92
 msgid "Quantize to sixteenth note boundaries"
 msgstr "�样�为1/16"
 
-#: ../beast-gtk/bstpianorollctrl.c:140 ../beast-gtk/bsttrackrollctrl.c:95
+#: ../beast-gtk/bstpianorollctrl.c:139 ../beast-gtk/bsttrackrollctrl.c:94
 #, fuzzy
 msgid "Q: 1\\/32"
 msgstr "Q: 1/2"
 
-#: ../beast-gtk/bstpianorollctrl.c:140 ../beast-gtk/bsttrackrollctrl.c:95
+#: ../beast-gtk/bstpianorollctrl.c:139 ../beast-gtk/bsttrackrollctrl.c:94
 #, fuzzy
 msgid "Quantize to thirty-second note boundaries"
 msgstr "�样�为1/16"
 
-#: ../beast-gtk/bstpianorollctrl.c:142 ../beast-gtk/bsttrackrollctrl.c:97
+#: ../beast-gtk/bstpianorollctrl.c:141 ../beast-gtk/bsttrackrollctrl.c:96
 #, fuzzy
 msgid "Q: 1\\/64"
 msgstr "Q: 1/4"
 
-#: ../beast-gtk/bstpianorollctrl.c:142 ../beast-gtk/bsttrackrollctrl.c:97
+#: ../beast-gtk/bstpianorollctrl.c:141 ../beast-gtk/bsttrackrollctrl.c:96
 #, fuzzy
 msgid "Quantize to sixty-fourth note boundaries"
 msgstr "�样�为1/16"
 
-#: ../beast-gtk/bstpianorollctrl.c:144 ../beast-gtk/bsttrackrollctrl.c:99
+#: ../beast-gtk/bstpianorollctrl.c:143 ../beast-gtk/bsttrackrollctrl.c:98
 #, fuzzy
 msgid "Q: 1\\/128"
 msgstr "Q: 1/1"
 
-#: ../beast-gtk/bstpianorollctrl.c:144 ../beast-gtk/bsttrackrollctrl.c:99
+#: ../beast-gtk/bstpianorollctrl.c:143 ../beast-gtk/bsttrackrollctrl.c:98
 #, fuzzy
 msgid "Quantize to hundred twenty-eighth note boundaries"
 msgstr "�样�为1/8"
 
-#: ../beast-gtk/bstpianorollctrl.c:573 ../beast-gtk/bstpianorollctrl.c:580
-#: ../beast-gtk/bstpianorollctrl.c:668
+#: ../beast-gtk/bstpianorollctrl.c:572 ../beast-gtk/bstpianorollctrl.c:579
+#: ../beast-gtk/bstpianorollctrl.c:667
 msgid "Move Note"
 msgstr "移å?¨å°?è??"
 
-#: ../beast-gtk/bstpianorollctrl.c:668 ../beast-gtk/bstpianorollctrl.c:739
+#: ../beast-gtk/bstpianorollctrl.c:667 ../beast-gtk/bstpianorollctrl.c:738
 msgid "Lost Note"
 msgstr "æ?¾ä¸?å?°å°?è??"
 
-#: ../beast-gtk/bstpianorollctrl.c:685 ../beast-gtk/bstpianorollctrl.c:690
-#: ../beast-gtk/bstpianorollctrl.c:739
+#: ../beast-gtk/bstpianorollctrl.c:684 ../beast-gtk/bstpianorollctrl.c:689
+#: ../beast-gtk/bstpianorollctrl.c:738
 msgid "Resize Note"
 msgstr "æ?¹å??å°?è??大å°?"
 
-#: ../beast-gtk/bstpianorollctrl.c:750 ../beast-gtk/bstpianorollctrl.c:753
+#: ../beast-gtk/bstpianorollctrl.c:749 ../beast-gtk/bstpianorollctrl.c:752
 msgid "Delete Note"
 msgstr "å? é?¤å°?è??"
 
-#: ../beast-gtk/bstpianorollctrl.c:775
+#: ../beast-gtk/bstpianorollctrl.c:774
 msgid "Insert Note"
 msgstr "æ??å?¥å°?è??"
 
-#: ../beast-gtk/bstpianorollctrl.c:847
+#: ../beast-gtk/bstpianorollctrl.c:846
 msgid "Vertical Region"
 msgstr "纵å??å?ºå??"
 
-#: ../beast-gtk/bstpianorollctrl.c:968
+#: ../beast-gtk/bstpianorollctrl.c:967
 msgid "Play note"
 msgstr "æ?­æ?¾å°?è??"
 
-#: ../beast-gtk/bstplayback.c:80
+#: ../beast-gtk/bstplayback.c:79
 msgid "Playback"
 msgstr "æ?­æ?¾"
 
-#: ../beast-gtk/bstpreferences.c:74
+#: ../beast-gtk/bstpreferences.c:72
 #, fuzzy
 msgid "Piano Keys"
 msgstr "æ?­æ?¾å°?è??"
 
-#: ../beast-gtk/bstpreferences.c:81
+#: ../beast-gtk/bstpreferences.c:79
 msgid "Generic Keys"
 msgstr ""
 
-#: ../beast-gtk/bstpreferences.c:85
+#: ../beast-gtk/bstpreferences.c:83
 msgid "Messages"
 msgstr ""
 
-#: ../beast-gtk/bstpreferences.c:90
+#: ../beast-gtk/bstpreferences.c:88
 msgid "Skin"
 msgstr ""
 
-#: ../beast-gtk/bstprocedure.c:292
+#: ../beast-gtk/bstprocedure.c:291
 #, fuzzy, c-format
 msgid "Executing '%s'"
 msgstr "æ?§è¡?â??%sâ??"
 
 #. | GXK_DIALOG_WINDOW_GROUP,
-#: ../beast-gtk/bstprocedure.c:443
+#: ../beast-gtk/bstprocedure.c:442
 #, fuzzy
 msgid "Start Procedure"
 msgstr "��"
 
-#: ../beast-gtk/bstprofiler.c:166
+#: ../beast-gtk/bstprofiler.c:165
 #, fuzzy
 msgid "Totals"
 msgstr "工�(_T)"
 
-#: ../beast-gtk/bstprofiler.c:246 ../bse/bsecore.idl:673
+#: ../beast-gtk/bstprofiler.c:245 ../bse/bsecore.idl:747
 msgid "Thread Name"
 msgstr ""
 
-#: ../beast-gtk/bstprofiler.c:248
+#: ../beast-gtk/bstprofiler.c:247
 msgid "TID"
 msgstr ""
 
-#: ../beast-gtk/bstprofiler.c:248
+#: ../beast-gtk/bstprofiler.c:247
 msgid "Thread ID (on some systems the process ID)"
 msgstr ""
 
-#: ../beast-gtk/bstprofiler.c:249
+#: ../beast-gtk/bstprofiler.c:248
 msgid "CPU%"
 msgstr ""
 
-#: ../beast-gtk/bstprofiler.c:249
+#: ../beast-gtk/bstprofiler.c:248
 msgid "Percentage of CPU usage"
 msgstr ""
 
-#: ../beast-gtk/bstprofiler.c:250
+#: ../beast-gtk/bstprofiler.c:249
 msgid "UTime"
 msgstr ""
 
-#: ../beast-gtk/bstprofiler.c:250
+#: ../beast-gtk/bstprofiler.c:249
 msgid ""
 "Average number of milliseconds per second of user CPU time used by thread"
 msgstr ""
 
-#: ../beast-gtk/bstprofiler.c:251
+#: ../beast-gtk/bstprofiler.c:250
 msgid "STime"
 msgstr ""
 
-#: ../beast-gtk/bstprofiler.c:251
+#: ../beast-gtk/bstprofiler.c:250
 msgid ""
 "Average number of milliseconds per second of system CPU time used by thread"
 msgstr ""
@@ -1838,36 +1836,36 @@ msgstr ""
 #. "'X' - thread exited"),
 #. NULL, NULL, 0);
 #.
-#: ../beast-gtk/bstprofiler.c:265
+#: ../beast-gtk/bstprofiler.c:264
 #, fuzzy
 msgid "Nice"
 msgstr "注æ??"
 
-#: ../beast-gtk/bstprofiler.c:265
+#: ../beast-gtk/bstprofiler.c:264
 msgid "Thread priority from -20 (high) to +19 (low)"
 msgstr ""
 
-#: ../beast-gtk/bstprofiler.c:266
+#: ../beast-gtk/bstprofiler.c:265
 msgid "CPU#"
 msgstr ""
 
-#: ../beast-gtk/bstprofiler.c:266
+#: ../beast-gtk/bstprofiler.c:265
 msgid "CPU the thread is currently running on"
 msgstr ""
 
-#: ../beast-gtk/bstprojectctrl.c:36
+#: ../beast-gtk/bstprojectctrl.c:34
 msgid "Restarting Playback"
 msgstr "é??æ?°å¼?å§?å??æ?¾"
 
-#: ../beast-gtk/bstprojectctrl.c:38
+#: ../beast-gtk/bstprojectctrl.c:36
 msgid "Starting Playback"
 msgstr "å¼?å§?å??æ?¾"
 
-#: ../beast-gtk/bstprojectctrl.c:51
+#: ../beast-gtk/bstprojectctrl.c:49
 msgid "Stopping Playback"
 msgstr "å??æ­¢å??æ?¾"
 
-#: ../beast-gtk/bstrackeditor.c:95
+#: ../beast-gtk/bstrackeditor.c:94
 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 "
@@ -1875,1260 +1873,1264 @@ msgid ""
 "instabilities in the code (i.e. save your projects regularly)."
 msgstr ""
 
-#: ../beast-gtk/bstrackeditor.c:109 ../beast-gtk/bstrackview.c:44
+#: ../beast-gtk/bstrackeditor.c:108 ../beast-gtk/bstrackview.c:42
 #: ../beast-gtk/dialogs/radgets-beast.xml.h:40
 msgid "_Edit"
 msgstr "ç¼?è¾?(_E)"
 
-#: ../beast-gtk/bstrackitem.c:206
+#: ../beast-gtk/bstrackitem.c:205
 msgid "Edit Rack Item"
 msgstr ""
 
-#: ../beast-gtk/bstrackitem.c:208
+#: ../beast-gtk/bstrackitem.c:207
 msgid "Controller"
 msgstr "���"
 
-#: ../beast-gtk/bstrackitem.c:209
+#: ../beast-gtk/bstrackitem.c:208
 msgid "Duplicate"
 msgstr "��"
 
-#: ../beast-gtk/bstrackitem.c:211
+#: ../beast-gtk/bstrackitem.c:210
 msgid "Grow Horizontally"
 msgstr "æ°´å¹³æ?¹å??伸å±?"
 
-#: ../beast-gtk/bstrackitem.c:212
+#: ../beast-gtk/bstrackitem.c:211
 msgid "Grow Vertically"
 msgstr "ç«?ç?´æ?¹å??伸å±?"
 
-#: ../beast-gtk/bstrackitem.c:213
+#: ../beast-gtk/bstrackitem.c:212
 msgid "Shrink Horizontally"
 msgstr "æ°´å¹³æ?¹å??æ?¶ç¼©"
 
-#: ../beast-gtk/bstrackitem.c:214
+#: ../beast-gtk/bstrackitem.c:213
 msgid "Shrink Vertically"
 msgstr "ç«?ç?´æ?¹å??æ?¶ç¼©"
 
-#: ../beast-gtk/bstrackview.c:47 ../beast-gtk/gxk/gxkparam-label.c:78
+#: ../beast-gtk/bstrackview.c:45 ../beast-gtk/gxk/gxkparam-label.c:76
 #: ../beast-gtk/gxk/gxksimplelabel.c:133
 msgid "Label"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:35
+#: ../beast-gtk/bstrecords.idl:34
 msgid "Up"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:35
+#: ../beast-gtk/bstrecords.idl:34
 #, fuzzy
 msgid "Move upwards"
 msgstr "移å?¨ç??段"
 
-#: ../beast-gtk/bstrecords.idl:36 ../beast-gtk/bsttrackrollctrl.c:64
+#: ../beast-gtk/bstrecords.idl:35 ../beast-gtk/bsttrackrollctrl.c:63
 msgid "Left"
 msgstr "å·¦"
 
-#: ../beast-gtk/bstrecords.idl:36
+#: ../beast-gtk/bstrecords.idl:35
 #, fuzzy
 msgid "Move to the left"
 msgstr "移å?¨å°?è??"
 
-#: ../beast-gtk/bstrecords.idl:37 ../beast-gtk/bsttrackrollctrl.c:68
+#: ../beast-gtk/bstrecords.idl:36 ../beast-gtk/bsttrackrollctrl.c:67
 msgid "Right"
 msgstr "å?³"
 
-#: ../beast-gtk/bstrecords.idl:37
+#: ../beast-gtk/bstrecords.idl:36
 #, fuzzy
 msgid "Move to the right"
 msgstr "移å?¨å°?è??"
 
-#: ../beast-gtk/bstrecords.idl:38
+#: ../beast-gtk/bstrecords.idl:37
 msgid "Down"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:38
+#: ../beast-gtk/bstrecords.idl:37
 #, fuzzy
 msgid "Move downwards"
 msgstr "移å?¨ç??段"
 
-#: ../beast-gtk/bstrecords.idl:42
+#: ../beast-gtk/bstrecords.idl:41
 msgid "2 Value FFT Window"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:42
+#: ../beast-gtk/bstrecords.idl:41
 msgid "A 2 value FFT window corresponds to a spectrum with 2 frequency peaks"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:43
+#: ../beast-gtk/bstrecords.idl:42
 msgid "4 Value FFT Window"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:43
+#: ../beast-gtk/bstrecords.idl:42
 msgid "A 4 value FFT window corresponds to a spectrum with 3 frequency peaks"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:44
+#: ../beast-gtk/bstrecords.idl:43
 msgid "8 Value FFT Window"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:44
+#: ../beast-gtk/bstrecords.idl:43
 msgid "A 8 value FFT window corresponds to a spectrum with 5 frequency peaks"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:45
+#: ../beast-gtk/bstrecords.idl:44
 msgid "16 Value FFT Window"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:45
+#: ../beast-gtk/bstrecords.idl:44
 msgid "A 16 value FFT window corresponds to a spectrum with 9 frequency peaks"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:46
+#: ../beast-gtk/bstrecords.idl:45
 msgid "32 Value FFT Window"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:46
+#: ../beast-gtk/bstrecords.idl:45
 msgid "A 32 value FFT window corresponds to a spectrum with 17 frequency peaks"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:47
+#: ../beast-gtk/bstrecords.idl:46
 msgid "64 Value FFT Window"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:47
+#: ../beast-gtk/bstrecords.idl:46
 msgid "A 64 value FFT window corresponds to a spectrum with 33 frequency peaks"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:48
+#: ../beast-gtk/bstrecords.idl:47
 msgid "128 Value FFT Window"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:48
+#: ../beast-gtk/bstrecords.idl:47
 msgid ""
 "A 128 value FFT window corresponds to a spectrum with 65 frequency peaks"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:49
+#: ../beast-gtk/bstrecords.idl:48
 msgid "256 Value FFT Window"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:49
+#: ../beast-gtk/bstrecords.idl:48
 msgid ""
 "A 256 value FFT window corresponds to a spectrum with 129 frequency peaks"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:50
+#: ../beast-gtk/bstrecords.idl:49
 msgid "512 Value FFT Window"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:50
+#: ../beast-gtk/bstrecords.idl:49
 msgid ""
 "A 512 value FFT window corresponds to a spectrum with 257 frequency peaks"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:51
+#: ../beast-gtk/bstrecords.idl:50
 msgid "1024 Value FFT Window"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:51
+#: ../beast-gtk/bstrecords.idl:50
 msgid ""
 "A 1024 value FFT window corresponds to a spectrum with 513 frequency peaks"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:52
+#: ../beast-gtk/bstrecords.idl:51
 msgid "2048 Value FFT Window"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:52
+#: ../beast-gtk/bstrecords.idl:51
 msgid ""
 "A 2048 value FFT window corresponds to a spectrum with 1025 frequency peaks"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:53
+#: ../beast-gtk/bstrecords.idl:52
 msgid "4096 Value FFT Window"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:53
+#: ../beast-gtk/bstrecords.idl:52
 msgid ""
 "A 4096 value FFT window corresponds to a spectrum with 2049 frequency peaks"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:54
+#: ../beast-gtk/bstrecords.idl:53
 msgid "8192 Value FFT Window"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:54
+#: ../beast-gtk/bstrecords.idl:53
 msgid ""
 "A 8192 value FFT window corresponds to a spectrum with 4097 frequency peaks"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:55
+#: ../beast-gtk/bstrecords.idl:54
 msgid "16384 Value FFT Window"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:55
+#: ../beast-gtk/bstrecords.idl:54
 msgid ""
 "A 16384 value FFT window corresponds to a spectrum with 8193 frequency peaks"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:56
+#: ../beast-gtk/bstrecords.idl:55
 msgid "32768 Value FFT Window"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:56
+#: ../beast-gtk/bstrecords.idl:55
 msgid ""
 "A 32768 value FFT window corresponds to a spectrum with 16385 frequency peaks"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:57
+#: ../beast-gtk/bstrecords.idl:56
 msgid "65536 Value FFT Window"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:57
+#: ../beast-gtk/bstrecords.idl:56
 msgid ""
 "A 65536 value FFT window corresponds to a spectrum with 32769 frequency peaks"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:61
+#: ../beast-gtk/bstrecords.idl:60
 msgid "Unspecified length"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:62
+#: ../beast-gtk/bstrecords.idl:61
 #, fuzzy
 msgid "1/1"
 msgstr "Q: 1/1"
 
-#: ../beast-gtk/bstrecords.idl:62
+#: ../beast-gtk/bstrecords.idl:61
 #, fuzzy
 msgid "Whole note"
 msgstr "æ?­æ?¾å°?è??"
 
-#: ../beast-gtk/bstrecords.idl:63
+#: ../beast-gtk/bstrecords.idl:62
 #, fuzzy
 msgid "1/2"
 msgstr "Q: 1/2"
 
-#: ../beast-gtk/bstrecords.idl:63
+#: ../beast-gtk/bstrecords.idl:62
 #, fuzzy
 msgid "Half note"
 msgstr "æ?­æ?¾å°?è??"
 
-#: ../beast-gtk/bstrecords.idl:64
+#: ../beast-gtk/bstrecords.idl:63
 #, fuzzy
 msgid "1/4"
 msgstr "Q: 1/4"
 
-#: ../beast-gtk/bstrecords.idl:64
+#: ../beast-gtk/bstrecords.idl:63
 #, fuzzy
 msgid "Quarter note"
 msgstr "æ??å?¥ç??段"
 
-#: ../beast-gtk/bstrecords.idl:65
+#: ../beast-gtk/bstrecords.idl:64
 #, fuzzy
 msgid "1/8"
 msgstr "Q: 1/8"
 
-#: ../beast-gtk/bstrecords.idl:65
+#: ../beast-gtk/bstrecords.idl:64
 #, fuzzy
 msgid "Eighths note"
 msgstr "æ??å?¥å°?è??"
 
-#: ../beast-gtk/bstrecords.idl:66
+#: ../beast-gtk/bstrecords.idl:65
 #, fuzzy
 msgid "1/16"
 msgstr "Q: 1/16"
 
-#: ../beast-gtk/bstrecords.idl:66
+#: ../beast-gtk/bstrecords.idl:65
 #, fuzzy
 msgid "Sixteenth note"
 msgstr "æ??å?¥å°?è??"
 
-#: ../beast-gtk/bstrecords.idl:67
+#: ../beast-gtk/bstrecords.idl:66
 #, fuzzy
 msgid "1/32"
 msgstr "Q: 1/2"
 
-#: ../beast-gtk/bstrecords.idl:67
+#: ../beast-gtk/bstrecords.idl:66
 msgid "Thirty-secondth note"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:68
+#: ../beast-gtk/bstrecords.idl:67
 #, fuzzy
 msgid "1/64"
 msgstr "Q: 1/4"
 
-#: ../beast-gtk/bstrecords.idl:68
+#: ../beast-gtk/bstrecords.idl:67
 msgid "Sixty-fourth note"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:69
+#: ../beast-gtk/bstrecords.idl:68
 #, fuzzy
 msgid "1/128"
 msgstr "Q: 1/8"
 
-#: ../beast-gtk/bstrecords.idl:69
+#: ../beast-gtk/bstrecords.idl:68
 #, fuzzy
 msgid "Hundred twenty-eighth note"
 msgstr "æ??å?¥å°?è??"
 
-#: ../beast-gtk/bstrecords.idl:70
+#: ../beast-gtk/bstrecords.idl:69
 #, fuzzy
 msgid "1/1."
 msgstr "Q: 1/1"
 
-#: ../beast-gtk/bstrecords.idl:70
+#: ../beast-gtk/bstrecords.idl:69
 msgid "Dotted whole note"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:71
+#: ../beast-gtk/bstrecords.idl:70
 #, fuzzy
 msgid "1/2."
 msgstr "Q: 1/2"
 
-#: ../beast-gtk/bstrecords.idl:71
+#: ../beast-gtk/bstrecords.idl:70
 #, fuzzy
 msgid "Dotted half note"
 msgstr "æ??å?¥å°?è??"
 
-#: ../beast-gtk/bstrecords.idl:72
+#: ../beast-gtk/bstrecords.idl:71
 #, fuzzy
 msgid "1/4."
 msgstr "Q: 1/4"
 
-#: ../beast-gtk/bstrecords.idl:72
+#: ../beast-gtk/bstrecords.idl:71
 #, fuzzy
 msgid "Dotted quarter note"
 msgstr "æ??å?¥ç??段"
 
-#: ../beast-gtk/bstrecords.idl:73
+#: ../beast-gtk/bstrecords.idl:72
 #, fuzzy
 msgid "1/8."
 msgstr "Q: 1/8"
 
-#: ../beast-gtk/bstrecords.idl:73
+#: ../beast-gtk/bstrecords.idl:72
 #, fuzzy
 msgid "Dotted eighths note"
 msgstr "æ??å?¥å°?è??"
 
-#: ../beast-gtk/bstrecords.idl:74
+#: ../beast-gtk/bstrecords.idl:73
 #, fuzzy
 msgid "1/16."
 msgstr "Q: 1/16"
 
-#: ../beast-gtk/bstrecords.idl:74
+#: ../beast-gtk/bstrecords.idl:73
 #, fuzzy
 msgid "Dotted sixteenth note"
 msgstr "æ??å?¥å°?è??"
 
-#: ../beast-gtk/bstrecords.idl:75
+#: ../beast-gtk/bstrecords.idl:74
 #, fuzzy
 msgid "1/32."
 msgstr "Q: 1/2"
 
-#: ../beast-gtk/bstrecords.idl:75
+#: ../beast-gtk/bstrecords.idl:74
 msgid "Dotted thirty-secondth note"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:76
+#: ../beast-gtk/bstrecords.idl:75
 #, fuzzy
 msgid "1/64."
 msgstr "Q: 1/4"
 
-#: ../beast-gtk/bstrecords.idl:76
+#: ../beast-gtk/bstrecords.idl:75
 msgid "Dotted sixty-fourth note"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:77
+#: ../beast-gtk/bstrecords.idl:76
 #, fuzzy
 msgid "1/128."
 msgstr "Q: 1/8"
 
-#: ../beast-gtk/bstrecords.idl:77
+#: ../beast-gtk/bstrecords.idl:76
 msgid "Dotted hundred twenty-eighth note"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:78
+#: ../beast-gtk/bstrecords.idl:77
 #, fuzzy
 msgid "1/1T"
 msgstr "Q: 1/1"
 
-#: ../beast-gtk/bstrecords.idl:78
+#: ../beast-gtk/bstrecords.idl:77
 msgid "Triplet whole note"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:79
+#: ../beast-gtk/bstrecords.idl:78
 #, fuzzy
 msgid "1/2T"
 msgstr "Q: 1/2"
 
-#: ../beast-gtk/bstrecords.idl:79
+#: ../beast-gtk/bstrecords.idl:78
 #, fuzzy
 msgid "Triplet half note"
 msgstr "æ??å?¥å°?è??"
 
-#: ../beast-gtk/bstrecords.idl:80
+#: ../beast-gtk/bstrecords.idl:79
 #, fuzzy
 msgid "1/4T"
 msgstr "Q: 1/4"
 
-#: ../beast-gtk/bstrecords.idl:80
+#: ../beast-gtk/bstrecords.idl:79
 #, fuzzy
 msgid "Triplet quarter note"
 msgstr "æ??å?¥ç??段"
 
-#: ../beast-gtk/bstrecords.idl:81
+#: ../beast-gtk/bstrecords.idl:80
 #, fuzzy
 msgid "1/8T"
 msgstr "Q: 1/8"
 
-#: ../beast-gtk/bstrecords.idl:81
+#: ../beast-gtk/bstrecords.idl:80
 #, fuzzy
 msgid "Triplet eighths note"
 msgstr "æ??å?¥å°?è??"
 
-#: ../beast-gtk/bstrecords.idl:82
+#: ../beast-gtk/bstrecords.idl:81
 #, fuzzy
 msgid "1/16T"
 msgstr "Q: 1/16"
 
-#: ../beast-gtk/bstrecords.idl:82
+#: ../beast-gtk/bstrecords.idl:81
 #, fuzzy
 msgid "Triplet sixteenth note"
 msgstr "æ??å?¥å°?è??"
 
-#: ../beast-gtk/bstrecords.idl:83
+#: ../beast-gtk/bstrecords.idl:82
 #, fuzzy
 msgid "1/32T"
 msgstr "Q: 1/2"
 
-#: ../beast-gtk/bstrecords.idl:83
+#: ../beast-gtk/bstrecords.idl:82
 msgid "Triplet thirty-secondth note"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:84
+#: ../beast-gtk/bstrecords.idl:83
 #, fuzzy
 msgid "1/64T"
 msgstr "Q: 1/4"
 
-#: ../beast-gtk/bstrecords.idl:84
+#: ../beast-gtk/bstrecords.idl:83
 #, fuzzy
 msgid "Triplet sixty-fourth note"
 msgstr "æ??å?¥å°?è??"
 
-#: ../beast-gtk/bstrecords.idl:85
+#: ../beast-gtk/bstrecords.idl:84
 #, fuzzy
 msgid "1/128T"
 msgstr "Q: 1/8"
 
-#: ../beast-gtk/bstrecords.idl:85
+#: ../beast-gtk/bstrecords.idl:84
 msgid "Triplet hundred twenty-eighth note"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:90
+#: ../beast-gtk/bstrecords.idl:89
 msgid "2"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:90
+#: ../beast-gtk/bstrecords.idl:89
 msgid "Every second row"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:91
+#: ../beast-gtk/bstrecords.idl:90
 msgid "4"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:91
+#: ../beast-gtk/bstrecords.idl:90
 msgid "Every fourth row"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:92
+#: ../beast-gtk/bstrecords.idl:91
 msgid "8"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:92
+#: ../beast-gtk/bstrecords.idl:91
 #, fuzzy
 msgid "Every eighth row"
 msgstr "æ??å?¥å°?è??"
 
-#: ../beast-gtk/bstrecords.idl:93
+#: ../beast-gtk/bstrecords.idl:92
 #, fuzzy
 msgid "16"
 msgstr "Q: 1/4"
 
-#: ../beast-gtk/bstrecords.idl:93
+#: ../beast-gtk/bstrecords.idl:92
 #, fuzzy
 msgid "Every sixteenth row"
 msgstr "æ??å?¥å°?è??"
 
-#: ../beast-gtk/bstrecords.idl:94
+#: ../beast-gtk/bstrecords.idl:93
 msgid "2 & 4"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:94
+#: ../beast-gtk/bstrecords.idl:93
 msgid "Every second and fourth row"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:95
+#: ../beast-gtk/bstrecords.idl:94
 msgid "4 & 8"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:95
+#: ../beast-gtk/bstrecords.idl:94
 msgid "Every fourth and eighth row"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:96
+#: ../beast-gtk/bstrecords.idl:95
 msgid "4 & 12"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:96
+#: ../beast-gtk/bstrecords.idl:95
 msgid "Every fourth and twelfth row"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:97
+#: ../beast-gtk/bstrecords.idl:96
 msgid "4 & 16"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:97
+#: ../beast-gtk/bstrecords.idl:96
 msgid "Every fourth and sixteenth row"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:98
+#: ../beast-gtk/bstrecords.idl:97
 msgid "8 & 16"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:98
+#: ../beast-gtk/bstrecords.idl:97
 msgid "Every eighth and sixteenth row"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:99
+#: ../beast-gtk/bstrecords.idl:98
 msgid "3"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:99
+#: ../beast-gtk/bstrecords.idl:98
 msgid "Every third row"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:100
+#: ../beast-gtk/bstrecords.idl:99
 msgid "6"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:100
+#: ../beast-gtk/bstrecords.idl:99
 msgid "Every sixth row"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:101
+#: ../beast-gtk/bstrecords.idl:100
 #, fuzzy
 msgid "12"
 msgstr "Q: 1/2"
 
-#: ../beast-gtk/bstrecords.idl:101
+#: ../beast-gtk/bstrecords.idl:100
 msgid "Every twelfth row"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:102
+#: ../beast-gtk/bstrecords.idl:101
 msgid "3 & 6"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:102
+#: ../beast-gtk/bstrecords.idl:101
 msgid "Every third and sixth row"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:103
+#: ../beast-gtk/bstrecords.idl:102
 msgid "3 & 12"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:103
+#: ../beast-gtk/bstrecords.idl:102
 msgid "Every third and twelfth row"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:104
+#: ../beast-gtk/bstrecords.idl:103
 msgid "6 & 12"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:104
+#: ../beast-gtk/bstrecords.idl:103
 msgid "Every sixth and twelfth row"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:109
+#: ../beast-gtk/bstrecords.idl:108
 #, fuzzy
 msgid "Release counter"
 msgstr "/帮å?©(H)/å??è¡?注记(_R)..."
 
-#: ../beast-gtk/bstrecords.idl:111
+#: ../beast-gtk/bstrecords.idl:110
 msgid "Font Size"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:111
+#: ../beast-gtk/bstrecords.idl:110
 msgid "Font size in pixels for labels displayed in synthesis networks"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:113
+#: ../beast-gtk/bstrecords.idl:112
 msgid "Anti-Alias"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:113
+#: ../beast-gtk/bstrecords.idl:112
 msgid "Draw synthesis networks anti-aliased?"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:115
+#: ../beast-gtk/bstrecords.idl:114
 msgid "Single Edit"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:115
+#: ../beast-gtk/bstrecords.idl:114
 msgid "Fallback into Edit mode after creating synthesis modules?"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:117
+#: ../beast-gtk/bstrecords.idl:116
 msgid "Swap IO"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:117
+#: ../beast-gtk/bstrecords.idl:116
 msgid "Swap input with output channels when displaying synthesis modules?"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:121
-msgid "Homogeneous Input Fields"
+#: ../beast-gtk/bstrecords.idl:120
+msgid "Enable Error Bell"
+msgstr ""
+
+#: ../beast-gtk/bstrecords.idl:120
+msgid "Notify users via error bells if edits cannot be carried out"
 msgstr ""
 
 #: ../beast-gtk/bstrecords.idl:122
+msgid "Homogeneous Input Fields"
+msgstr ""
+
+#: ../beast-gtk/bstrecords.idl:123
 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/bstrecords.idl:125
+#: ../beast-gtk/bstrecords.idl:126
 msgid "Slow scopes"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:126
+#: ../beast-gtk/bstrecords.idl:127
 msgid ""
 "Aggresively slows down the periodic update frequency of scopes. Doing this "
 "may be desirable on particularly slow machines."
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:134
+#: ../beast-gtk/bstrecords.idl:135
 msgid "Skin Name"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:134
+#: ../beast-gtk/bstrecords.idl:135
 msgid "Name for the current skin configuration (used for skin selections)."
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:136 ../beast-gtk/bstrecords.idl:146
-#: ../beast-gtk/bstrecords.idl:156
+#: ../beast-gtk/bstrecords.idl:137 ../beast-gtk/bstrecords.idl:147
+#: ../beast-gtk/bstrecords.idl:157
 msgid "Background Image"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:136
+#: ../beast-gtk/bstrecords.idl:137
 msgid "Background image used by the pattern editor."
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:137 ../beast-gtk/bstrecords.idl:147
-#: ../beast-gtk/bstrecords.idl:157
+#: ../beast-gtk/bstrecords.idl:138 ../beast-gtk/bstrecords.idl:148
+#: ../beast-gtk/bstrecords.idl:158
 msgid "Image shade"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:137 ../beast-gtk/bstrecords.idl:147
-#: ../beast-gtk/bstrecords.idl:157
+#: ../beast-gtk/bstrecords.idl:138 ../beast-gtk/bstrecords.idl:148
+#: ../beast-gtk/bstrecords.idl:158
 msgid "Percentage of background image pixel to blend over background color."
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:138 ../beast-gtk/bstrecords.idl:148
-#: ../beast-gtk/bstrecords.idl:158
+#: ../beast-gtk/bstrecords.idl:139 ../beast-gtk/bstrecords.idl:149
+#: ../beast-gtk/bstrecords.idl:159
 msgid "Background Color"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:139
+#: ../beast-gtk/bstrecords.idl:140
 msgid "Background Shade 1"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:140
+#: ../beast-gtk/bstrecords.idl:141
 msgid "Background Shade 2"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:141
+#: ../beast-gtk/bstrecords.idl:142
 msgid "Empty Field Color"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:142
+#: ../beast-gtk/bstrecords.idl:143
 #, fuzzy
 msgid "Text Color"
 msgstr "å? é?¤"
 
-#: ../beast-gtk/bstrecords.idl:143 ../beast-gtk/bstrecords.idl:150
+#: ../beast-gtk/bstrecords.idl:144 ../beast-gtk/bstrecords.idl:151
 #, fuzzy
 msgid "Vertical Bar Color"
 msgstr "纵å??å?ºå??"
 
-#: ../beast-gtk/bstrecords.idl:146
+#: ../beast-gtk/bstrecords.idl:147
 msgid "Background image used by the piano-roll editor."
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:149 ../beast-gtk/bstrecords.idl:159
+#: ../beast-gtk/bstrecords.idl:150 ../beast-gtk/bstrecords.idl:160
 #, fuzzy
 msgid "Horizontal Bar Color"
 msgstr "æ°´å¹³æ?¹å??伸å±?"
 
-#: ../beast-gtk/bstrecords.idl:151
+#: ../beast-gtk/bstrecords.idl:152
 #, fuzzy
 msgid "Horizontal Grid Color"
 msgstr "æ°´å¹³æ?¹å??伸å±?"
 
-#: ../beast-gtk/bstrecords.idl:152
+#: ../beast-gtk/bstrecords.idl:153
 #, fuzzy
 msgid "Vertical Grid Color"
 msgstr "纵å??å?ºå??"
 
-#: ../beast-gtk/bstrecords.idl:153 ../beast-gtk/bstrecords.idl:160
+#: ../beast-gtk/bstrecords.idl:154 ../beast-gtk/bstrecords.idl:161
 msgid "Middle Bar Color"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:156
+#: ../beast-gtk/bstrecords.idl:157
 msgid "Background image used by the control events editor."
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:161
+#: ../beast-gtk/bstrecords.idl:162
 msgid "Positive Value Color"
 msgstr ""
 
-#: ../beast-gtk/bstrecords.idl:162
+#: ../beast-gtk/bstrecords.idl:163
 #, fuzzy
 msgid "Zero Value Color"
 msgstr "å? é?¤"
 
-#: ../beast-gtk/bstrecords.idl:163
+#: ../beast-gtk/bstrecords.idl:164
 msgid "Negative Value Color"
 msgstr ""
 
-#: ../beast-gtk/bstsampleeditor.c:477 ../beast-gtk/bstwaveeditor.c:199
+#: ../beast-gtk/bstsampleeditor.c:476 ../beast-gtk/bstwaveeditor.c:198
 msgid "Zoom:"
 msgstr "缩��"
 
-#: ../beast-gtk/bstsampleeditor.c:488 ../beast-gtk/bstwaveeditor.c:210
+#: ../beast-gtk/bstsampleeditor.c:487 ../beast-gtk/bstwaveeditor.c:209
 msgid "VScale:"
 msgstr "��缩��"
 
-#: ../beast-gtk/bstsampleeditor.c:499
+#: ../beast-gtk/bstsampleeditor.c:498
 msgid "Start:"
 msgstr "���"
 
-#: ../beast-gtk/bstsampleeditor.c:506
+#: ../beast-gtk/bstsampleeditor.c:505
 msgid "End:"
 msgstr "ç»?æ??ï¼?"
 
-#: ../beast-gtk/bstsampleeditor.c:516 ../beast-gtk/bstwaveeditor.c:216
+#: ../beast-gtk/bstsampleeditor.c:515 ../beast-gtk/bstwaveeditor.c:215
 msgid "Shape Range"
 msgstr "è??å?´å½¢ç?¶"
 
-#: ../beast-gtk/bstsampleeditor.c:517 ../beast-gtk/bstwaveeditor.c:217
+#: ../beast-gtk/bstsampleeditor.c:516 ../beast-gtk/bstwaveeditor.c:216
 msgid "Shape Average"
 msgstr "å¹³å??å?¼å½¢ç?¶"
 
-#: ../beast-gtk/bstsampleeditor.c:518 ../beast-gtk/bstwaveeditor.c:218
+#: ../beast-gtk/bstsampleeditor.c:517 ../beast-gtk/bstwaveeditor.c:217
 msgid "Shape Minimum"
 msgstr "æ??å°?å?¼å½¢ç?¶"
 
-#: ../beast-gtk/bstsampleeditor.c:519 ../beast-gtk/bstwaveeditor.c:219
+#: ../beast-gtk/bstsampleeditor.c:518 ../beast-gtk/bstwaveeditor.c:218
 msgid "Shape Maximum"
 msgstr "æ??大å?¼å½¢ç?¶"
 
-#: ../beast-gtk/bstsampleeditor.c:520 ../beast-gtk/bstwaveeditor.c:220
+#: ../beast-gtk/bstsampleeditor.c:519 ../beast-gtk/bstwaveeditor.c:219
 msgid "Sketch Range"
 msgstr "估计è??å?´"
 
-#: ../beast-gtk/bstsampleeditor.c:521 ../beast-gtk/bstwaveeditor.c:221
+#: ../beast-gtk/bstsampleeditor.c:520 ../beast-gtk/bstwaveeditor.c:220
 msgid "Sketch Average"
 msgstr "估计平å??å?¼"
 
-#: ../beast-gtk/bstsampleeditor.c:522 ../beast-gtk/bstwaveeditor.c:222
+#: ../beast-gtk/bstsampleeditor.c:521 ../beast-gtk/bstwaveeditor.c:221
 msgid "Sketch Minimum"
 msgstr "估计æ??å°?å?¼"
 
-#: ../beast-gtk/bstsampleeditor.c:523 ../beast-gtk/bstwaveeditor.c:223
+#: ../beast-gtk/bstsampleeditor.c:522 ../beast-gtk/bstwaveeditor.c:222
 msgid "Sketch Maximum"
 msgstr "估计æ??大å?¼"
 
 #. TRANSLATORS: here "Preview" is meant audible, i.e. to
 #. * playback the current sample version and listen to it.
 #.
-#: ../beast-gtk/bstsampleeditor.c:539
+#: ../beast-gtk/bstsampleeditor.c:538
 msgid "Preview"
 msgstr "��"
 
-#: ../beast-gtk/bstscrollgraph.c:571 ../beast-gtk/bstscrollgraph.c:574
-#: ../beast-gtk/bstscrollgraph.c:577 ../beast-gtk/bstscrollgraph.c:580
+#: ../beast-gtk/bstscrollgraph.c:570 ../beast-gtk/bstscrollgraph.c:573
+#: ../beast-gtk/bstscrollgraph.c:576 ../beast-gtk/bstscrollgraph.c:579
 msgid "Spectrograph"
 msgstr ""
 
-#: ../beast-gtk/bstscrollgraph.c:572
+#: ../beast-gtk/bstscrollgraph.c:571
 msgid "Flip Spectrum"
 msgstr ""
 
-#: ../beast-gtk/bstscrollgraph.c:572
+#: ../beast-gtk/bstscrollgraph.c:571
 msgid "Flip Spectrum display,  interchaging low and high frequencies"
 msgstr ""
 
-#: ../beast-gtk/bstscrollgraph.c:575
+#: ../beast-gtk/bstscrollgraph.c:574
 msgid "Choose display scrolling direction"
 msgstr ""
 
-#: ../beast-gtk/bstscrollgraph.c:578
+#: ../beast-gtk/bstscrollgraph.c:577
 msgid "Boost"
 msgstr ""
 
-#: ../beast-gtk/bstscrollgraph.c:578
+#: ../beast-gtk/bstscrollgraph.c:577
 msgid "Adjust frequency level threshold"
 msgstr ""
 
-#: ../beast-gtk/bstscrollgraph.c:581
+#: ../beast-gtk/bstscrollgraph.c:580
 msgid "Window Size"
 msgstr ""
 
-#: ../beast-gtk/bstscrollgraph.c:581
+#: ../beast-gtk/bstscrollgraph.c:580
 msgid "Adjust FFT window size"
 msgstr ""
 
-#: ../beast-gtk/bstscrollgraph.c:671
+#: ../beast-gtk/bstscrollgraph.c:670
 #, fuzzy
 msgid "Unconnected Output Channel"
 msgstr "è¾?å?º"
 
-#: ../beast-gtk/bstsnetrouter.c:43
+#: ../beast-gtk/bstsnetrouter.c:42
 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:48
+#: ../beast-gtk/bstsnetrouter.c:47
 msgid "Edit"
 msgstr "ç¼?è¾?"
 
-#: ../beast-gtk/bstsnetrouter.c:48
+#: ../beast-gtk/bstsnetrouter.c:47
 #, fuzzy
 msgid "Edit/Move/Menu (mouse buttons 1-3)"
 msgstr "æ??å?¥(I)/ç¼?è¾?/移å?¨ç??段(é¼ æ ?å·¦å?³é?®)"
 
-#: ../beast-gtk/bstsnetrouter.c:52 ../beast-gtk/bstsnetrouter.c:934
+#: ../beast-gtk/bstsnetrouter.c:51 ../beast-gtk/bstsnetrouter.c:933
 msgid "Palette"
 msgstr "���"
 
-#: ../beast-gtk/bstsnetrouter.c:52
+#: ../beast-gtk/bstsnetrouter.c:51
 msgid "Toggle visibility of the tool palette"
 msgstr ""
 
-#: ../beast-gtk/bstsnetrouter.c:613
+#: ../beast-gtk/bstsnetrouter.c:612
 msgid "Input channel in use"
 msgstr "è¾?å?¥é??é??使ç?¨ä¸­"
 
-#: ../beast-gtk/bstsnetrouter.c:640 ../beast-gtk/bstsnetrouter.c:642
-#: ../beast-gtk/bstsnetrouter.c:678
+#: ../beast-gtk/bstsnetrouter.c:639 ../beast-gtk/bstsnetrouter.c:641
+#: ../beast-gtk/bstsnetrouter.c:677
 msgid "Create Link"
 msgstr "å??建é?¾æ?¥"
 
-#: ../beast-gtk/bstsnetrouter.c:640
+#: ../beast-gtk/bstsnetrouter.c:639
 msgid "Select output module"
 msgstr "é??æ?©è¾?å?ºæ¨¡å??"
 
-#: ../beast-gtk/bstsnetrouter.c:642
+#: ../beast-gtk/bstsnetrouter.c:641
 msgid "Select input module"
 msgstr "é??æ?©è¾?å?¥æ¨¡å??"
 
-#: ../beast-gtk/bstsnetrouter.c:706 ../beast-gtk/bstsupershell.c:189
-#: ../beast-gtk/bstsupershell.c:222 ../beast-gtk/bstsupershell.c:236
+#: ../beast-gtk/bstsnetrouter.c:705 ../beast-gtk/bstsupershell.c:188
+#: ../beast-gtk/bstsupershell.c:221 ../beast-gtk/bstsupershell.c:235
 msgid "Properties"
 msgstr "å±?æ?§"
 
-#: ../beast-gtk/bstsnetrouter.c:707
+#: ../beast-gtk/bstsnetrouter.c:706
 msgid "Reset Properties"
 msgstr "é??ç½®å±?æ?§"
 
-#: ../beast-gtk/bstsnetrouter.c:708
+#: ../beast-gtk/bstsnetrouter.c:707
 #, fuzzy
 msgid "Disconnect Inputs"
 msgstr "����"
 
-#: ../beast-gtk/bstsnetrouter.c:709
+#: ../beast-gtk/bstsnetrouter.c:708
 #, fuzzy
 msgid "Disconnect Outputs"
 msgstr "����"
 
-#: ../beast-gtk/bstsnetrouter.c:711 ../beast-gtk/bstsnetrouter.c:760
+#: ../beast-gtk/bstsnetrouter.c:710 ../beast-gtk/bstsnetrouter.c:759
 msgid "Show Info"
 msgstr "�示信�"
 
-#: ../beast-gtk/bstsnetrouter.c:712
+#: ../beast-gtk/bstsnetrouter.c:711
 msgid "Output Signal Monitor"
 msgstr ""
 
-#: ../beast-gtk/bstsnetrouter.c:739
+#: ../beast-gtk/bstsnetrouter.c:738
 msgid "Remove Module"
 msgstr "移é?¤æ¨¡å??"
 
-#: ../beast-gtk/bstsnetrouter.c:771
+#: ../beast-gtk/bstsnetrouter.c:770
 msgid "Delete Link"
 msgstr "����"
 
-#: ../beast-gtk/bstsnetrouter.c:825
+#: ../beast-gtk/bstsnetrouter.c:824
 msgid "Insert Module"
 msgstr "æ??å?¥æ¨¡å??"
 
-#: ../beast-gtk/bstsnetrouter.c:1091
+#: ../beast-gtk/bstsnetrouter.c:1090
 #, fuzzy
 msgid "PCM Input module"
 msgstr "é??æ?©è¾?å?¥æ¨¡å??"
 
-#: ../beast-gtk/bstsnetrouter.c:1092
+#: ../beast-gtk/bstsnetrouter.c:1091
 msgid "Oscillator"
 msgstr ""
 
-#: ../beast-gtk/bstsnetrouter.c:1092
+#: ../beast-gtk/bstsnetrouter.c:1091
 msgid "Standard oscillator module"
 msgstr ""
 
-#: ../beast-gtk/bstsnetrouter.c:1093
+#: ../beast-gtk/bstsnetrouter.c:1092
 msgid "ADSR"
 msgstr ""
 
-#: ../beast-gtk/bstsnetrouter.c:1093
+#: ../beast-gtk/bstsnetrouter.c:1092
 msgid "ADSR Envelope Generator"
 msgstr ""
 
-#: ../beast-gtk/bstsnetrouter.c:1094
+#: ../beast-gtk/bstsnetrouter.c:1093
 msgid "DCA"
 msgstr ""
 
-#: ../beast-gtk/bstsnetrouter.c:1094
+#: ../beast-gtk/bstsnetrouter.c:1093
 msgid "Standard amplifier module"
 msgstr ""
 
-#: ../beast-gtk/bstsnetrouter.c:1095
+#: ../beast-gtk/bstsnetrouter.c:1094
 #, fuzzy
 msgid "PCM Output module"
 msgstr "é??æ?©è¾?å?ºæ¨¡å??"
 
-#: ../beast-gtk/bstsnetrouter.c:1155
+#: ../beast-gtk/bstsnetrouter.c:1154
 #, fuzzy
 msgid "Channel Hints"
 msgstr "è¾?å?¥é??é??使ç?¨ä¸­"
 
-#: ../beast-gtk/bstsnetrouter.c:1155
+#: ../beast-gtk/bstsnetrouter.c:1154
 msgid "Toggle channel name hints"
 msgstr ""
 
-#: ../beast-gtk/bstsupershell.c:183
+#: ../beast-gtk/bstsupershell.c:182
 msgid "Tracks"
 msgstr "�轨"
 
-#: ../beast-gtk/bstsupershell.c:183
+#: ../beast-gtk/bstsupershell.c:182
 msgid "Tracks contain instrument definitions and parts with notes"
 msgstr ""
 
-#: ../beast-gtk/bstsupershell.c:186
+#: ../beast-gtk/bstsupershell.c:185
 msgid "Mixer"
 msgstr ""
 
-#: ../beast-gtk/bstsupershell.c:186
+#: ../beast-gtk/bstsupershell.c:185
 msgid "Mix track outputs, adjust volume and add effects"
 msgstr ""
 
-#: ../beast-gtk/bstsupershell.c:189
+#: ../beast-gtk/bstsupershell.c:188
 msgid "Adjust overall song behaviour"
 msgstr ""
 
-#: ../beast-gtk/bstsupershell.c:193
+#: ../beast-gtk/bstsupershell.c:192
 msgid "Parts"
 msgstr "ç??段"
 
-#: ../beast-gtk/bstsupershell.c:197
+#: ../beast-gtk/bstsupershell.c:196
 msgid "Busses"
 msgstr ""
 
-#: ../beast-gtk/bstsupershell.c:201 ../beast-gtk/bstsupershell.c:218
+#: ../beast-gtk/bstsupershell.c:200 ../beast-gtk/bstsupershell.c:217
 msgid "Routing"
 msgstr "ç»?ç?±"
 
-#: ../beast-gtk/bstsupershell.c:214
+#: ../beast-gtk/bstsupershell.c:213
 #, fuzzy
 msgid "Rack"
 msgstr "�轨"
 
-#: ../beast-gtk/bstsupershell.c:218
+#: ../beast-gtk/bstsupershell.c:217
 msgid "Add, edit and connect synthsizer mesh components"
 msgstr ""
 
-#: ../beast-gtk/bstsupershell.c:222
+#: ../beast-gtk/bstsupershell.c:221
 msgid "Adjust overall synthesizer behaviour"
 msgstr ""
 
-#: ../beast-gtk/bsttrackrollctrl.c:45
+#: ../beast-gtk/bsttrackrollctrl.c:44
 msgid "Insert/edit/move parts (mouse button 1 and 2)"
 msgstr "æ??å?¥(I)/ç¼?è¾?/移å?¨ç??段(é¼ æ ?å·¦å?³é?®)"
 
-#: ../beast-gtk/bsttrackrollctrl.c:47
+#: ../beast-gtk/bsttrackrollctrl.c:46
 msgid "Link"
 msgstr "��"
 
-#: ../beast-gtk/bsttrackrollctrl.c:47
+#: ../beast-gtk/bsttrackrollctrl.c:46
 msgid "Link or move parts (mouse button 1 and 2)"
 msgstr "è¿?æ?¥æ??移å?¨ç??段(é¼ æ ?å·¦å?³é?®)"
 
-#: ../beast-gtk/bsttrackrollctrl.c:49
+#: ../beast-gtk/bsttrackrollctrl.c:48
 #, fuzzy
 msgid "Rename"
 msgstr "æ?¹å??(_R)"
 
-#: ../beast-gtk/bsttrackrollctrl.c:49
+#: ../beast-gtk/bsttrackrollctrl.c:48
 msgid "Rename parts"
 msgstr "ç??段æ?¹å??"
 
-#: ../beast-gtk/bsttrackrollctrl.c:51
+#: ../beast-gtk/bsttrackrollctrl.c:50
 msgid "Delete parts"
 msgstr "å? é?¤ç??段"
 
-#: ../beast-gtk/bsttrackrollctrl.c:64
+#: ../beast-gtk/bsttrackrollctrl.c:63
 msgid "Use the horizontal ruler to adjust the left loop pointer"
 msgstr "使ç?¨æ°´å¹³æ ?å°ºæ?¥è°?æ?´å·¦ä¾§å¾ªç?¯æ?­æ?¾æ??é??"
 
-#: ../beast-gtk/bsttrackrollctrl.c:66
+#: ../beast-gtk/bsttrackrollctrl.c:65
 #, fuzzy
 msgid "Position"
 msgstr "å·²é??å??ä½?ç½®"
 
-#: ../beast-gtk/bsttrackrollctrl.c:66
+#: ../beast-gtk/bsttrackrollctrl.c:65
 msgid "Use the horizontal ruler to adjust the play position pointer"
 msgstr "使ç?¨æ°´å¹³æ ?å°ºæ?¥è°?æ?´æ?­æ?¾ä½?ç½®æ??é??"
 
-#: ../beast-gtk/bsttrackrollctrl.c:68
+#: ../beast-gtk/bsttrackrollctrl.c:67
 msgid "Use the horizontal ruler to adjust the right loop pointer"
 msgstr "使ç?¨æ°´å¹³æ ?å°ºæ?¥è°?æ?´å?³ä¾§å¾ªç?¯æ?­æ?¾æ??é??"
 
-#: ../beast-gtk/bsttrackrollctrl.c:416 ../beast-gtk/bsttrackrollctrl.c:428
+#: ../beast-gtk/bsttrackrollctrl.c:415 ../beast-gtk/bsttrackrollctrl.c:427
 msgid "Edit Part"
 msgstr "ç¼?è¾?ç??段"
 
-#: ../beast-gtk/bsttrackrollctrl.c:416
+#: ../beast-gtk/bsttrackrollctrl.c:415
 msgid "No Part"
 msgstr "没æ??ç??段"
 
-#: ../beast-gtk/bsttrackrollctrl.c:447 ../beast-gtk/bsttrackrollctrl.c:449
-#: ../beast-gtk/bsttrackrollctrl.c:454 ../beast-gtk/bsttrackrollctrl.c:459
+#: ../beast-gtk/bsttrackrollctrl.c:446 ../beast-gtk/bsttrackrollctrl.c:448
+#: ../beast-gtk/bsttrackrollctrl.c:453 ../beast-gtk/bsttrackrollctrl.c:458
 msgid "Insert Part"
 msgstr "æ??å?¥ç??段"
 
-#: ../beast-gtk/bsttrackrollctrl.c:449 ../beast-gtk/bsttrackrollctrl.c:555
+#: ../beast-gtk/bsttrackrollctrl.c:448 ../beast-gtk/bsttrackrollctrl.c:554
 msgid "Lost Part"
 msgstr "丢失ç??ç??段"
 
-#: ../beast-gtk/bsttrackrollctrl.c:454 ../beast-gtk/bsttrackrollctrl.c:459
+#: ../beast-gtk/bsttrackrollctrl.c:453 ../beast-gtk/bsttrackrollctrl.c:458
 msgid "Position taken"
 msgstr "å·²é??å??ä½?ç½®"
 
-#: ../beast-gtk/bsttrackrollctrl.c:461
+#: ../beast-gtk/bsttrackrollctrl.c:460
 msgid "Insert part"
 msgstr "æ??å?¥ç??段"
 
-#: ../beast-gtk/bsttrackrollctrl.c:461
+#: ../beast-gtk/bsttrackrollctrl.c:460
 msgid "No Track"
 msgstr "没æ??é?³è½¨"
 
-#: ../beast-gtk/bsttrackrollctrl.c:477 ../beast-gtk/bsttrackrollctrl.c:480
+#: ../beast-gtk/bsttrackrollctrl.c:476 ../beast-gtk/bsttrackrollctrl.c:479
 msgid "Delete Part"
 msgstr "å? é?¤ç??段"
 
-#: ../beast-gtk/bsttrackrollctrl.c:489 ../beast-gtk/bsttrackrollctrl.c:523
+#: ../beast-gtk/bsttrackrollctrl.c:488 ../beast-gtk/bsttrackrollctrl.c:522
 msgid "Link Part"
 msgstr "è¿?æ?¥ç??段"
 
-#: ../beast-gtk/bsttrackrollctrl.c:489 ../beast-gtk/bsttrackrollctrl.c:523
-#: ../beast-gtk/bsttrackrollctrl.c:555
+#: ../beast-gtk/bsttrackrollctrl.c:488 ../beast-gtk/bsttrackrollctrl.c:522
+#: ../beast-gtk/bsttrackrollctrl.c:554
 msgid "Move Part"
 msgstr "移å?¨ç??段"
 
-#: ../beast-gtk/bsttrackrollctrl.c:567 ../beast-gtk/bsttrackrollctrl.c:572
+#: ../beast-gtk/bsttrackrollctrl.c:566 ../beast-gtk/bsttrackrollctrl.c:571
 msgid "Start Editor"
 msgstr "æ??å¼?ç¼?è¾?å?¨"
 
 #. TRANSLATORS: this is a dialog title and %s is replaced by an object name
-#: ../beast-gtk/bsttracksynthdialog.c:261
+#: ../beast-gtk/bsttracksynthdialog.c:260
 #, fuzzy, c-format
 msgid "Synthesizer Selection: %s"
 msgstr "å??æ??å?¨(_S)"
 
-#: ../beast-gtk/bsttrackview.c:64
+#: ../beast-gtk/bsttrackview.c:63
 msgid "Add a new track to this song"
 msgstr "å??ä¹?æ?²ä¸­æ·»å? ä¸?个æ?°é?³è½¨"
 
-#: ../beast-gtk/bsttrackview.c:67
+#: ../beast-gtk/bsttrackview.c:66
 msgid "Delete the currently selected track"
 msgstr "å? é?¤å½?å??é??æ?©ç??é?³è½¨"
 
-#: ../beast-gtk/bsttrackview.c:302 ../bse/bsetrack.c:284
-#: ../bse/bsewaveosc.c:128
+#: ../beast-gtk/bsttrackview.c:296 ../bse/bsetrack.c:283
+#: ../bse/bsewaveosc.c:127
 msgid "Available Waves"
 msgstr ""
 
-#: ../beast-gtk/bsttrackview.c:303
+#: ../beast-gtk/bsttrackview.c:297
 msgid "List of available waves to choose a track instrument from"
 msgstr ""
 
-#: ../beast-gtk/bsttrackview.c:612
+#: ../beast-gtk/bsttrackview.c:606
 msgid ""
 "Notes from unchecked tracks are ignored by the sequencer during playback"
 msgstr ""
 
-#: ../beast-gtk/bsttrackview.c:615 ../bse/bsemidisynth.c:450
-#: ../bse/bsetrack.c:1014
+#: ../beast-gtk/bsttrackview.c:609 ../bse/bsemidisynth.c:449
+#: ../bse/bsetrack.c:1024
 msgid "Maximum number of voices for simultaneous playback"
 msgstr ""
 
-#: ../beast-gtk/bsttrackview.c:618
+#: ../beast-gtk/bsttrackview.c:612
 msgid "Synthesis network or wave to be used as instrument by this track"
 msgstr ""
 
-#: ../beast-gtk/bsttrackview.c:621
+#: ../beast-gtk/bsttrackview.c:615
 msgid "Midi channel assigned to this track, 0 uses private per-track channel"
 msgstr ""
 
-#: ../beast-gtk/bsttrackview.c:624
+#: ../beast-gtk/bsttrackview.c:618
 msgid "Mixer busses connected to track output"
 msgstr ""
 
-#: ../beast-gtk/bsttrackview.c:627 ../bse/bsemidisynth.c:459
-#: ../bse/bsesong.c:752 ../bse/bsetrack.c:1025
+#: ../beast-gtk/bsttrackview.c:621 ../bse/bsemidisynth.c:458
+#: ../bse/bsesong.c:777 ../bse/bsetrack.c:1035
 msgid "Synthesis network to be used as postprocessor"
 msgstr ""
 
-#: ../beast-gtk/bstusermessage.c:58
-msgid "Fatal Error: "
-msgstr ""
-
-#: ../beast-gtk/bstusermessage.c:62
+#: ../beast-gtk/bstusermessage.c:57
 #, fuzzy
 msgid "Error: "
 msgstr "é??误"
 
-#: ../beast-gtk/bstusermessage.c:215
+#: ../beast-gtk/bstusermessage.c:211
 msgid "Details:"
 msgstr ""
 
-#: ../beast-gtk/bstusermessage.c:228 ../beast-gtk/bstusermessage.c:537
+#: ../beast-gtk/bstusermessage.c:224 ../beast-gtk/bstusermessage.c:531
 #, c-format
 msgid ""
 "Procedure: %s\n"
 "Script: %s\n"
 msgstr ""
 
-#: ../beast-gtk/bstusermessage.c:230
+#: ../beast-gtk/bstusermessage.c:226
 #, fuzzy, c-format
 msgid "Process: %s\n"
 msgstr "��"
 
-#: ../beast-gtk/bstusermessage.c:232
+#: ../beast-gtk/bstusermessage.c:228
 #, c-format
 msgid "Origin:  %s\n"
 msgstr ""
 
-#: ../beast-gtk/bstusermessage.c:234
+#: ../beast-gtk/bstusermessage.c:230
 #, c-format
 msgid "PID:     %u\n"
 msgstr ""
 
-#: ../beast-gtk/bstusermessage.c:266
+#: ../beast-gtk/bstusermessage.c:262
 msgid ""
 "This setting can be changed in the \"Messages\" section of the preferences "
 "dialog"
 msgstr ""
 
-#: ../beast-gtk/bstusermessage.c:354
+#: ../beast-gtk/bstusermessage.c:367
 #, c-format
 msgid "Message has been repeated %u time"
 msgstr ""
 
-#: ../beast-gtk/bstusermessage.c:354
+#: ../beast-gtk/bstusermessage.c:367
 #, c-format
 msgid "Message has been repeated %u times"
 msgstr ""
 
-#: ../beast-gtk/bstusermessage.c:411
+#: ../beast-gtk/bstusermessage.c:424
 msgid "Display dialogs with information messages"
 msgstr ""
 
-#: ../beast-gtk/bstusermessage.c:413
+#: ../beast-gtk/bstusermessage.c:426
 msgid "Display dialogs with dignostic messages"
 msgstr ""
 
-#: ../beast-gtk/bstusermessage.c:415
+#: ../beast-gtk/bstusermessage.c:428
 msgid "Display dialogs with debugging messages"
 msgstr ""
 
-#: ../beast-gtk/bstusermessage.c:533
+#: ../beast-gtk/bstusermessage.c:527
 #, c-format
 msgid "Executing procedure '%s' from script '%s'."
 msgstr ""
 
-#: ../beast-gtk/bstusermessage.c:574 ../beast-gtk/bstusermessage.c:576
+#: ../beast-gtk/bstusermessage.c:578 ../beast-gtk/bstusermessage.c:580
 msgid "processing"
 msgstr "å¤?ç??中"
 
-#: ../beast-gtk/bstusermessage.c:599
+#: ../beast-gtk/bstusermessage.c:603
 #, c-format
 msgid "An error occoured during execution of script procedure '%s': %s"
 msgstr ""
 
-#: ../beast-gtk/bstusermessage.c:600 ../beast-gtk/bstusermessage.c:788
+#: ../beast-gtk/bstusermessage.c:604 ../beast-gtk/bstusermessage.c:797
 msgid "Script execution error."
 msgstr ""
 
-#: ../beast-gtk/bstusermessage.c:787
+#: ../beast-gtk/bstusermessage.c:796
 #, fuzzy, c-format
 msgid "Failed to execute script procedure '%s': %s"
 msgstr ""
 "å? é?¤æ??件â??%sâ??失败ï¼?å??å? æ?¯:\n"
 "%s"
 
-#: ../beast-gtk/bstutils.c:298 ../beast-gtk/bstutils.c:320
-#: ../beast-gtk/bstutils.c:323
+#: ../beast-gtk/bstutils.c:312 ../beast-gtk/bstutils.c:334
+#: ../beast-gtk/bstutils.c:337
 msgid "Updating View"
 msgstr ""
 
-#: ../beast-gtk/bstwaveeditor.c:238
+#: ../beast-gtk/bstwaveeditor.c:237
 msgid "Scroll None"
 msgstr "���"
 
-#: ../beast-gtk/bstwaveeditor.c:239
+#: ../beast-gtk/bstwaveeditor.c:238
 msgid "Scroll Both"
 msgstr "����"
 
-#: ../beast-gtk/bstwaveeditor.c:240
+#: ../beast-gtk/bstwaveeditor.c:239
 msgid "Scroll Left"
 msgstr "å?·å?¨å·¦å£°é??"
 
-#: ../beast-gtk/bstwaveeditor.c:241
+#: ../beast-gtk/bstwaveeditor.c:240
 msgid "Scroll Right"
 msgstr "å?·å?¨å?³å£°é??"
 
-#: ../beast-gtk/bstwaveview.c:42
+#: ../beast-gtk/bstwaveview.c:41
 #, fuzzy
 msgid "Load..."
 msgstr "å? è½½..."
 
-#: ../beast-gtk/bstwaveview.c:42
+#: ../beast-gtk/bstwaveview.c:41
 msgid "Load a new wave file from disk"
 msgstr ""
 
-#: ../beast-gtk/bstwaveview.c:44
+#: ../beast-gtk/bstwaveview.c:43
 #, fuzzy
 msgid "Lib..."
 msgstr "å? è½½..."
 
-#: ../beast-gtk/bstwaveview.c:44
+#: ../beast-gtk/bstwaveview.c:43
 msgid "Load a new wave file from library paths"
 msgstr ""
 
-#: ../beast-gtk/bstwaveview.c:46
+#: ../beast-gtk/bstwaveview.c:45
 #, fuzzy
 msgid "Delete the currently selected wave"
 msgstr "å? é?¤å½?å??é??æ?©ç??é?³è½¨"
 
-#: ../beast-gtk/bstwaveview.c:48
+#: ../beast-gtk/bstwaveview.c:47
 #, fuzzy
 msgid "Edit the currently selected wave"
 msgstr "å? é?¤å½?å??é??æ?©ç??é?³è½¨"
@@ -3431,64 +3433,64 @@ msgstr "索�(_I)"
 msgid "_Reload"
 msgstr "/ç¼?è¾?(E)/é??å??(_R)"
 
-#: ../beast-gtk/gxk/gxklistwrapper.c:101
+#: ../beast-gtk/gxk/gxklistwrapper.c:99
 msgid "Number of Columns"
 msgstr ""
 
-#: ../beast-gtk/gxk/gxklistwrapper.c:105
+#: ../beast-gtk/gxk/gxklistwrapper.c:103
 msgid "Array of column types"
 msgstr ""
 
-#: ../beast-gtk/gxk/gxklistwrapper.c:109
+#: ../beast-gtk/gxk/gxklistwrapper.c:107
 msgid "Number of Rows"
 msgstr ""
 
-#: ../beast-gtk/gxk/gxkparam-entry.c:64
+#: ../beast-gtk/gxk/gxkparam-entry.c:62
 msgid "Text Entry"
 msgstr ""
 
-#: ../beast-gtk/gxk/gxkparam-label.c:66
+#: ../beast-gtk/gxk/gxkparam-label.c:64
 #, fuzzy
 msgid "Property Identifier"
 msgstr "å±?æ?§"
 
-#: ../beast-gtk/gxk/gxkparam-label.c:72
+#: ../beast-gtk/gxk/gxkparam-label.c:70
 #, fuzzy
 msgid "Property Name"
 msgstr "å±?æ?§"
 
-#: ../beast-gtk/gxk/gxkparam-scale.c:88
+#: ../beast-gtk/gxk/gxkparam-scale.c:86
 #, fuzzy
 msgid "Horizontal Scale"
 msgstr "æ°´å¹³æ?¹å??伸å±?"
 
-#: ../beast-gtk/gxk/gxkparam-scale.c:94
+#: ../beast-gtk/gxk/gxkparam-scale.c:92
 #, fuzzy
 msgid "Vertical Scale"
 msgstr "纵å??é??æ?©"
 
-#: ../beast-gtk/gxk/gxkparam-scale.c:100
+#: ../beast-gtk/gxk/gxkparam-scale.c:98
 msgid "Horizontal Scale (Logarithmic)"
 msgstr ""
 
-#: ../beast-gtk/gxk/gxkparam-scale.c:106
+#: ../beast-gtk/gxk/gxkparam-scale.c:104
 #, fuzzy
 msgid "Vertical Scale (Logarithmic)"
 msgstr "纵å??é??æ?©"
 
-#: ../beast-gtk/gxk/gxkparam-spinner.c:99
+#: ../beast-gtk/gxk/gxkparam-spinner.c:97
 msgid "Spin Button"
 msgstr ""
 
-#: ../beast-gtk/gxk/gxkparam-spinner.c:105
+#: ../beast-gtk/gxk/gxkparam-spinner.c:103
 msgid "Spin Button (Logarithmic)"
 msgstr ""
 
-#: ../beast-gtk/gxk/gxkparam-toggle.c:82
+#: ../beast-gtk/gxk/gxkparam-toggle.c:80
 msgid "Check/ToggleRadio Button"
 msgstr ""
 
-#: ../beast-gtk/gxk/gxkparam-toggle.c:89
+#: ../beast-gtk/gxk/gxkparam-toggle.c:87
 msgid "Toggle Button"
 msgstr ""
 
@@ -3551,95 +3553,125 @@ msgstr ""
 msgid "The widget to be activated when the label's mnemonic key is pressed"
 msgstr ""
 
-#. BIRNET_MSG_FATAL (always enabled)
-#: ../birnet/birnetmsg.c:71
-#, fuzzy
-msgid "Fatal Error"
-msgstr "é??误"
+#. ALWAYS (always enabled)
+#: ../birnet/birnetmsg.cc:114
+msgid "Always"
+msgstr ""
 
-#. BIRNET_MSG_ERROR (enabled)
-#: ../birnet/birnetmsg.c:75
+#. ERROR (enabled)
+#: ../birnet/birnetmsg.cc:118
 msgid "Error"
 msgstr "é??误"
 
-#. BIRNET_MSG_WARNING (enabled)
-#: ../birnet/birnetmsg.c:79
+#. WARNING (enabled)
+#: ../birnet/birnetmsg.cc:122
 msgid "Warning"
 msgstr "è­¦å??"
 
-#. BIRNET_MSG_SCRIPT (enabled)
-#: ../birnet/birnetmsg.c:83
+#. SCRIPT (enabled)
+#: ../birnet/birnetmsg.cc:126
 #, fuzzy
 msgid "Script"
 msgstr "è??æ?¬"
 
-#. BIRNET_MSG_INFO (enabled)
-#: ../birnet/birnetmsg.c:87
+#. INFO (enabled)
+#: ../birnet/birnetmsg.cc:130
 #, fuzzy
 msgid "Information"
 msgstr "��"
 
-#. BIRNET_MSG_DIAG (enabled)
-#: ../birnet/birnetmsg.c:91
+#. DIAG (enabled)
+#: ../birnet/birnetmsg.cc:134
 msgid "Diagnostic"
 msgstr ""
 
-#: ../bse/bseautodoc.c:186 ../bse/bseautodoc.c:192
+#: ../birnet/birnetutils.cc:1194
+msgid "Launch Web Browser"
+msgstr ""
+
+#: ../birnet/birnetutils.cc:1195
+msgid "Failed to launch a web browser executable"
+msgstr ""
+
+#: ../birnet/birnetutils.cc:1196
+#, c-format
+msgid ""
+"No suitable web browser executable could be found to be executed and to "
+"display the URL: %s"
+msgstr ""
+
+#: ../birnet/birnetutils.cc:1197
+msgid "Show messages about web browser launch problems"
+msgstr ""
+
+#: ../bse/bseautodoc.c:185 ../bse/bseautodoc.c:191
 msgid "Range:"
 msgstr ""
 
-#: ../bse/bseautodoc.c:264
+#: ../bse/bseautodoc.c:263
 msgid "This procedure has multiple return values."
 msgstr ""
 
-#: ../bse/bseautodoc.c:336
+#: ../bse/bseautodoc.c:335
 msgid "Number of elements (C specific)"
 msgstr ""
 
-#: ../bse/bseautodoc.c:355 ../bse/bseautodoc.c:429
+#: ../bse/bseautodoc.c:354 ../bse/bseautodoc.c:428
 msgid "Authors:"
 msgstr ""
 
-#: ../bse/bseautodoc.c:364 ../bse/bseautodoc.c:438
+#: ../bse/bseautodoc.c:363 ../bse/bseautodoc.c:437
 msgid "License:"
 msgstr ""
 
-#: ../bse/bsebiquadfilter.c:107
+#: ../bse/bsebiquadfilter.c:106
 #, fuzzy
 msgid "/Filters/Biquad Types"
 msgstr "/æ??件(_F)"
 
-#: ../bse/bsebiquadfilter.c:126
+#: ../bse/bsebiquadfilter.c:125
 #, fuzzy
 msgid "Filter"
 msgstr "/æ??件(_F)"
 
-#: ../bse/bsebiquadfilter.c:128 ../plugins/bseiirfilter.c:127
+#: ../bse/bsebiquadfilter.c:127 ../plugins/bseiirfilter.c:125
 #, fuzzy
 msgid "Filter Type"
 msgstr "/æ??件(_F)"
 
-#: ../bse/bsebiquadfilter.c:128 ../plugins/bseiirfilter.c:121
+#: ../bse/bsebiquadfilter.c:127 ../plugins/bseiirfilter.c:119
 msgid "The filter design type"
 msgstr ""
 
-#: ../bse/bsebiquadfilter.c:132 ../bse/bsebiquadfilter.c:140
+#: ../bse/bsebiquadfilter.c:131 ../bse/bsebiquadfilter.c:139
 msgid "Center Frequency"
 msgstr ""
 
-#: ../bse/bsebiquadfilter.c:134 ../plugins/bseiirfilter.c:143
-#: ../plugins/bseiirfilter.c:153
+#: ../bse/bsebiquadfilter.c:133 ../plugins/bseiirfilter.c:141
+#: ../plugins/bseiirfilter.c:152
 msgid "Cutoff [Hz]"
 msgstr ""
 
-#: ../bse/bsebiquadfilter.c:142 ../bse/bseconstant.c:129
-#: ../bse/bsestandardosc.c:149 ../plugins/bseiirfilter.c:148
-#: ../plugins/bseiirfilter.c:158 ../plugins/davorgan.c:112
-#: ../plugins/davxtalstrings.c:113
-#, fuzzy
+#: ../bse/bsebiquadfilter.c:133
+msgid "Filter cutoff frequency in Hertz"
+msgstr ""
+
+#: ../bse/bsebiquadfilter.c:141 ../bse/bseconstant.c:127
+#: ../bse/bsestandardosc.c:149 ../plugins/bseiirfilter.c:146
+#: ../plugins/bseiirfilter.c:157 ../plugins/davcanyondelay.c:114
+#: ../plugins/davorgan.c:113 ../plugins/davsyndrum.c:94
+#: ../plugins/davxtalstrings.c:109
+#, fuzzy, c-format
 msgid "Note"
 msgstr "注æ??"
 
+#: ../bse/bsebiquadfilter.c:141 ../plugins/bseiirfilter.c:147
+#: ../plugins/bseiirfilter.c:158 ../plugins/davcanyondelay.c:115
+msgid ""
+"Filter cutoff frequency as note, converted to Hertz according to the current "
+"musical tuning"
+msgstr ""
+
 #: ../bse/bsebiquadfilter.c:147 ../bse/bsebiquadfilter.c:153
 msgid "Emphasis"
 msgstr ""
@@ -3660,24 +3692,24 @@ msgstr ""
 
 #: ../bse/bsebiquadfilter.c:162 ../bse/bsebiquadfilter.c:168
 #: ../bse/bsebiquadfilter.c:174 ../bse/bsebiquadfilter.c:180
-#: ../bse/bsestandardosc.c:161 ../bse/bsestandardosc.c:166
-#: ../bse/bsestandardosc.c:171 ../bse/bsestandardosc.c:176
-#: ../bse/bsewaveosc.c:568 ../bse/bsewaveosc.c:574 ../bse/bsewaveosc.c:580
+#: ../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
 #, fuzzy
 msgid "Modulation"
 msgstr "��"
 
-#: ../bse/bsebiquadfilter.c:165 ../bse/bsestandardosc.c:163
+#: ../bse/bsebiquadfilter.c:165 ../bse/bsestandardosc.c:164
 msgid "Strength of linear frequency modulation"
 msgstr ""
 
-#: ../bse/bsebiquadfilter.c:171 ../bse/bsestandardosc.c:168
-#: ../bse/bsewaveosc.c:577
+#: ../bse/bsebiquadfilter.c:171 ../bse/bsestandardosc.c:169
+#: ../bse/bsewaveosc.c:578
 msgid "Perform exponential frequency modulation instead of linear"
 msgstr ""
 
-#: ../bse/bsebiquadfilter.c:177 ../bse/bsestandardosc.c:173
-#: ../bse/bsewaveosc.c:583
+#: ../bse/bsebiquadfilter.c:177 ../bse/bsestandardosc.c:174
+#: ../bse/bsewaveosc.c:584
 msgid "Number of octaves to be affected by exponential frequency modulation"
 msgstr ""
 
@@ -3690,9 +3722,9 @@ msgstr ""
 msgid "Strength of gain modulation"
 msgstr ""
 
-#: ../bse/bsebiquadfilter.c:188 ../plugins/bseatandistort.c:90
-#: ../plugins/bseiirfilter.c:162 ../plugins/davbassfilter.idl:33
-#: ../plugins/davchorus.idl:30
+#: ../bse/bsebiquadfilter.c:188 ../plugins/bseatandistort.c:88
+#: ../plugins/bseiirfilter.c:162 ../plugins/davbassfilter.idl:31
+#: ../plugins/davchorus.idl:28
 msgid "Audio In"
 msgstr ""
 
@@ -3700,9 +3732,9 @@ msgstr ""
 msgid "Unfiltered Audio Signal"
 msgstr ""
 
-#: ../bse/bsebiquadfilter.c:190 ../bse/bsestandardosc.c:196
-#: ../bse/bsewaveosc.c:592 ../plugins/davorgan.c:145
-#: ../plugins/davsyndrum.c:116 ../plugins/davxtalstrings.c:153
+#: ../bse/bsebiquadfilter.c:190 ../bse/bsestandardosc.c:197
+#: ../bse/bsewaveosc.c:593 ../plugins/davorgan.c:148
+#: ../plugins/davsyndrum.c:117 ../plugins/davxtalstrings.c:151
 msgid "Freq In"
 msgstr ""
 
@@ -3710,11 +3742,11 @@ msgstr ""
 msgid "Center Frequency Input"
 msgstr ""
 
-#: ../bse/bsebiquadfilter.c:192 ../bse/bsestandardosc.c:198
+#: ../bse/bsebiquadfilter.c:192 ../bse/bsestandardosc.c:199
 msgid "Freq Mod In"
 msgstr ""
 
-#: ../bse/bsebiquadfilter.c:192 ../bse/bsestandardosc.c:198
+#: ../bse/bsebiquadfilter.c:192 ../bse/bsestandardosc.c:199
 msgid "Frequency Modulation Input"
 msgstr ""
 
@@ -3726,13 +3758,13 @@ msgstr ""
 msgid "Gain Modulation Input"
 msgstr ""
 
-#: ../bse/bsebiquadfilter.c:196 ../bse/bsestandardosc.c:204
-#: ../bse/bsewaveosc.c:598 ../plugins/bseadder.c:101
-#: ../plugins/bseamplifier.idl:49 ../plugins/bseatandistort.c:92
-#: ../plugins/bseiirfilter.c:164 ../plugins/bsemixer.c:109
-#: ../plugins/bsemult.c:68 ../plugins/davbassfilter.idl:35
-#: ../plugins/davchorus.idl:31 ../plugins/davorgan.c:146
-#: ../plugins/davsyndrum.c:122 ../plugins/davxtalstrings.c:157
+#: ../bse/bsebiquadfilter.c:196 ../bse/bsestandardosc.c:205
+#: ../bse/bsewaveosc.c:599 ../plugins/bseadder.c:99
+#: ../plugins/bseamplifier.idl:47 ../plugins/bseatandistort.c:90
+#: ../plugins/bseiirfilter.c:164 ../plugins/bsemixer.c:107
+#: ../plugins/bsemult.c:66 ../plugins/davbassfilter.idl:33
+#: ../plugins/davchorus.idl:29 ../plugins/davorgan.c:149
+#: ../plugins/davsyndrum.c:123 ../plugins/davxtalstrings.c:155
 msgid "Audio Out"
 msgstr ""
 
@@ -3740,81 +3772,81 @@ msgstr ""
 msgid "Filtered Audio Signal"
 msgstr ""
 
-#: ../bse/bsebus.c:136
+#: ../bse/bsebus.c:134
 #, fuzzy
 msgid "Available Inputs"
 msgstr "����"
 
-#: ../bse/bsebus.c:136
+#: ../bse/bsebus.c:134
 msgid "List of available synthesis signals to be used as bus input"
 msgstr ""
 
-#: ../bse/bsebus.c:147 ../bse/bsetrack.c:301
+#: ../bse/bsebus.c:145 ../bse/bsetrack.c:300
 #, fuzzy
 msgid "Available Outputs"
 msgstr "����"
 
-#: ../bse/bsebus.c:147
+#: ../bse/bsebus.c:145
 msgid "List of available mixer busses to be used as bus output"
 msgstr ""
 
-#: ../bse/bsebus.c:870 ../bse/bsebus.c:872 ../bse/bsebus.c:874
-#: ../bse/bsebus.c:876 ../bse/bsebus.c:880 ../bse/bsemidisynth.c:462
-#: ../bse/bsemidisynth.c:468 ../bse/bsemidisynth.c:475 ../bse/bsetrack.c:998
+#: ../bse/bsebus.c:873 ../bse/bsebus.c:875 ../bse/bsebus.c:877
+#: ../bse/bsebus.c:879 ../bse/bsebus.c:883 ../bse/bsemidisynth.c:461
+#: ../bse/bsemidisynth.c:467 ../bse/bsemidisynth.c:474 ../bse/bsetrack.c:1008
 #, fuzzy
 msgid "Adjustments"
 msgstr "/å·¥å?·(T)/波形æ??件(_s)"
 
-#: ../bse/bsebus.c:871
+#: ../bse/bsebus.c:874
 msgid "Mute"
 msgstr ""
 
-#: ../bse/bsebus.c:871
+#: ../bse/bsebus.c:874
 msgid "Mute: turn off the bus volume"
 msgstr ""
 
-#: ../bse/bsebus.c:873
+#: ../bse/bsebus.c:876
 msgid "Solo"
 msgstr ""
 
-#: ../bse/bsebus.c:873
+#: ../bse/bsebus.c:876
 msgid "Solo: mute all other busses"
 msgstr ""
 
-#: ../bse/bsebus.c:875
+#: ../bse/bsebus.c:878
 #, fuzzy
 msgid "Sync"
 msgstr "æ??å¾?(_S)"
 
-#: ../bse/bsebus.c:875
+#: ../bse/bsebus.c:878
 msgid "Syncronize left and right volume"
 msgstr ""
 
-#: ../bse/bsebus.c:877
+#: ../bse/bsebus.c:880
 #, fuzzy
 msgid "Left Volume"
 msgstr "å·¦"
 
-#: ../bse/bsebus.c:877
+#: ../bse/bsebus.c:880
 msgid "Volume adjustment in decibel of left bus channel"
 msgstr ""
 
-#: ../bse/bsebus.c:881
+#: ../bse/bsebus.c:884
 #, fuzzy
 msgid "Right Volume"
 msgstr "å?³"
 
-#: ../bse/bsebus.c:881
+#: ../bse/bsebus.c:884
 msgid "Volume adjustment in decibel of right bus channel"
 msgstr ""
 
-#: ../bse/bsebus.c:884
+#: ../bse/bsebus.c:887
 #, fuzzy
 msgid "Signal Inputs"
 msgstr "æ?§å?¶ç±»å??: "
 
 #. SYNC: type partitions determine the order of displayed objects
-#: ../bse/bsebus.c:887
+#: ../bse/bsebus.c:890
 #, fuzzy
 msgid "Input Signals"
 msgstr "è¾?å?¥"
@@ -3822,1060 +3854,1298 @@ msgstr "è¾?å?¥"
 #. TRANSLATORS: the "tracks and busses" order in this tooltip needs
 #. * to be preserved to match the GUI order of displayed objects.
 #.
-#: ../bse/bsebus.c:891
+#: ../bse/bsebus.c:894
 msgid "Synthesis signals (from tracks and busses) used as bus input"
 msgstr ""
 
-#: ../bse/bsebus.c:893 ../bse/bsetrack.c:1027
+#: ../bse/bsebus.c:896 ../bse/bsetrack.c:1037
 #, fuzzy
 msgid "Signal Outputs"
 msgstr "����"
 
-#: ../bse/bsebus.c:895 ../bse/bsetrack.c:1029
+#: ../bse/bsebus.c:898 ../bse/bsetrack.c:1039
 #, fuzzy
 msgid "Output Signals"
 msgstr "è¾?å?º"
 
-#: ../bse/bsebus.c:896
+#: ../bse/bsebus.c:899
 msgid "Mixer busses used as output for synthesis signals"
 msgstr ""
 
-#: ../bse/bsebus.c:899
+#: ../bse/bsebus.c:902
 msgid "Internals"
 msgstr ""
 
-#: ../bse/bsebus.c:901
+#: ../bse/bsebus.c:904
 #, fuzzy
 msgid "Master Output"
 msgstr "����"
 
-#: ../bse/bsebus.c:904 ../bse/bsepcmoutput.c:129
-#: ../plugins/freeverb/bsefreeverb.c:123
+#: ../bse/bsebus.c:907 ../bse/bsepcmoutput.c:127
+#: ../plugins/freeverb/bsefreeverb.c:121
 msgid "Left Audio In"
 msgstr ""
 
-#: ../bse/bsebus.c:904 ../bse/bsepcmoutput.c:129
+#: ../bse/bsebus.c:907 ../bse/bsepcmoutput.c:127
 #, fuzzy
 msgid "Left channel input"
 msgstr "è¾?å?¥é??é??使ç?¨ä¸­"
 
-#: ../bse/bsebus.c:906 ../bse/bsepcmoutput.c:131
-#: ../plugins/freeverb/bsefreeverb.c:124
+#: ../bse/bsebus.c:909 ../bse/bsepcmoutput.c:129
+#: ../plugins/freeverb/bsefreeverb.c:122
 msgid "Right Audio In"
 msgstr ""
 
-#: ../bse/bsebus.c:906
+#: ../bse/bsebus.c:909
 #, fuzzy
 msgid "Right channel input"
 msgstr "è¾?å?¥é??é??使ç?¨ä¸­"
 
-#: ../bse/bsebus.c:908 ../bse/bsepcminput.c:129
-#: ../plugins/freeverb/bsefreeverb.c:125
+#: ../bse/bsebus.c:911 ../bse/bsepcminput.c:127
+#: ../plugins/freeverb/bsefreeverb.c:123
 msgid "Left Audio Out"
 msgstr ""
 
-#: ../bse/bsebus.c:908 ../bse/bsepcminput.c:129
+#: ../bse/bsebus.c:911 ../bse/bsepcminput.c:127
 msgid "Left channel output"
 msgstr ""
 
-#: ../bse/bsebus.c:910 ../bse/bsepcminput.c:131
-#: ../plugins/freeverb/bsefreeverb.c:126
+#: ../bse/bsebus.c:913 ../bse/bsepcminput.c:129
+#: ../plugins/freeverb/bsefreeverb.c:124
 msgid "Right Audio Out"
 msgstr ""
 
-#: ../bse/bsebus.c:910 ../bse/bsepcminput.c:131
+#: ../bse/bsebus.c:913 ../bse/bsepcminput.c:129
 msgid "Right channel output"
 msgstr ""
 
-#: ../bse/bsebus.c:929
+#: ../bse/bsebus.c:932
 msgid ""
 "Bus implementation for songs, used to route track audio signals to the "
 "master output."
 msgstr ""
 
-#: ../bse/bseconstant.c:85
+#: ../bse/bseconstant.c:83
 #, fuzzy
 msgid "/Other Sources/Constant"
 msgstr "����(_O)"
 
-#: ../bse/bseconstant.c:107 ../bse/bseconstant.c:138
+#: ../bse/bseconstant.c:105 ../bse/bseconstant.c:136
 #, c-format
 msgid "Constant Output %u"
 msgstr ""
 
-#: ../bse/bseconstant.c:110
+#: ../bse/bseconstant.c:108
+#, c-format
 msgid "Value [float]"
 msgstr ""
 
-#: ../bse/bseconstant.c:118 ../bse/bseinstrumentinput.c:120
-#: ../bse/bsemidiinput.c:110 ../bse/bsestandardosc.c:145
-#: ../plugins/davorgan.c:107 ../plugins/davxtalstrings.c:106
-#: ../plugins/davxtalstrings.c:108 ../plugins/davxtalstrings.c:111
-#: ../plugins/davxtalstrings.c:114 ../plugins/davxtalstrings.c:119
+#: ../bse/bseconstant.c:110
+msgid "Constant signal value"
+msgstr ""
+
+#: ../bse/bseconstant.c:116 ../bse/bseinstrumentinput.c:118
+#: ../bse/bsemidiinput.c:108 ../bse/bsestandardosc.c:144
+#: ../plugins/davcanyondelay.c:108 ../plugins/davorgan.c:107
+#: ../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
+#, c-format
 msgid "Frequency"
 msgstr ""
 
-#: ../bse/bseconstant.c:137
+#: ../bse/bseconstant.c:118
+msgid "Constant signal value interpreted as frequency value in Hertz"
+msgstr ""
+
+#: ../bse/bseconstant.c:129
+msgid ""
+"Constant signal value as note, converted to Hertz according to the current "
+"musical tuning"
+msgstr ""
+
+#: ../bse/bseconstant.c:135
 #, c-format
 msgid "Const Out%u"
 msgstr ""
 
+#. Equal Temperament: http://en.wikipedia.org/wiki/Equal_temperament
+#: ../bse/bsecore.idl:73
+msgid "12 Tone Equal Temperament"
+msgstr ""
+
+#. http://en.wikipedia.org/wiki/Equal_temperament
+#: ../bse/bsecore.idl:74
+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:77
+msgid "7 Tone Equal Temperament"
+msgstr ""
+
+#. http://en.wikipedia.org/wiki/Equal_temperament
+#: ../bse/bsecore.idl:78
+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 ""
+
+#: ../bse/bsecore.idl:80
+msgid "5 Tone Equal Temperament"
+msgstr ""
+
+#. http://en.wikipedia.org/wiki/Equal_temperament
+#: ../bse/bsecore.idl:81
+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 "
+"240 cent steps."
+msgstr ""
+
+#. Rational Intonation: http://en.wikipedia.org/wiki/Just_intonation
+#: ../bse/bsecore.idl:84
+#, fuzzy
+msgid "Diatonic Scale"
+msgstr "纵å??é??æ?©"
+
+#. http://en.wikipedia.org/wiki/Diatonic_scale
+#: ../bse/bsecore.idl:85
+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 "
+"tones are maximally separated, so between two half-tone steps there are "
+"either two or three whole tones, repeating per octave."
+msgstr ""
+
+#. Werckmeister I
+#: ../bse/bsecore.idl:89
+#, fuzzy
+msgid "Indian Scale"
+msgstr "纵å??é??æ?©"
+
+#. http://en.wikipedia.org/wiki/Just_intonation#Indian_scales
+#: ../bse/bsecore.idl:90
+msgid ""
+"Diatonic scale used in Indian music with wolf interval at Dha, close to 3/2"
+msgstr ""
+
+#: ../bse/bsecore.idl:91
+msgid "Pythagorean Tuning"
+msgstr ""
+
+#. http://en.wikipedia.org/wiki/Pythagorean_tuning
+#: ../bse/bsecore.idl:92
+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 ""
+
+#: ../bse/bsecore.idl:95
+msgid "Pentatonic 5-limit"
+msgstr ""
+
+#. http://en.wikipedia.org/wiki/Pentatonic_scale
+#: ../bse/bsecore.idl:96
+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 ""
+
+#: ../bse/bsecore.idl:99
+msgid "Pentatonic Blues"
+msgstr ""
+
+#. http://en.wikipedia.org/wiki/Pentatonic_scale
+#: ../bse/bsecore.idl:100
+msgid ""
+"The blues scale is the minor pentatonic with an additional augmented fourth, "
+"which is referred to as the \"blues note\"."
+msgstr ""
+
+#: ../bse/bsecore.idl:102
+msgid "Pentatonic Gogo"
+msgstr ""
+
+#. http://en.wikipedia.org/wiki/Pentatonic_scale
+#: ../bse/bsecore.idl:103
+msgid ""
+"The Pentatonic Gogo scale is an anhemitonic pentatonic scale used to tune "
+"the instruments of the Gogo people of Tanzania."
+msgstr ""
+
+#. Meantone Temperament: http://en.wikipedia.org/wiki/Meantone_temperament
+#: ../bse/bsecore.idl:106
+#, fuzzy
+msgid "Quarter-Comma Meantone"
+msgstr "æ??å?¥ç??段"
+
+#. http://en.wikipedia.org/wiki/Quarter-comma_meantone
+#: ../bse/bsecore.idl:107
+msgid ""
+"Quarter-comma meantone was the most common meantone temperament in the "
+"sixteenth and seventeenth centuries and sometimes used later."
+msgstr ""
+
+#. Werckmeister II
+#: ../bse/bsecore.idl:109
+msgid "Silbermann-Sorge Temperament"
+msgstr ""
+
+#. http://de.wikipedia.org/wiki/Silbermann-Sorge-Temperatur
+#: ../bse/bsecore.idl:110
+msgid ""
+"The Silbermann-Sorge temperament is a meantone temperament used for Baroque "
+"era organs by Gottfried Silbermann."
+msgstr ""
+
+#. Well Temperament: http://en.wikipedia.org/wiki/Well_temperament
+#: ../bse/bsecore.idl:113
+msgid "Werckmeister III"
+msgstr ""
+
+#. http://en.wikipedia.org/wiki/Werckmeister_temperament
+#: ../bse/bsecore.idl:114
+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 "
+"1/4 comma. Werckmeister designated this tuning as particularly suited for "
+"playing chromatic music."
+msgstr ""
+
+#: ../bse/bsecore.idl:117
+msgid "Werckmeister IV"
+msgstr ""
+
+#. http://en.wikipedia.org/wiki/Werckmeister_temperament
+#: ../bse/bsecore.idl:118
+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 "
+"other fifths are pure. Most of its intervals are close to sixth-comma "
+"meantone. Werckmeister designed this tuning for playing mainly diatonic "
+"music."
+msgstr ""
+
+#: ../bse/bsecore.idl:122
+msgid "Werckmeister V"
+msgstr ""
+
+#. http://en.wikipedia.org/wiki/Werckmeister_temperament
+#: ../bse/bsecore.idl:123
+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 "
+"pure. This temperament is closer to equal temperament than Werckmeister III "
+"or IV."
+msgstr ""
+
+#: ../bse/bsecore.idl:126
+msgid "Werckmeister VI"
+msgstr ""
+
+#. http://en.wikipedia.org/wiki/Werckmeister_temperament
+#: ../bse/bsecore.idl:127
+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 "
+"rational frequency relationships, but in practice involves pure and impure "
+"sounding fifths. Werckmeister described the Septenarius as a \"temperament "
+"which has nothing at all to do with the divisions of the comma, nevertheless "
+"in practice so correct that one can be really satisfied with it\"."
+msgstr ""
+
+#: ../bse/bsecore.idl:134
+msgid "Kirnberger III"
+msgstr ""
+
+#. http://en.wikipedia.org/wiki/Johann_Philipp_Kirnberger_temperament
+#: ../bse/bsecore.idl:135
+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 "
+"temperaments between four fifths instead, allowing for four 1/4-comma wolves "
+"to take their place. 1/4-comma wolves are used extensively in meantone and "
+"are much easier to tune and to listen to. Therefore, only one third remains "
+"pure (between C and E)."
+msgstr ""
+
+#: ../bse/bsecore.idl:140
+msgid "Young Temperament"
+msgstr ""
+
+#. http://en.wikipedia.org/wiki/Young_temperament
+#: ../bse/bsecore.idl:141
+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 "
+"thirds in those keys), but to not have any unplayable keys. This is "
+"attempted by tuning upwards from C a sequence of six pure fourths, as well "
+"as six equally imperfect fifths."
+msgstr ""
+
 #. special cased signals
-#: ../bse/bsecore.idl:76
+#: ../bse/bsecore.idl:150
 msgid "Program Change"
 msgstr ""
 
 #. 7bit
-#: ../bse/bsecore.idl:77
+#: ../bse/bsecore.idl:151
 #, fuzzy
 msgid "Channel Pressure"
 msgstr "è¾?å?¥é??é??使ç?¨ä¸­"
 
 #. 7bit
-#: ../bse/bsecore.idl:78
+#: ../bse/bsecore.idl:152
 msgid "Pitch Bend"
 msgstr ""
 
 #. 14bit
-#: ../bse/bsecore.idl:79
+#: ../bse/bsecore.idl:153
 #, fuzzy
 msgid "Note Velocity"
 msgstr "纵å??é??æ?©"
 
-#: ../bse/bsecore.idl:80
+#: ../bse/bsecore.idl:154
 #, fuzzy
 msgid "Note Fine Tune"
 msgstr "/æ??件(_F)"
 
 #. 14bit, continuous controls
-#: ../bse/bsecore.idl:82 ../bse/bsecore.idl:259
+#: ../bse/bsecore.idl:156 ../bse/bsecore.idl:333
 #, fuzzy
 msgid "Bank Select"
 msgstr "å? é?¤"
 
-#: ../bse/bsecore.idl:83 ../bse/bsecore.idl:260
+#: ../bse/bsecore.idl:157 ../bse/bsecore.idl:334
 #, fuzzy
 msgid "Modulation Depth"
 msgstr "��"
 
-#: ../bse/bsecore.idl:84 ../bse/bsecore.idl:261
+#: ../bse/bsecore.idl:158 ../bse/bsecore.idl:335
 msgid "Breath Control"
 msgstr ""
 
-#: ../bse/bsecore.idl:85 ../bse/bsecore.idl:262
+#: ../bse/bsecore.idl:159 ../bse/bsecore.idl:336
 #, fuzzy
 msgid "Continuous 3"
 msgstr "å??容"
 
-#: ../bse/bsecore.idl:86 ../bse/bsecore.idl:263
+#: ../bse/bsecore.idl:160 ../bse/bsecore.idl:337
 #, fuzzy
 msgid "Foot Controller"
 msgstr "���"
 
-#: ../bse/bsecore.idl:87 ../bse/bsecore.idl:264
+#: ../bse/bsecore.idl:161 ../bse/bsecore.idl:338
 msgid "Portamento Time"
 msgstr ""
 
-#: ../bse/bsecore.idl:88 ../bse/bsecore.idl:265
+#: ../bse/bsecore.idl:162 ../bse/bsecore.idl:339
 #, fuzzy
 msgid "Data Entry"
 msgstr "�件"
 
-#: ../bse/bsecore.idl:89 ../bse/bsecore.idl:266
+#: ../bse/bsecore.idl:163 ../bse/bsecore.idl:340
 msgid "Volume"
 msgstr ""
 
-#: ../bse/bsecore.idl:90 ../bse/bsecore.idl:267 ../plugins/bseamplifier.idl:53
-#: ../plugins/bseamplifier.idl:58 ../plugins/bsebalance.idl:46
-#: ../plugins/bsebalance.idl:51
+#: ../bse/bsecore.idl:164 ../bse/bsecore.idl:341
+#: ../plugins/bseamplifier.idl:51 ../plugins/bseamplifier.idl:56
+#: ../plugins/bsebalance.idl:44 ../plugins/bsebalance.idl:49
 msgid "Balance"
 msgstr ""
 
-#: ../bse/bsecore.idl:91 ../bse/bsecore.idl:268
+#: ../bse/bsecore.idl:165 ../bse/bsecore.idl:342
 #, fuzzy
 msgid "Continuous 9"
 msgstr "å??容"
 
-#: ../bse/bsecore.idl:92 ../bse/bsecore.idl:269
+#: ../bse/bsecore.idl:166 ../bse/bsecore.idl:343
 msgid "Panorama"
 msgstr ""
 
-#: ../bse/bsecore.idl:93 ../bse/bsecore.idl:270
+#: ../bse/bsecore.idl:167 ../bse/bsecore.idl:344
 #, fuzzy
 msgid "Expression"
 msgstr "å¤?ç??中"
 
-#: ../bse/bsecore.idl:94 ../bse/bsecore.idl:271
+#: ../bse/bsecore.idl:168 ../bse/bsecore.idl:345
 #, fuzzy
 msgid "Effect Control 1"
 msgstr "æ??å?¥æ?§å?¶äº?件"
 
-#: ../bse/bsecore.idl:95 ../bse/bsecore.idl:272
+#: ../bse/bsecore.idl:169 ../bse/bsecore.idl:346
 #, fuzzy
 msgid "Effect Control 2"
 msgstr "æ??å?¥æ?§å?¶äº?件"
 
-#: ../bse/bsecore.idl:96 ../bse/bsecore.idl:273
+#: ../bse/bsecore.idl:170 ../bse/bsecore.idl:347
 msgid "Continuous 14"
 msgstr ""
 
-#: ../bse/bsecore.idl:97 ../bse/bsecore.idl:274
+#: ../bse/bsecore.idl:171 ../bse/bsecore.idl:348
 msgid "Continuous 15"
 msgstr ""
 
-#: ../bse/bsecore.idl:98 ../bse/bsecore.idl:275
+#: ../bse/bsecore.idl:172 ../bse/bsecore.idl:349
 msgid "General Purpose Controller 1"
 msgstr ""
 
-#: ../bse/bsecore.idl:99 ../bse/bsecore.idl:276
+#: ../bse/bsecore.idl:173 ../bse/bsecore.idl:350
 msgid "General Purpose Controller 2"
 msgstr ""
 
-#: ../bse/bsecore.idl:100 ../bse/bsecore.idl:277
+#: ../bse/bsecore.idl:174 ../bse/bsecore.idl:351
 msgid "General Purpose Controller 3"
 msgstr ""
 
-#: ../bse/bsecore.idl:101 ../bse/bsecore.idl:278
+#: ../bse/bsecore.idl:175 ../bse/bsecore.idl:352
 msgid "General Purpose Controller 4"
 msgstr ""
 
-#: ../bse/bsecore.idl:102 ../bse/bsecore.idl:279
+#: ../bse/bsecore.idl:176 ../bse/bsecore.idl:353
 msgid "Continuous 20"
 msgstr ""
 
-#: ../bse/bsecore.idl:103 ../bse/bsecore.idl:280
+#: ../bse/bsecore.idl:177 ../bse/bsecore.idl:354
 msgid "Continuous 21"
 msgstr ""
 
-#: ../bse/bsecore.idl:104 ../bse/bsecore.idl:281
+#: ../bse/bsecore.idl:178 ../bse/bsecore.idl:355
 msgid "Continuous 22"
 msgstr ""
 
-#: ../bse/bsecore.idl:105 ../bse/bsecore.idl:282
+#: ../bse/bsecore.idl:179 ../bse/bsecore.idl:356
 msgid "Continuous 23"
 msgstr ""
 
-#: ../bse/bsecore.idl:106 ../bse/bsecore.idl:283
+#: ../bse/bsecore.idl:180 ../bse/bsecore.idl:357
 msgid "Continuous 24"
 msgstr ""
 
-#: ../bse/bsecore.idl:107 ../bse/bsecore.idl:284
+#: ../bse/bsecore.idl:181 ../bse/bsecore.idl:358
 msgid "Continuous 25"
 msgstr ""
 
-#: ../bse/bsecore.idl:108 ../bse/bsecore.idl:285
+#: ../bse/bsecore.idl:182 ../bse/bsecore.idl:359
 msgid "Continuous 26"
 msgstr ""
 
-#: ../bse/bsecore.idl:109 ../bse/bsecore.idl:286
+#: ../bse/bsecore.idl:183 ../bse/bsecore.idl:360
 msgid "Continuous 27"
 msgstr ""
 
-#: ../bse/bsecore.idl:110 ../bse/bsecore.idl:287
+#: ../bse/bsecore.idl:184 ../bse/bsecore.idl:361
 msgid "Continuous 28"
 msgstr ""
 
-#: ../bse/bsecore.idl:111 ../bse/bsecore.idl:288
+#: ../bse/bsecore.idl:185 ../bse/bsecore.idl:362
 msgid "Continuous 29"
 msgstr ""
 
-#: ../bse/bsecore.idl:112 ../bse/bsecore.idl:289
+#: ../bse/bsecore.idl:186 ../bse/bsecore.idl:363
 msgid "Continuous 30"
 msgstr ""
 
-#: ../bse/bsecore.idl:113 ../bse/bsecore.idl:290
+#: ../bse/bsecore.idl:187 ../bse/bsecore.idl:364
 msgid "Continuous 31"
 msgstr ""
 
 #. 14bit, special cased signals
-#: ../bse/bsecore.idl:115
+#: ../bse/bsecore.idl:189
 msgid "Constant HIGH"
 msgstr ""
 
-#: ../bse/bsecore.idl:116
+#: ../bse/bsecore.idl:190
 msgid "Constant CENTER"
 msgstr ""
 
-#: ../bse/bsecore.idl:117
+#: ../bse/bsecore.idl:191
 #, fuzzy
 msgid "Constant LOW"
 msgstr "å??容"
 
-#: ../bse/bsecore.idl:118
+#: ../bse/bsecore.idl:192
 msgid "Constant Negative CENTER"
 msgstr ""
 
-#: ../bse/bsecore.idl:119
+#: ../bse/bsecore.idl:193
 msgid "Constant Negative HIGH"
 msgstr ""
 
-#: ../bse/bsecore.idl:120
+#: ../bse/bsecore.idl:194
 #, fuzzy
 msgid "Registered Parameter"
 msgstr "å??æ?°"
 
-#: ../bse/bsecore.idl:121
+#: ../bse/bsecore.idl:195
 msgid "Non-Registered Parameter"
 msgstr ""
 
 #. 7bit, literal channel controls, MSB values
-#: ../bse/bsecore.idl:123 ../bse/bsecore.idl:292
+#: ../bse/bsecore.idl:197 ../bse/bsecore.idl:366
 msgid "Control 0 Bank Select MSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:124 ../bse/bsecore.idl:293
+#: ../bse/bsecore.idl:198 ../bse/bsecore.idl:367
 msgid "Control 1 Modulation Depth MSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:125 ../bse/bsecore.idl:294
+#: ../bse/bsecore.idl:199 ../bse/bsecore.idl:368
 msgid "Control 2 Breath Control MSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:126 ../bse/bsecore.idl:295
+#: ../bse/bsecore.idl:200 ../bse/bsecore.idl:369
 #, fuzzy
 msgid "control-3"
 msgstr "���"
 
-#: ../bse/bsecore.idl:127 ../bse/bsecore.idl:296
+#: ../bse/bsecore.idl:201 ../bse/bsecore.idl:370
 msgid "Control 4 Foot Controller MSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:128 ../bse/bsecore.idl:297
+#: ../bse/bsecore.idl:202 ../bse/bsecore.idl:371
 msgid "Control 5 Portamento Time MSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:129 ../bse/bsecore.idl:298
+#: ../bse/bsecore.idl:203 ../bse/bsecore.idl:372
 msgid "Control 6 Data Entry MSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:130 ../bse/bsecore.idl:299
+#: ../bse/bsecore.idl:204 ../bse/bsecore.idl:373
 #, fuzzy
 msgid "Control 7 Volume MSB"
 msgstr "���"
 
-#: ../bse/bsecore.idl:131 ../bse/bsecore.idl:300
+#: ../bse/bsecore.idl:205 ../bse/bsecore.idl:374
 msgid "Control 8 Balance MSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:132 ../bse/bsecore.idl:301
+#: ../bse/bsecore.idl:206 ../bse/bsecore.idl:375
 #, fuzzy
 msgid "control-9"
 msgstr "���"
 
-#: ../bse/bsecore.idl:133 ../bse/bsecore.idl:302
+#: ../bse/bsecore.idl:207 ../bse/bsecore.idl:376
 msgid "Control 10 Panorama MSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:134 ../bse/bsecore.idl:303
+#: ../bse/bsecore.idl:208 ../bse/bsecore.idl:377
 msgid "Control 11 Expression MSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:135 ../bse/bsecore.idl:304
+#: ../bse/bsecore.idl:209 ../bse/bsecore.idl:378
 msgid "Control 12 Effect Control 1 MSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:136 ../bse/bsecore.idl:305
+#: ../bse/bsecore.idl:210 ../bse/bsecore.idl:379
 msgid "Control 13 Effect Control 2 MSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:137 ../bse/bsecore.idl:306
+#: ../bse/bsecore.idl:211 ../bse/bsecore.idl:380
 #, fuzzy
 msgid "control-14"
 msgstr "���"
 
-#: ../bse/bsecore.idl:138 ../bse/bsecore.idl:307
+#: ../bse/bsecore.idl:212 ../bse/bsecore.idl:381
 #, fuzzy
 msgid "control-15"
 msgstr "���"
 
-#: ../bse/bsecore.idl:139 ../bse/bsecore.idl:308
+#: ../bse/bsecore.idl:213 ../bse/bsecore.idl:382
 msgid "Control 16 General Purpose Controller 1 MSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:140 ../bse/bsecore.idl:309
+#: ../bse/bsecore.idl:214 ../bse/bsecore.idl:383
 msgid "Control 17 General Purpose Controller 2 MSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:141 ../bse/bsecore.idl:310
+#: ../bse/bsecore.idl:215 ../bse/bsecore.idl:384
 msgid "Control 18 General Purpose Controller 3 MSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:142 ../bse/bsecore.idl:311
+#: ../bse/bsecore.idl:216 ../bse/bsecore.idl:385
 msgid "Control 19 General Purpose Controller 4 MSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:143 ../bse/bsecore.idl:312
+#: ../bse/bsecore.idl:217 ../bse/bsecore.idl:386
 #, fuzzy
 msgid "control-20"
 msgstr "���"
 
-#: ../bse/bsecore.idl:144 ../bse/bsecore.idl:313
+#: ../bse/bsecore.idl:218 ../bse/bsecore.idl:387
 #, fuzzy
 msgid "control-21"
 msgstr "���"
 
-#: ../bse/bsecore.idl:145 ../bse/bsecore.idl:314
+#: ../bse/bsecore.idl:219 ../bse/bsecore.idl:388
 #, fuzzy
 msgid "control-22"
 msgstr "���"
 
-#: ../bse/bsecore.idl:146 ../bse/bsecore.idl:315
+#: ../bse/bsecore.idl:220 ../bse/bsecore.idl:389
 #, fuzzy
 msgid "control-23"
 msgstr "���"
 
-#: ../bse/bsecore.idl:147 ../bse/bsecore.idl:316
+#: ../bse/bsecore.idl:221 ../bse/bsecore.idl:390
 #, fuzzy
 msgid "control-24"
 msgstr "���"
 
-#: ../bse/bsecore.idl:148 ../bse/bsecore.idl:317
+#: ../bse/bsecore.idl:222 ../bse/bsecore.idl:391
 #, fuzzy
 msgid "control-25"
 msgstr "���"
 
-#: ../bse/bsecore.idl:149 ../bse/bsecore.idl:318
+#: ../bse/bsecore.idl:223 ../bse/bsecore.idl:392
 #, fuzzy
 msgid "control-26"
 msgstr "���"
 
-#: ../bse/bsecore.idl:150 ../bse/bsecore.idl:319
+#: ../bse/bsecore.idl:224 ../bse/bsecore.idl:393
 #, fuzzy
 msgid "control-27"
 msgstr "���"
 
-#: ../bse/bsecore.idl:151 ../bse/bsecore.idl:320
+#: ../bse/bsecore.idl:225 ../bse/bsecore.idl:394
 #, fuzzy
 msgid "control-28"
 msgstr "���"
 
-#: ../bse/bsecore.idl:152 ../bse/bsecore.idl:321
+#: ../bse/bsecore.idl:226 ../bse/bsecore.idl:395
 #, fuzzy
 msgid "control-29"
 msgstr "���"
 
-#: ../bse/bsecore.idl:153 ../bse/bsecore.idl:322
+#: ../bse/bsecore.idl:227 ../bse/bsecore.idl:396
 #, fuzzy
 msgid "control-30"
 msgstr "���"
 
-#: ../bse/bsecore.idl:154 ../bse/bsecore.idl:323
+#: ../bse/bsecore.idl:228 ../bse/bsecore.idl:397
 #, fuzzy
 msgid "control-31"
 msgstr "���"
 
 #. 7bit, literal channel controls, LSB values
-#: ../bse/bsecore.idl:156 ../bse/bsecore.idl:325
+#: ../bse/bsecore.idl:230 ../bse/bsecore.idl:399
 msgid "Control 32 Bank Select LSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:157 ../bse/bsecore.idl:326
+#: ../bse/bsecore.idl:231 ../bse/bsecore.idl:400
 msgid "Control 33 Modulation Depth LSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:158 ../bse/bsecore.idl:327
+#: ../bse/bsecore.idl:232 ../bse/bsecore.idl:401
 msgid "Control 34 Breath Control LSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:159 ../bse/bsecore.idl:328
+#: ../bse/bsecore.idl:233 ../bse/bsecore.idl:402
 #, fuzzy
 msgid "control-35"
 msgstr "���"
 
-#: ../bse/bsecore.idl:160 ../bse/bsecore.idl:329
+#: ../bse/bsecore.idl:234 ../bse/bsecore.idl:403
 msgid "Control 36 Foot Controller LSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:161 ../bse/bsecore.idl:330
+#: ../bse/bsecore.idl:235 ../bse/bsecore.idl:404
 msgid "Control 37 Portamento Time LSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:162 ../bse/bsecore.idl:331
+#: ../bse/bsecore.idl:236 ../bse/bsecore.idl:405
 msgid "Control 38 Data Entry LSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:163 ../bse/bsecore.idl:332
+#: ../bse/bsecore.idl:237 ../bse/bsecore.idl:406
 msgid "Control 39 Volume LSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:164 ../bse/bsecore.idl:333
+#: ../bse/bsecore.idl:238 ../bse/bsecore.idl:407
 msgid "Control 40 Balance LSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:165 ../bse/bsecore.idl:334
+#: ../bse/bsecore.idl:239 ../bse/bsecore.idl:408
 #, fuzzy
 msgid "control-41"
 msgstr "���"
 
-#: ../bse/bsecore.idl:166 ../bse/bsecore.idl:335
+#: ../bse/bsecore.idl:240 ../bse/bsecore.idl:409
 msgid "Control 42 Panorama LSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:167 ../bse/bsecore.idl:336
+#: ../bse/bsecore.idl:241 ../bse/bsecore.idl:410
 msgid "Control 43 Expression LSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:168 ../bse/bsecore.idl:337
+#: ../bse/bsecore.idl:242 ../bse/bsecore.idl:411
 msgid "Control 44 Effect Control 1 LSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:169 ../bse/bsecore.idl:338
+#: ../bse/bsecore.idl:243 ../bse/bsecore.idl:412
 msgid "Control 45 Effect Control 2 LSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:170 ../bse/bsecore.idl:339
+#: ../bse/bsecore.idl:244 ../bse/bsecore.idl:413
 #, fuzzy
 msgid "control-46"
 msgstr "���"
 
-#: ../bse/bsecore.idl:171 ../bse/bsecore.idl:340
+#: ../bse/bsecore.idl:245 ../bse/bsecore.idl:414
 #, fuzzy
 msgid "control-47"
 msgstr "���"
 
-#: ../bse/bsecore.idl:172 ../bse/bsecore.idl:341
+#: ../bse/bsecore.idl:246 ../bse/bsecore.idl:415
 msgid "Control 48 General Purpose Controller 1 LSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:173 ../bse/bsecore.idl:342
+#: ../bse/bsecore.idl:247 ../bse/bsecore.idl:416
 msgid "Control 49 General Purpose Controller 2 LSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:174 ../bse/bsecore.idl:343
+#: ../bse/bsecore.idl:248 ../bse/bsecore.idl:417
 msgid "Control 50 General Purpose Controller 3 LSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:175 ../bse/bsecore.idl:344
+#: ../bse/bsecore.idl:249 ../bse/bsecore.idl:418
 msgid "Control 51 General Purpose Controller 4 LSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:176 ../bse/bsecore.idl:345
+#: ../bse/bsecore.idl:250 ../bse/bsecore.idl:419
 #, fuzzy
 msgid "control-52"
 msgstr "���"
 
-#: ../bse/bsecore.idl:177 ../bse/bsecore.idl:346
+#: ../bse/bsecore.idl:251 ../bse/bsecore.idl:420
 #, fuzzy
 msgid "control-53"
 msgstr "���"
 
-#: ../bse/bsecore.idl:178 ../bse/bsecore.idl:347
+#: ../bse/bsecore.idl:252 ../bse/bsecore.idl:421
 #, fuzzy
 msgid "control-54"
 msgstr "���"
 
-#: ../bse/bsecore.idl:179 ../bse/bsecore.idl:348
+#: ../bse/bsecore.idl:253 ../bse/bsecore.idl:422
 #, fuzzy
 msgid "control-55"
 msgstr "���"
 
-#: ../bse/bsecore.idl:180 ../bse/bsecore.idl:349
+#: ../bse/bsecore.idl:254 ../bse/bsecore.idl:423
 #, fuzzy
 msgid "control-56"
 msgstr "���"
 
-#: ../bse/bsecore.idl:181 ../bse/bsecore.idl:350
+#: ../bse/bsecore.idl:255 ../bse/bsecore.idl:424
 #, fuzzy
 msgid "control-57"
 msgstr "���"
 
-#: ../bse/bsecore.idl:182 ../bse/bsecore.idl:351
+#: ../bse/bsecore.idl:256 ../bse/bsecore.idl:425
 #, fuzzy
 msgid "control-58"
 msgstr "���"
 
-#: ../bse/bsecore.idl:183 ../bse/bsecore.idl:352
+#: ../bse/bsecore.idl:257 ../bse/bsecore.idl:426
 #, fuzzy
 msgid "control-59"
 msgstr "���"
 
-#: ../bse/bsecore.idl:184 ../bse/bsecore.idl:353
+#: ../bse/bsecore.idl:258 ../bse/bsecore.idl:427
 #, fuzzy
 msgid "control-60"
 msgstr "���"
 
-#: ../bse/bsecore.idl:185 ../bse/bsecore.idl:354
+#: ../bse/bsecore.idl:259 ../bse/bsecore.idl:428
 #, fuzzy
 msgid "control-61"
 msgstr "���"
 
-#: ../bse/bsecore.idl:186 ../bse/bsecore.idl:355
+#: ../bse/bsecore.idl:260 ../bse/bsecore.idl:429
 #, fuzzy
 msgid "control-62"
 msgstr "���"
 
-#: ../bse/bsecore.idl:187 ../bse/bsecore.idl:356
+#: ../bse/bsecore.idl:261 ../bse/bsecore.idl:430
 #, fuzzy
 msgid "control-63"
 msgstr "���"
 
 #. 7bit, literal channel controls
-#: ../bse/bsecore.idl:189 ../bse/bsecore.idl:358
+#: ../bse/bsecore.idl:263 ../bse/bsecore.idl:432
 msgid "Control 64 Damper Pedal Switch (Sustain)"
 msgstr ""
 
-#: ../bse/bsecore.idl:190 ../bse/bsecore.idl:359
+#: ../bse/bsecore.idl:264 ../bse/bsecore.idl:433
 msgid "Control 65 Portamento Switch"
 msgstr ""
 
-#: ../bse/bsecore.idl:191 ../bse/bsecore.idl:360
+#: ../bse/bsecore.idl:265 ../bse/bsecore.idl:434
 #, fuzzy
 msgid "Control 66 Sustenuto Switch"
 msgstr "��强度"
 
-#: ../bse/bsecore.idl:192 ../bse/bsecore.idl:361
+#: ../bse/bsecore.idl:266 ../bse/bsecore.idl:435
 #, fuzzy
 msgid "Control 67 Soft Switch"
 msgstr "��强度"
 
-#: ../bse/bsecore.idl:193 ../bse/bsecore.idl:362
+#: ../bse/bsecore.idl:267 ../bse/bsecore.idl:436
 msgid "Control 68 Legato Pedal Switch"
 msgstr ""
 
-#: ../bse/bsecore.idl:194 ../bse/bsecore.idl:363
+#: ../bse/bsecore.idl:268 ../bse/bsecore.idl:437
 msgid "Control 69 Hold Pedal Switch"
 msgstr ""
 
-#: ../bse/bsecore.idl:195 ../bse/bsecore.idl:364
+#: ../bse/bsecore.idl:269 ../bse/bsecore.idl:438
 msgid "Control 70 Sound Variation"
 msgstr ""
 
-#: ../bse/bsecore.idl:196 ../bse/bsecore.idl:365
+#: ../bse/bsecore.idl:270 ../bse/bsecore.idl:439
 msgid "Control 71 Filter Resonance (Timbre)"
 msgstr ""
 
-#: ../bse/bsecore.idl:197 ../bse/bsecore.idl:366
+#: ../bse/bsecore.idl:271 ../bse/bsecore.idl:440
 msgid "Control 72 Sound Release Time"
 msgstr ""
 
-#: ../bse/bsecore.idl:198 ../bse/bsecore.idl:367
+#: ../bse/bsecore.idl:272 ../bse/bsecore.idl:441
 msgid "Control 73 Sound Attack Time"
 msgstr ""
 
-#: ../bse/bsecore.idl:199 ../bse/bsecore.idl:368
+#: ../bse/bsecore.idl:273 ../bse/bsecore.idl:442
 msgid "Control 74 Sound Brightness"
 msgstr ""
 
-#: ../bse/bsecore.idl:200 ../bse/bsecore.idl:369
+#: ../bse/bsecore.idl:274 ../bse/bsecore.idl:443
 msgid "Control 75 Sound Decay Time"
 msgstr ""
 
-#: ../bse/bsecore.idl:201 ../bse/bsecore.idl:370
+#: ../bse/bsecore.idl:275 ../bse/bsecore.idl:444
 msgid "Control 76 Vibrato Rate"
 msgstr ""
 
-#: ../bse/bsecore.idl:202 ../bse/bsecore.idl:371
+#: ../bse/bsecore.idl:276 ../bse/bsecore.idl:445
 #, fuzzy
 msgid "Control 77 Vibrato Depth"
 msgstr "��强度"
 
-#: ../bse/bsecore.idl:203 ../bse/bsecore.idl:372
+#: ../bse/bsecore.idl:277 ../bse/bsecore.idl:446
 msgid "Control 78 Vibrato Delay"
 msgstr ""
 
-#: ../bse/bsecore.idl:204 ../bse/bsecore.idl:373
+#: ../bse/bsecore.idl:278 ../bse/bsecore.idl:447
 msgid "Control 79 Sound Control 10"
 msgstr ""
 
-#: ../bse/bsecore.idl:205 ../bse/bsecore.idl:374
+#: ../bse/bsecore.idl:279 ../bse/bsecore.idl:448
 msgid "Control 80 General Purpose Switch 5"
 msgstr ""
 
-#: ../bse/bsecore.idl:206 ../bse/bsecore.idl:375
+#: ../bse/bsecore.idl:280 ../bse/bsecore.idl:449
 msgid "Control 81 General Purpose Switch 6"
 msgstr ""
 
-#: ../bse/bsecore.idl:207 ../bse/bsecore.idl:376
+#: ../bse/bsecore.idl:281 ../bse/bsecore.idl:450
 msgid "Control 82 General Purpose Switch 7"
 msgstr ""
 
-#: ../bse/bsecore.idl:208 ../bse/bsecore.idl:377
+#: ../bse/bsecore.idl:282 ../bse/bsecore.idl:451
 msgid "Control 83 General Purpose Switch 8"
 msgstr ""
 
-#: ../bse/bsecore.idl:209 ../bse/bsecore.idl:378
+#: ../bse/bsecore.idl:283 ../bse/bsecore.idl:452
 msgid "Control 84 Portamento Control (Note)"
 msgstr ""
 
-#: ../bse/bsecore.idl:210 ../bse/bsecore.idl:379
+#: ../bse/bsecore.idl:284 ../bse/bsecore.idl:453
 #, fuzzy
 msgid "control-85"
 msgstr "���"
 
-#: ../bse/bsecore.idl:211 ../bse/bsecore.idl:380
+#: ../bse/bsecore.idl:285 ../bse/bsecore.idl:454
 #, fuzzy
 msgid "control-86"
 msgstr "���"
 
-#: ../bse/bsecore.idl:212 ../bse/bsecore.idl:381
+#: ../bse/bsecore.idl:286 ../bse/bsecore.idl:455
 #, fuzzy
 msgid "control-87"
 msgstr "���"
 
-#: ../bse/bsecore.idl:213 ../bse/bsecore.idl:382
+#: ../bse/bsecore.idl:287 ../bse/bsecore.idl:456
 #, fuzzy
 msgid "control-88"
 msgstr "���"
 
-#: ../bse/bsecore.idl:214 ../bse/bsecore.idl:383
+#: ../bse/bsecore.idl:288 ../bse/bsecore.idl:457
 #, fuzzy
 msgid "control-89"
 msgstr "���"
 
-#: ../bse/bsecore.idl:215 ../bse/bsecore.idl:384
+#: ../bse/bsecore.idl:289 ../bse/bsecore.idl:458
 #, fuzzy
 msgid "control-90"
 msgstr "���"
 
-#: ../bse/bsecore.idl:216 ../bse/bsecore.idl:385
+#: ../bse/bsecore.idl:290 ../bse/bsecore.idl:459
 #, fuzzy
 msgid "Control 91 Reverb Depth"
 msgstr "��强度"
 
-#: ../bse/bsecore.idl:217 ../bse/bsecore.idl:386
+#: ../bse/bsecore.idl:291 ../bse/bsecore.idl:460
 #, fuzzy
 msgid "Control 92 Tremolo Depth"
 msgstr "��强度"
 
-#: ../bse/bsecore.idl:218 ../bse/bsecore.idl:387
+#: ../bse/bsecore.idl:292 ../bse/bsecore.idl:461
 #, fuzzy
 msgid "Control 93 Chorus Depth"
 msgstr "��强度"
 
-#: ../bse/bsecore.idl:219 ../bse/bsecore.idl:388
+#: ../bse/bsecore.idl:293 ../bse/bsecore.idl:462
 #, fuzzy
 msgid "Control 93 Detune Depth"
 msgstr "��强度"
 
-#: ../bse/bsecore.idl:220 ../bse/bsecore.idl:389
+#: ../bse/bsecore.idl:294 ../bse/bsecore.idl:463
 msgid "Control 95 Phase Depth"
 msgstr ""
 
-#: ../bse/bsecore.idl:221 ../bse/bsecore.idl:390
+#: ../bse/bsecore.idl:295 ../bse/bsecore.idl:464
 msgid "Control 96 Data Increment Trigger"
 msgstr ""
 
-#: ../bse/bsecore.idl:222 ../bse/bsecore.idl:391
+#: ../bse/bsecore.idl:296 ../bse/bsecore.idl:465
 msgid "Control 97 Data Decrement Trigger"
 msgstr ""
 
-#: ../bse/bsecore.idl:223 ../bse/bsecore.idl:392
+#: ../bse/bsecore.idl:297 ../bse/bsecore.idl:466
 msgid "Control 98 Non-Registered Parameter MSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:224 ../bse/bsecore.idl:393
+#: ../bse/bsecore.idl:298 ../bse/bsecore.idl:467
 msgid "Control 99 Non-Registered Parameter LSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:225 ../bse/bsecore.idl:394
+#: ../bse/bsecore.idl:299 ../bse/bsecore.idl:468
 msgid "Control 100 Registered Parameter MSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:226 ../bse/bsecore.idl:395
+#: ../bse/bsecore.idl:300 ../bse/bsecore.idl:469
 msgid "Control 101 Registered Parameter LSB"
 msgstr ""
 
-#: ../bse/bsecore.idl:227 ../bse/bsecore.idl:396
+#: ../bse/bsecore.idl:301 ../bse/bsecore.idl:470
 msgid "control-102"
 msgstr ""
 
-#: ../bse/bsecore.idl:228 ../bse/bsecore.idl:397
+#: ../bse/bsecore.idl:302 ../bse/bsecore.idl:471
 msgid "control-103"
 msgstr ""
 
-#: ../bse/bsecore.idl:229 ../bse/bsecore.idl:398
+#: ../bse/bsecore.idl:303 ../bse/bsecore.idl:472
 msgid "control-104"
 msgstr ""
 
-#: ../bse/bsecore.idl:230 ../bse/bsecore.idl:399
+#: ../bse/bsecore.idl:304 ../bse/bsecore.idl:473
 msgid "control-105"
 msgstr ""
 
-#: ../bse/bsecore.idl:231 ../bse/bsecore.idl:400
+#: ../bse/bsecore.idl:305 ../bse/bsecore.idl:474
 msgid "control-106"
 msgstr ""
 
-#: ../bse/bsecore.idl:232 ../bse/bsecore.idl:401
+#: ../bse/bsecore.idl:306 ../bse/bsecore.idl:475
 msgid "control-107"
 msgstr ""
 
-#: ../bse/bsecore.idl:233 ../bse/bsecore.idl:402
+#: ../bse/bsecore.idl:307 ../bse/bsecore.idl:476
 msgid "control-108"
 msgstr ""
 
-#: ../bse/bsecore.idl:234 ../bse/bsecore.idl:403
+#: ../bse/bsecore.idl:308 ../bse/bsecore.idl:477
 msgid "control-109"
 msgstr ""
 
-#: ../bse/bsecore.idl:235 ../bse/bsecore.idl:404
+#: ../bse/bsecore.idl:309 ../bse/bsecore.idl:478
 msgid "control-110"
 msgstr ""
 
-#: ../bse/bsecore.idl:236 ../bse/bsecore.idl:405
+#: ../bse/bsecore.idl:310 ../bse/bsecore.idl:479
 msgid "control-111"
 msgstr ""
 
-#: ../bse/bsecore.idl:237 ../bse/bsecore.idl:406
+#: ../bse/bsecore.idl:311 ../bse/bsecore.idl:480
 msgid "control-112"
 msgstr ""
 
-#: ../bse/bsecore.idl:238 ../bse/bsecore.idl:407
+#: ../bse/bsecore.idl:312 ../bse/bsecore.idl:481
 msgid "control-113"
 msgstr ""
 
-#: ../bse/bsecore.idl:239 ../bse/bsecore.idl:408
+#: ../bse/bsecore.idl:313 ../bse/bsecore.idl:482
 msgid "control-114"
 msgstr ""
 
-#: ../bse/bsecore.idl:240 ../bse/bsecore.idl:409
+#: ../bse/bsecore.idl:314 ../bse/bsecore.idl:483
 msgid "control-115"
 msgstr ""
 
-#: ../bse/bsecore.idl:241 ../bse/bsecore.idl:410
+#: ../bse/bsecore.idl:315 ../bse/bsecore.idl:484
 msgid "control-116"
 msgstr ""
 
-#: ../bse/bsecore.idl:242 ../bse/bsecore.idl:411
+#: ../bse/bsecore.idl:316 ../bse/bsecore.idl:485
 msgid "control-117"
 msgstr ""
 
-#: ../bse/bsecore.idl:243 ../bse/bsecore.idl:412
+#: ../bse/bsecore.idl:317 ../bse/bsecore.idl:486
 msgid "control-118"
 msgstr ""
 
-#: ../bse/bsecore.idl:244 ../bse/bsecore.idl:413
+#: ../bse/bsecore.idl:318 ../bse/bsecore.idl:487
 msgid "control-119"
 msgstr ""
 
-#: ../bse/bsecore.idl:245 ../bse/bsecore.idl:414
+#: ../bse/bsecore.idl:319 ../bse/bsecore.idl:488
 msgid "Control 120 All Sound Off ITrigger"
 msgstr ""
 
-#: ../bse/bsecore.idl:246 ../bse/bsecore.idl:415
+#: ../bse/bsecore.idl:320 ../bse/bsecore.idl:489
 msgid "Control 121 All Controllers Off ITrigger"
 msgstr ""
 
-#: ../bse/bsecore.idl:247 ../bse/bsecore.idl:416
+#: ../bse/bsecore.idl:321 ../bse/bsecore.idl:490
 msgid "Control 122 Local Control Switch"
 msgstr ""
 
-#: ../bse/bsecore.idl:248 ../bse/bsecore.idl:417
+#: ../bse/bsecore.idl:322 ../bse/bsecore.idl:491
 msgid "Control 123 All Notes Off ITrigger"
 msgstr ""
 
-#: ../bse/bsecore.idl:249 ../bse/bsecore.idl:418
+#: ../bse/bsecore.idl:323 ../bse/bsecore.idl:492
 msgid "Control 124 Omni Mode Off ITrigger"
 msgstr ""
 
-#: ../bse/bsecore.idl:250 ../bse/bsecore.idl:419
+#: ../bse/bsecore.idl:324 ../bse/bsecore.idl:493
 msgid "Control 125 Omni Mode On ITrigger"
 msgstr ""
 
-#: ../bse/bsecore.idl:251 ../bse/bsecore.idl:420
+#: ../bse/bsecore.idl:325 ../bse/bsecore.idl:494
 msgid "Control 126 Monophonic Voices Mode"
 msgstr ""
 
-#: ../bse/bsecore.idl:252 ../bse/bsecore.idl:421
+#: ../bse/bsecore.idl:326 ../bse/bsecore.idl:495
 msgid "Control 127 Polyphonic Mode On ITrigger"
 msgstr ""
 
-#: ../bse/bsecore.idl:259
+#: ../bse/bsecore.idl:333
 msgid "Continuous MIDI Control #1 - Bank Select"
 msgstr ""
 
-#: ../bse/bsecore.idl:674
+#: ../bse/bsecore.idl:748
 #, fuzzy
 msgid "State"
 msgstr "���"
 
-#: ../bse/bsecore.idl:674
+#: ../bse/bsecore.idl:748
 msgid "The execution state of the thread"
 msgstr ""
 
-#: ../bse/bsecore.idl:675
+#: ../bse/bsecore.idl:749
 msgid "Thread ID"
 msgstr ""
 
-#: ../bse/bsecore.idl:675
+#: ../bse/bsecore.idl:749
 msgid "A unique number identifying this thread"
 msgstr ""
 
-#: ../bse/bsecore.idl:677
+#: ../bse/bsecore.idl:751
 msgid "Priority"
 msgstr ""
 
-#: ../bse/bsecore.idl:677
+#: ../bse/bsecore.idl:751
 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 ""
 
-#: ../bse/bsecore.idl:680
+#: ../bse/bsecore.idl:754
 #, fuzzy
 msgid "Processor"
 msgstr "��"
 
-#: ../bse/bsecore.idl:680
+#: ../bse/bsecore.idl:754
 msgid "The processor that this thread is currently being executed on"
 msgstr ""
 
-#: ../bse/bsecore.idl:682
+#: ../bse/bsecore.idl:756
 msgid "User Time"
 msgstr ""
 
-#: ../bse/bsecore.idl:682
+#: ../bse/bsecore.idl:756
 msgid "The CPU time spent executing instructions of this thread"
 msgstr ""
 
-#: ../bse/bsecore.idl:684
+#: ../bse/bsecore.idl:758
 msgid "System Time"
 msgstr ""
 
-#: ../bse/bsecore.idl:684
+#: ../bse/bsecore.idl:758
 msgid "The CPU time spent in the system for this thread"
 msgstr ""
 
-#: ../bse/bsecore.idl:686
+#: ../bse/bsecore.idl:760
 msgid "Child User Time"
 msgstr ""
 
-#: ../bse/bsecore.idl:686
+#: ../bse/bsecore.idl:760
 msgid "The CPU time spent executing instructions of children of this thread"
 msgstr ""
 
-#: ../bse/bsecore.idl:688
+#: ../bse/bsecore.idl:762
 msgid "Child System Time"
 msgstr ""
 
-#: ../bse/bsecore.idl:688
+#: ../bse/bsecore.idl:762
 msgid "The CPU time spent in the system for children of this thread"
 msgstr ""
 
-#: ../bse/bsecore.idl:703
+#: ../bse/bsecore.idl:777
 #, fuzzy
 msgid "Synthesis Settings"
 msgstr "å??æ??å?¨æ¨¡å??"
 
-#: ../bse/bsecore.idl:704
+#: ../bse/bsecore.idl:778
 msgid "Latency [ms]"
 msgstr ""
 
-#: ../bse/bsecore.idl:705
+#: ../bse/bsecore.idl:779
 msgid ""
 "Processing duration between input and output of a single sample, smaller "
 "values increase CPU load"
 msgstr ""
 
-#: ../bse/bsecore.idl:707
+#: ../bse/bsecore.idl:781
 msgid "Synth Mixing Frequency"
 msgstr ""
 
-#: ../bse/bsecore.idl:708
+#: ../bse/bsecore.idl:782
 msgid "Synthesis mixing frequency, common values are: 22050, 44100, 48000"
 msgstr ""
 
-#: ../bse/bsecore.idl:710
+#: ../bse/bsecore.idl:784
 #, fuzzy
 msgid "Synth Control Frequency"
 msgstr "æ??å?¥æ?§å?¶äº?件"
 
-#: ../bse/bsecore.idl:711
+#: ../bse/bsecore.idl:785
 msgid ""
 "Frequency at which control values are evaluated, should be much smaller than "
 "Synth Mixing Frequency to reduce CPU load"
 msgstr ""
 
-#: ../bse/bsecore.idl:715
+#: ../bse/bsecore.idl:789
 msgid "MIDI"
 msgstr ""
 
-#: ../bse/bsecore.idl:716
+#: ../bse/bsecore.idl:790
 msgid "Invert Sustain Pedal"
 msgstr ""
 
-#: ../bse/bsecore.idl:717
+#: ../bse/bsecore.idl:791
 msgid ""
 "Invert the state of sustain (damper) pedal so on/off meanings are reversed"
 msgstr ""
 
-#: ../bse/bsecore.idl:720
+#: ../bse/bsecore.idl:794
 msgid "Default Values"
 msgstr ""
 
-#: ../bse/bsecore.idl:721
+#: ../bse/bsecore.idl:795
 msgid "Default Author"
 msgstr ""
 
-#: ../bse/bsecore.idl:721
+#: ../bse/bsecore.idl:795
 msgid "Default value for 'Author' fields"
 msgstr ""
 
-#: ../bse/bsecore.idl:723
+#: ../bse/bsecore.idl:797
 #, fuzzy
 msgid "Default License"
 msgstr "����"
 
-#: ../bse/bsecore.idl:723
+#: ../bse/bsecore.idl:797
 msgid "Default value for 'License' fields"
 msgstr ""
 
-#: ../bse/bsecore.idl:726
+#: ../bse/bsecore.idl:800
 msgid "Search Paths"
 msgstr ""
 
-#: ../bse/bsecore.idl:727
+#: ../bse/bsecore.idl:801
 #, fuzzy
 msgid "Sample Path"
 msgstr "移�路�"
 
-#: ../bse/bsecore.idl:728
+#: ../bse/bsecore.idl:802
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find audio samples."
 msgstr ""
 
-#: ../bse/bsecore.idl:731
+#: ../bse/bsecore.idl:805
 #, fuzzy
 msgid "Effect Path"
 msgstr "ç¼?è¾?ç??段"
 
-#: ../bse/bsecore.idl:732
+#: ../bse/bsecore.idl:806
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE effect "
 "files."
 msgstr ""
 
-#: ../bse/bsecore.idl:735
+#: ../bse/bsecore.idl:809
 #, fuzzy
 msgid "Instrument Path"
 msgstr "æ??å?¥ç??段"
 
-#: ../bse/bsecore.idl:736
+#: ../bse/bsecore.idl:810
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE instrument "
 "files."
 msgstr ""
 
-#: ../bse/bsecore.idl:739
+#: ../bse/bsecore.idl:813
 #, fuzzy
 msgid "Script Path"
 msgstr "è??æ?¬"
 
-#: ../bse/bsecore.idl:740
+#: ../bse/bsecore.idl:814
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE scheme "
 "scripts."
 msgstr ""
 
-#: ../bse/bsecore.idl:743
+#: ../bse/bsecore.idl:817
 #, fuzzy
 msgid "Plugin Path"
 msgstr "æ??件"
 
-#: ../bse/bsecore.idl:744
+#: ../bse/bsecore.idl:818
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find BSE plugins. "
@@ -4883,12 +5153,12 @@ msgid ""
 "this system."
 msgstr ""
 
-#: ../bse/bsecore.idl:748
+#: ../bse/bsecore.idl:822
 #, fuzzy
 msgid "LADSPA Path"
 msgstr "_LADSPA"
 
-#: ../bse/bsecore.idl:749
+#: ../bse/bsecore.idl:823
 #, c-format
 msgid ""
 "Search path of directories, seperated by \"%s\", used to find LADSPA "
@@ -4899,445 +5169,449 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: ../bse/bsedevice.c:340
+#: ../bse/bsedevice.c:339
 msgid ""
 "Auto is a special driver, it acts as a placeholder for\n"
 "automatic driver selection."
 msgstr ""
 
-#: ../bse/bseenums.c:97
+#: ../bse/bseenums.c:96
 msgid "Everything went well"
 msgstr ""
 
-#: ../bse/bseenums.c:98
+#: ../bse/bseenums.c:97
 msgid "Internal error (please report)"
 msgstr ""
 
-#: ../bse/bseenums.c:99
+#: ../bse/bseenums.c:98
 msgid "Unknown error"
 msgstr ""
 
-#: ../bse/bseenums.c:100
+#: ../bse/bseenums.c:99
 #, fuzzy
 msgid "Input/output error"
 msgstr "����(_I)"
 
-#: ../bse/bseenums.c:101
+#: ../bse/bseenums.c:100
 msgid "Insufficient permission"
 msgstr ""
 
 #. file errors
-#: ../bse/bseenums.c:103
+#: ../bse/bseenums.c:102
 msgid "Device or resource busy"
 msgstr ""
 
-#: ../bse/bseenums.c:104
+#: ../bse/bseenums.c:103
 msgid "File exists already"
 msgstr ""
 
-#: ../bse/bseenums.c:105
+#: ../bse/bseenums.c:104
 msgid "Premature EOF"
 msgstr ""
 
-#: ../bse/bseenums.c:106
+#: ../bse/bseenums.c:105
 msgid "File empty"
 msgstr ""
 
-#: ../bse/bseenums.c:107
+#: ../bse/bseenums.c:106
 msgid "No such file, device or directory"
 msgstr ""
 
-#: ../bse/bseenums.c:108
+#: ../bse/bseenums.c:107
 #, fuzzy
 msgid "Is a directory"
 msgstr "é??æ?©ç?®å½?"
 
-#: ../bse/bseenums.c:109
+#: ../bse/bseenums.c:108
 msgid "Open failed"
 msgstr ""
 
-#: ../bse/bseenums.c:110
+#: ../bse/bseenums.c:109
 #, fuzzy
 msgid "Seek failed"
 msgstr "å? é?¤"
 
-#: ../bse/bseenums.c:111
+#: ../bse/bseenums.c:110
 msgid "Read failed"
 msgstr ""
 
-#: ../bse/bseenums.c:112
+#: ../bse/bseenums.c:111
 msgid "Write failed"
 msgstr ""
 
 #. out of resource conditions
-#: ../bse/bseenums.c:114
+#: ../bse/bseenums.c:113
 msgid "Too many open files"
 msgstr ""
 
-#: ../bse/bseenums.c:115
+#: ../bse/bseenums.c:114
 msgid "Too many open files in system"
 msgstr ""
 
-#: ../bse/bseenums.c:116
+#: ../bse/bseenums.c:115
 msgid "No space left on device"
 msgstr ""
 
-#: ../bse/bseenums.c:117
+#: ../bse/bseenums.c:116
 msgid "Out of memory"
 msgstr ""
 
 #. content errors
-#: ../bse/bseenums.c:119
+#: ../bse/bseenums.c:118
 msgid "Failed to detect (start of) header"
 msgstr ""
 
-#: ../bse/bseenums.c:120
+#: ../bse/bseenums.c:119
 msgid "Failed to retrieve seek information"
 msgstr ""
 
-#: ../bse/bseenums.c:121
+#: ../bse/bseenums.c:120
 msgid "No data available"
 msgstr ""
 
-#: ../bse/bseenums.c:122
+#: ../bse/bseenums.c:121
 msgid "Data corrupt"
 msgstr ""
 
-#: ../bse/bseenums.c:123
+#: ../bse/bseenums.c:122
 msgid "Wrong number of channels"
 msgstr ""
 
-#: ../bse/bseenums.c:124
+#: ../bse/bseenums.c:123
 msgid "Invalid format"
 msgstr ""
 
-#: ../bse/bseenums.c:125
+#: ../bse/bseenums.c:124
 msgid "Unknown format"
 msgstr ""
 
-#: ../bse/bseenums.c:126
+#: ../bse/bseenums.c:125
 msgid "Requested data values unmatched"
 msgstr ""
 
 #. miscellaneous errors
-#: ../bse/bseenums.c:128
+#: ../bse/bseenums.c:127
 msgid "Temporary error"
 msgstr ""
 
-#: ../bse/bseenums.c:129
+#: ../bse/bseenums.c:128
 msgid "No such wave"
 msgstr ""
 
-#: ../bse/bseenums.c:130
+#: ../bse/bseenums.c:129
 msgid "CODEC failure"
 msgstr ""
 
-#: ../bse/bseenums.c:131
+#: ../bse/bseenums.c:130
 msgid "Functionality not implemented"
 msgstr ""
 
-#: ../bse/bseenums.c:132
+#: ../bse/bseenums.c:131
 msgid "Invalid object property"
 msgstr ""
 
-#: ../bse/bseenums.c:133
+#: ../bse/bseenums.c:132
 msgid "Invalid MIDI control type"
 msgstr ""
 
-#: ../bse/bseenums.c:134
+#: ../bse/bseenums.c:133
 msgid "Parsing error"
 msgstr ""
 
-#: ../bse/bseenums.c:135
+#: ../bse/bseenums.c:134
 msgid "Failed to spawn child process"
 msgstr ""
 
 #. Device errors
-#: ../bse/bseenums.c:137
+#: ../bse/bseenums.c:136
 msgid "No device (driver) available"
 msgstr ""
 
-#: ../bse/bseenums.c:138
+#: ../bse/bseenums.c:137
 msgid "Device not async capable"
 msgstr ""
 
-#: ../bse/bseenums.c:139
+#: ../bse/bseenums.c:138
 msgid "Device busy"
 msgstr ""
 
-#: ../bse/bseenums.c:140
+#: ../bse/bseenums.c:139
 msgid "Failed to configure device format"
 msgstr ""
 
-#: ../bse/bseenums.c:141
+#: ../bse/bseenums.c:140
 msgid "Failed to configure device buffer"
 msgstr ""
 
-#: ../bse/bseenums.c:142
+#: ../bse/bseenums.c:141
 msgid "Failed to configure device latency"
 msgstr ""
 
-#: ../bse/bseenums.c:143
+#: ../bse/bseenums.c:142
 msgid "Failed to configure number of device channels"
 msgstr ""
 
-#: ../bse/bseenums.c:144
+#: ../bse/bseenums.c:143
 msgid "Failed to configure device frequency"
 msgstr ""
 
-#: ../bse/bseenums.c:145
+#: ../bse/bseenums.c:144
 msgid "Device configurations mismatch"
 msgstr ""
 
 #. BseSource errors
-#: ../bse/bseenums.c:147
+#: ../bse/bseenums.c:146
 #, fuzzy
 msgid "No such synthesis module"
 msgstr "å??æ??å?¨æ¨¡å??"
 
-#: ../bse/bseenums.c:148
+#: ../bse/bseenums.c:147
 #, fuzzy
 msgid "No such input channel"
 msgstr "è¾?å?¥é??é??使ç?¨ä¸­"
 
-#: ../bse/bseenums.c:149
+#: ../bse/bseenums.c:148
 #, fuzzy
 msgid "No such output channel"
 msgstr "è¾?å?º"
 
-#: ../bse/bseenums.c:150
+#: ../bse/bseenums.c:149
 #, fuzzy
 msgid "Input/Output channels not connected"
 msgstr "è¾?å?¥é??é??使ç?¨ä¸­"
 
-#: ../bse/bseenums.c:151
+#: ../bse/bseenums.c:150
 #, fuzzy
 msgid "Input channel is private"
 msgstr "è¾?å?¥é??é??使ç?¨ä¸­"
 
-#: ../bse/bseenums.c:152
+#: ../bse/bseenums.c:151
 #, fuzzy
 msgid "Input channel already in use"
 msgstr "è¾?å?¥é??é??使ç?¨ä¸­"
 
-#: ../bse/bseenums.c:153
+#: ../bse/bseenums.c:152
 msgid "Input/Output channels already connected"
 msgstr ""
 
-#: ../bse/bseenums.c:154
+#: ../bse/bseenums.c:153
 msgid "Invalid synthesis module connection"
 msgstr ""
 
-#: ../bse/bseenums.c:155
+#: ../bse/bseenums.c:154
 msgid "Parent mismatch"
 msgstr ""
 
-#: ../bse/bseenums.c:156
+#: ../bse/bseenums.c:155
 msgid "Bad loopback"
 msgstr ""
 
-#: ../bse/bseenums.c:157
+#: ../bse/bseenums.c:156
 #, fuzzy
 msgid "Synthesis module currently busy"
 msgstr "å??æ??å?¨æ¨¡å??"
 
-#: ../bse/bseenums.c:158
+#: ../bse/bseenums.c:157
 msgid "Invalid synthsis module type"
 msgstr ""
 
 #. BseProcedure errors
-#: ../bse/bseenums.c:160
+#: ../bse/bseenums.c:159
 #, fuzzy
 msgid "No such procedure"
 msgstr "��"
 
-#: ../bse/bseenums.c:161
+#: ../bse/bseenums.c:160
 msgid "Procedure currently busy"
 msgstr ""
 
 #. recursion
-#: ../bse/bseenums.c:162
+#: ../bse/bseenums.c:161
 msgid "Procedure parameter invalid"
 msgstr ""
 
-#: ../bse/bseenums.c:163
+#: ../bse/bseenums.c:162
 msgid "Procedure execution failed"
 msgstr ""
 
-#: ../bse/bseenums.c:164
+#: ../bse/bseenums.c:163
 msgid "Procedure execution aborted"
 msgstr ""
 
 #. various procedure errors
-#: ../bse/bseenums.c:166
+#: ../bse/bseenums.c:165
 #, fuzzy
 msgid "No such entry"
 msgstr "�件"
 
-#: ../bse/bseenums.c:167
+#: ../bse/bseenums.c:166
 #, fuzzy
 msgid "No such event"
 msgstr "丢失�件"
 
-#: ../bse/bseenums.c:169
+#: ../bse/bseenums.c:168
 msgid "Ownership mismatch"
 msgstr ""
 
-#: ../bse/bseenums.c:170
+#: ../bse/bseenums.c:169
 msgid "Invalid offset"
 msgstr ""
 
-#: ../bse/bseenums.c:171
+#: ../bse/bseenums.c:170
 msgid "Invalid duration"
 msgstr ""
 
-#: ../bse/bseenums.c:172
+#: ../bse/bseenums.c:171
 msgid "Invalid overlap"
 msgstr ""
 
-#: ../bse/bseinstrumentinput.c:120 ../bse/bsemidiinput.c:110
+#: ../bse/bseinstrumentinput.c:118 ../bse/bsemidiinput.c:108
 msgid "Note Frequency"
 msgstr ""
 
-#: ../bse/bseinstrumentinput.c:122 ../bse/bsemidiinput.c:112
+#: ../bse/bseinstrumentinput.c:120 ../bse/bsemidiinput.c:110
 msgid "Gate"
 msgstr ""
 
-#: ../bse/bseinstrumentinput.c:122 ../bse/bsemidiinput.c:112
+#: ../bse/bseinstrumentinput.c:120 ../bse/bsemidiinput.c:110
 msgid "High if the note is currently being pressed"
 msgstr ""
 
-#: ../bse/bseinstrumentinput.c:124 ../bse/bsemidiinput.c:114
+#: ../bse/bseinstrumentinput.c:122 ../bse/bsemidiinput.c:112
 #, fuzzy
 msgid "Velocity"
 msgstr "纵å??é??æ?©"
 
-#: ../bse/bseinstrumentinput.c:124 ../bse/bsemidiinput.c:114
+#: ../bse/bseinstrumentinput.c:122 ../bse/bsemidiinput.c:112
 msgid "Velocity of the note press"
 msgstr ""
 
-#: ../bse/bseinstrumentinput.c:126 ../bse/bsemidiinput.c:116
+#: ../bse/bseinstrumentinput.c:124 ../bse/bsemidiinput.c:114
 msgid "Aftertouch"
 msgstr ""
 
-#: ../bse/bseinstrumentinput.c:126 ../bse/bsemidiinput.c:116
+#: ../bse/bseinstrumentinput.c:124 ../bse/bsemidiinput.c:114
 msgid "Velocity while the note is pressed"
 msgstr ""
 
-#: ../bse/bseinstrumentinput.c:152
+#: ../bse/bseinstrumentinput.c:150
 msgid "/Input & Output/Instrument Voice Input"
 msgstr ""
 
-#: ../bse/bseinstrumentoutput.c:120
+#: ../bse/bseinstrumentoutput.c:118
 #, fuzzy
 msgid "Left Audio"
 msgstr "å·¦"
 
-#: ../bse/bseinstrumentoutput.c:120
+#: ../bse/bseinstrumentoutput.c:118
 #, fuzzy
 msgid "Left Channel Output"
 msgstr "����"
 
-#: ../bse/bseinstrumentoutput.c:122
+#: ../bse/bseinstrumentoutput.c:120
 #, fuzzy
 msgid "Right Audio"
 msgstr "å?³"
 
-#: ../bse/bseinstrumentoutput.c:122
+#: ../bse/bseinstrumentoutput.c:120
 #, fuzzy
 msgid "Right Channel Output"
 msgstr "å?³"
 
-#: ../bse/bseinstrumentoutput.c:124
+#: ../bse/bseinstrumentoutput.c:122
 msgid "Unused"
 msgstr ""
 
-#: ../bse/bseinstrumentoutput.c:126
+#: ../bse/bseinstrumentoutput.c:124
 msgid "Synth Done"
 msgstr ""
 
-#: ../bse/bseinstrumentoutput.c:126
+#: ../bse/bseinstrumentoutput.c:124
 msgid "High indicates the instrument is done synthesizing"
 msgstr ""
 
-#: ../bse/bseinstrumentoutput.c:152
+#: ../bse/bseinstrumentoutput.c:150
 msgid "/Input & Output/Instrument Output"
 msgstr ""
 
-#: ../bse/bsejanitor.c:536
+#: ../bse/bsejanitor.c:535
+#, c-format
 msgid "killed by janitor"
 msgstr ""
 
-#: ../bse/bsejanitor.c:538
+#: ../bse/bsejanitor.c:537
+#, c-format
 msgid "connection terminated"
 msgstr ""
 
-#: ../bse/bsejanitor.c:540
+#: ../bse/bsejanitor.c:539
 #, c-format
 msgid "%s (core dumped)"
 msgstr ""
 
-#: ../bse/bsemain.c:261
+#: ../bse/bsemain.cc:269
+#, c-format
 msgid ""
 "\n"
 "Available PCM drivers:\n"
 msgstr ""
 
-#: ../bse/bsemain.c:263
+#: ../bse/bsemain.cc:271
+#, c-format
 msgid ""
 "\n"
 "Available MIDI drivers:\n"
 msgstr ""
 
-#: ../bse/bsemidicontroller.c:87
+#: ../bse/bsemidicontroller.c:85
 msgid "/Input & Output/MIDI Control Input"
 msgstr ""
 
-#: ../bse/bsemidicontroller.c:138
+#: ../bse/bsemidicontroller.c:136
 #, fuzzy
 msgid "Ctrl Out1"
 msgstr "æ?§å?¶ç±»å??: "
 
-#: ../bse/bsemidicontroller.c:138
+#: ../bse/bsemidicontroller.c:136
 msgid "MIDI Signal 1"
 msgstr ""
 
-#: ../bse/bsemidicontroller.c:140
+#: ../bse/bsemidicontroller.c:138
 #, fuzzy
 msgid "Ctrl Out2"
 msgstr "æ?§å?¶ç±»å??: "
 
-#: ../bse/bsemidicontroller.c:140
+#: ../bse/bsemidicontroller.c:138
 msgid "MIDI Signal 2"
 msgstr ""
 
-#: ../bse/bsemidicontroller.c:142
+#: ../bse/bsemidicontroller.c:140
 #, fuzzy
 msgid "Ctrl Out3"
 msgstr "æ?§å?¶ç±»å??: "
 
-#: ../bse/bsemidicontroller.c:142
+#: ../bse/bsemidicontroller.c:140
 msgid "MIDI Signal 3"
 msgstr ""
 
-#: ../bse/bsemidicontroller.c:144
+#: ../bse/bsemidicontroller.c:142
 #, fuzzy
 msgid "Ctrl Out4"
 msgstr "æ?§å?¶ç±»å??: "
 
-#: ../bse/bsemidicontroller.c:144
+#: ../bse/bsemidicontroller.c:142
 msgid "MIDI Signal 4"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: ../bse/bsemididevice-null.c:89
+#: ../bse/bsemididevice-null.c:88
 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 ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: ../bse/bsemididevice-oss.c:267
+#: ../bse/bsemididevice-oss.c:266
 msgid ""
 "Open Sound System MIDI driver:\n"
 "  DEVICE - MIDI device file name.\n"
@@ -5345,168 +5619,168 @@ msgid ""
 "           read-only, read-write or write-only access."
 msgstr ""
 
-#: ../bse/bsemidiinput.c:83
+#: ../bse/bsemidiinput.c:81
 msgid "/Input & Output/MIDI Voice Input"
 msgstr ""
 
-#: ../bse/bsemidisynth.c:228 ../bse/bsesubsynth.c:158 ../bse/bsetrack.c:293
+#: ../bse/bsemidisynth.c:227 ../bse/bsesubsynth.c:156 ../bse/bsetrack.c:292
 #, fuzzy
 msgid "Available Synthesizers"
 msgstr "å??æ??å?¨(_S)"
 
-#: ../bse/bsemidisynth.c:228
+#: ../bse/bsemidisynth.c:227
 msgid "List of available synthesis networks to choose a MIDI instrument from"
 msgstr ""
 
-#: ../bse/bsemidisynth.c:232 ../bse/bsesong.c:140 ../bse/bsetrack.c:297
+#: ../bse/bsemidisynth.c:231 ../bse/bsesong.c:140 ../bse/bsetrack.c:296
 msgid "Available Postprocessors"
 msgstr ""
 
-#: ../bse/bsemidisynth.c:232 ../bse/bsesong.c:140 ../bse/bsetrack.c:297
+#: ../bse/bsemidisynth.c:231 ../bse/bsesong.c:140 ../bse/bsetrack.c:296
 msgid "List of available synthesis networks to choose a postprocessor from"
 msgstr ""
 
-#: ../bse/bsemidisynth.c:443 ../bse/bsemidisynth.c:448
-#: ../bse/bsemidisynth.c:453 ../bse/bsemidisynth.c:457 ../bse/bsesong.c:750
-#: ../bse/bsetrack.c:1017 ../bse/bsetrack.c:1023
+#: ../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
 #, fuzzy
 msgid "MIDI Instrument"
 msgstr "æ­£å?¨ä¿?å­?项ç?®â??%sâ??"
 
-#: ../bse/bsemidisynth.c:445 ../bse/bsetrack.c:1019
+#: ../bse/bsemidisynth.c:444 ../bse/bsetrack.c:1029
 #, fuzzy
 msgid "MIDI Channel"
 msgstr "è¾?å?¥é??é??使ç?¨ä¸­"
 
-#: ../bse/bsemidisynth.c:450
+#: ../bse/bsemidisynth.c:449
 msgid "Max Voices"
 msgstr ""
 
-#: ../bse/bsemidisynth.c:455 ../bse/bsesubsynth.c:514 ../bse/bsetrack.c:1004
+#: ../bse/bsemidisynth.c:454 ../bse/bsesubsynth.c:512 ../bse/bsetrack.c:1014
 #, fuzzy
 msgid "Synthesizer"
 msgstr "å??æ??å?¨(_S)"
 
-#: ../bse/bsemidisynth.c:455
+#: ../bse/bsemidisynth.c:454
 msgid "Synthesis network to be used as MIDI instrument"
 msgstr ""
 
-#: ../bse/bsemidisynth.c:459 ../bse/bsesong.c:752 ../bse/bsetrack.c:1025
+#: ../bse/bsemidisynth.c:458 ../bse/bsesong.c:777 ../bse/bsetrack.c:1035
 #, fuzzy
 msgid "Postprocessor"
 msgstr "��"
 
-#: ../bse/bsemidisynth.c:464
+#: ../bse/bsemidisynth.c:463
 #, fuzzy
 msgid "Master [float]"
 msgstr "è¾?å?¥é??é??使ç?¨ä¸­"
 
-#: ../bse/bsemidisynth.c:470
+#: ../bse/bsemidisynth.c:469
 msgid "Master [dB]"
 msgstr ""
 
-#: ../bse/bsemidisynth.c:477
+#: ../bse/bsemidisynth.c:476
 msgid "Master [%]"
 msgstr ""
 
-#: ../bse/bsemidisynth.c:481 ../bse/bsesong.c:754
+#: ../bse/bsemidisynth.c:480 ../bse/bsesong.c:779
 #, fuzzy
 msgid "Playback Settings"
 msgstr "æ?­æ?¾"
 
-#: ../bse/bsemidivoice.c:111 ../plugins/bsesequencer.c:106
+#: ../bse/bsemidivoice.c:109 ../plugins/bsesequencer.c:104
 #, fuzzy
 msgid "Freq Out"
 msgstr "å·¦"
 
-#: ../bse/bsemidivoice.c:113 ../bse/bsewaveosc.c:600
+#: ../bse/bsemidivoice.c:111 ../bse/bsewaveosc.c:601
 #, fuzzy
 msgid "Gate Out"
 msgstr "å·¦"
 
-#: ../bse/bsemidivoice.c:115
+#: ../bse/bsemidivoice.c:113
 #, fuzzy
 msgid "Velocity Out"
 msgstr "å·¦"
 
-#: ../bse/bsemidivoice.c:117
+#: ../bse/bsemidivoice.c:115
 msgid "Aftertouch Out"
 msgstr ""
 
-#: ../bse/bsemidivoice.c:135 ../plugins/davcanyondelay.c:116
+#: ../bse/bsemidivoice.c:133 ../plugins/davcanyondelay.c:118
 #, fuzzy
 msgid "Left In"
 msgstr "å·¦"
 
-#: ../bse/bsemidivoice.c:137 ../plugins/davcanyondelay.c:118
+#: ../bse/bsemidivoice.c:135 ../plugins/davcanyondelay.c:120
 #, fuzzy
 msgid "Right In"
 msgstr "å?³"
 
-#: ../bse/bsemidivoice.c:139
+#: ../bse/bsemidivoice.c:137
 msgid "Disconnect In"
 msgstr ""
 
-#: ../bse/bsemidivoice.c:141 ../plugins/bsebalance.idl:40
-#: ../plugins/davcanyondelay.c:120
+#: ../bse/bsemidivoice.c:139 ../plugins/bsebalance.idl:38
+#: ../plugins/davcanyondelay.c:122
 #, fuzzy
 msgid "Left Out"
 msgstr "å·¦"
 
-#: ../bse/bsemidivoice.c:143 ../plugins/bsebalance.idl:42
-#: ../plugins/davcanyondelay.c:122
+#: ../bse/bsemidivoice.c:141 ../plugins/bsebalance.idl:40
+#: ../plugins/davcanyondelay.c:124
 #, fuzzy
 msgid "Right Out"
 msgstr "å?³"
 
-#: ../bse/bsemidivoice.c:145
+#: ../bse/bsemidivoice.c:143
 msgid "Disconnect Out"
 msgstr ""
 
-#: ../bse/bseobject.c:841
+#: ../bse/bseobject.c:846
 msgid "Unique name of this object"
 msgstr ""
 
-#: ../bse/bseobject.c:851
+#: ../bse/bseobject.c:856
 msgid "Free form comment or description"
 msgstr ""
 
-#: ../bse/bseparasite.proc:28 ../bse/bseparasite.proc:52
-#: ../bse/bseparasite.proc:70 ../bse/bseparasite.proc:89
+#: ../bse/bseparasite.proc:26 ../bse/bseparasite.proc:50
+#: ../bse/bseparasite.proc:68 ../bse/bseparasite.proc:87
 msgid "Item"
 msgstr ""
 
-#: ../bse/bseparasite.proc:29 ../bse/bseparasite.proc:53
-#: ../bse/bseparasite.proc:71 ../bse/bseparasite.proc:90
+#: ../bse/bseparasite.proc:27 ../bse/bseparasite.proc:51
+#: ../bse/bseparasite.proc:69 ../bse/bseparasite.proc:88
 #, fuzzy
 msgid "Path"
 msgstr "ç??段"
 
-#: ../bse/bseparasite.proc:30
+#: ../bse/bseparasite.proc:28
 msgid "Parasite Paths"
 msgstr ""
 
-#: ../bse/bseparasite.proc:54 ../bse/bseparasite.proc:72
-#: ../bse/bseparasite.proc:91
+#: ../bse/bseparasite.proc:52 ../bse/bseparasite.proc:70
+#: ../bse/bseparasite.proc:89
 #, fuzzy
 msgid "Parasite"
 msgstr "ç²?è´´"
 
 #. syntax
 #. TRANSLATORS: keep this text to 70 chars in width
-#: ../bse/bsepcmdevice-null.c:142
+#: ../bse/bsepcmdevice-null.c:141
 msgid ""
 "Discard all PCM output and provide zero blocks as input. This\n"
 "driver is not part of the automatic PCM device selection list."
 msgstr ""
 
-#: ../bse/bsepcmdevice-oss.c:647
-#: ../drivers/bse-portaudio/bsepcmdevice-portaudio.cc:403
+#: ../bse/bsepcmdevice-oss.c:646
+#: ../drivers/bse-portaudio/bsepcmdevice-portaudio.cc:401
 msgid "DEVICE,MODE"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: ../bse/bsepcmdevice-oss.c:649
+#: ../bse/bsepcmdevice-oss.c:648
 msgid ""
 "Open Sound System PCM driver:\n"
 "  DEVICE - PCM device file name\n"
@@ -5515,39 +5789,39 @@ msgid ""
 "           adding \"hs\" forces hard sync on underruns.\n"
 msgstr ""
 
-#: ../bse/bsepcminput.c:86
+#: ../bse/bsepcminput.c:84
 #, fuzzy
 msgid "/Input & Output/PCM Input"
 msgstr "����(_I)"
 
-#: ../bse/bsepcmoutput.c:86
+#: ../bse/bsepcmoutput.c:84
 #, fuzzy
 msgid "/Input & Output/PCM Output"
 msgstr "����(_I)"
 
-#: ../bse/bsepcmoutput.c:131
+#: ../bse/bsepcmoutput.c:129
 #, fuzzy
 msgid "Right channel Input"
 msgstr "è¾?å?¥é??é??使ç?¨ä¸­"
 
-#: ../bse/bseserver.c:145
+#: ../bse/bseserver.c:144
 msgid "WAVE File"
 msgstr ""
 
-#: ../bse/bseserver.c:146
+#: ../bse/bseserver.c:145
 msgid "Name of the WAVE file used for recording BSE sound output"
 msgstr ""
 
-#: ../bse/bseserver.c:453
+#: ../bse/bseserver.c:477
 #, fuzzy
 msgid "Recording Audio Input"
 msgstr "è¾?å?¥"
 
-#: ../bse/bseserver.c:454
+#: ../bse/bseserver.c:478
 msgid "Failed to start recording from audio device."
 msgstr ""
 
-#: ../bse/bseserver.c:455
+#: ../bse/bseserver.c:479
 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 "
@@ -5555,546 +5829,577 @@ msgid ""
 "produce results not actually intended (such as a silent output signal)."
 msgstr ""
 
-#: ../bse/bseserver.c:460
+#: ../bse/bseserver.c:484
 #, c-format
 msgid "Audio device \"%s\" is not open for input, audio driver: %s=%s"
 msgstr ""
 
-#: ../bse/bseserver.c:464
+#: ../bse/bseserver.c:488
 msgid "Show messages about audio input problems"
 msgstr ""
 
-#: ../bse/bseserver.c:506
+#: ../bse/bseserver.c:530
 #, fuzzy
 msgid "No Audio"
 msgstr "å·¦"
 
-#: ../bse/bseserver.c:507
+#: ../bse/bseserver.c:531
 msgid "No available audio device was found."
 msgstr ""
 
-#: ../bse/bseserver.c:508
+#: ../bse/bseserver.c:532
 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:510
+#: ../bse/bseserver.c:534
 #, c-format
 msgid "Failed to open PCM devices: %s"
 msgstr ""
 
-#: ../bse/bseserver.c:511
+#: ../bse/bseserver.c:535
 msgid "Show messages about PCM device selections problems"
 msgstr ""
 
-#: ../bse/bseserver.c:530
+#: ../bse/bseserver.c:554
 msgid "No MIDI"
 msgstr ""
 
-#: ../bse/bseserver.c:531
+#: ../bse/bseserver.c:555
 msgid "MIDI input or oputput is not available."
 msgstr ""
 
-#: ../bse/bseserver.c:532
+#: ../bse/bseserver.c:556
 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:534
+#: ../bse/bseserver.c:558
 #, c-format
 msgid "Failed to open MIDI devices: %s"
 msgstr ""
 
-#: ../bse/bseserver.c:535
+#: ../bse/bseserver.c:559
 msgid "Show messages about MIDI device selections problems"
 msgstr ""
 
-#: ../bse/bseserver.c:586
+#: ../bse/bseserver.c:613
 msgid "Start Disk Recording"
 msgstr ""
 
-#: ../bse/bseserver.c:587
+#: ../bse/bseserver.c:614
 msgid "Failed to start recording to disk."
 msgstr ""
 
-#: ../bse/bseserver.c:588
+#: ../bse/bseserver.c:615
 msgid ""
 "An error occoured while opening the recording file, selecting a different "
 "file might fix this situation."
 msgstr ""
 
-#: ../bse/bseserver.c:590
+#: ../bse/bseserver.c:617
 #, fuzzy, c-format
 msgid "Failed to open file \"%s\" for output: %s"
 msgstr ""
 "å? é?¤æ??件â??%sâ??失败ï¼?å??å? æ?¯:\n"
 "%s"
 
-#: ../bse/bseserver.c:591
+#: ../bse/bseserver.c:618
 msgid "Show recording file errors"
 msgstr ""
 
-#: ../bse/bsesnooper.c:78
+#: ../bse/bsesnooper.c:76
 msgid "/Misc/Snooper"
 msgstr ""
 
-#: ../bse/bsesnooper.c:109
+#: ../bse/bsesnooper.c:107
 msgid "Signal In"
 msgstr ""
 
-#: ../bse/bsesnooper.c:109
+#: ../bse/bsesnooper.c:107
 msgid "Snoop Signal"
 msgstr ""
 
 #. TRANSLATORS: this is the name of the master mixer bus. i.e. the final audio output bus.
-#: ../bse/bsesong.c:634
+#: ../bse/bsesong.c:649
 #, fuzzy
 msgid "Master"
 msgstr "ç²?è´´"
 
-#: ../bse/bsesong.c:731 ../bse/bsesong.c:735 ../bse/bsesong.c:739
-#: ../bse/bsesong.c:743
+#: ../bse/bsesong.c:746
+#, fuzzy
+msgid "Tuning"
+msgstr "ç»?ç?±"
+
+#: ../bse/bsesong.c:748
+msgid "Musical Tuning"
+msgstr ""
+
+#: ../bse/bsesong.c:749
+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 "
+"\"natural\" or \"pleasing\" when used in combination, the musical tuning "
+"system defines the number and spacing of frequency values applied."
+msgstr ""
+
+#: ../bse/bsesong.c:756 ../bse/bsesong.c:760 ../bse/bsesong.c:764
+#: ../bse/bsesong.c:768
 msgid "Timing"
 msgstr ""
 
-#: ../bse/bsesong.c:733
+#: ../bse/bsesong.c:758
 #, fuzzy
 msgid "Ticks"
 msgstr "�轨"
 
-#: ../bse/bsesong.c:733
+#: ../bse/bsesong.c:758
 #, fuzzy
 msgid "Number of ticks per quarter note"
 msgstr "æ??å?¥ç??段"
 
-#: ../bse/bsesong.c:737
+#: ../bse/bsesong.c:762
 msgid "Numerator"
 msgstr ""
 
-#: ../bse/bsesong.c:737
+#: ../bse/bsesong.c:762
 msgid "Measure numerator"
 msgstr ""
 
-#: ../bse/bsesong.c:741
+#: ../bse/bsesong.c:766
 msgid "Denominator"
 msgstr ""
 
-#: ../bse/bsesong.c:741
+#: ../bse/bsesong.c:766
 msgid "Measure denominator, must be a power of 2"
 msgstr ""
 
-#: ../bse/bsesong.c:745
+#: ../bse/bsesong.c:770
 msgid "Beats per minute"
 msgstr ""
 
 #. change default
 #. override parent property
-#: ../bse/bsesong.c:759 ../bse/bsesong.c:763 ../bse/bsesong.c:768
-#: ../bse/bsesong.c:773
+#: ../bse/bsesong.c:784 ../bse/bsesong.c:788 ../bse/bsesong.c:793
+#: ../bse/bsesong.c:798
 msgid "Looping"
 msgstr ""
 
-#: ../bse/bsesong.proc:37
+#: ../bse/bsesong.proc:35
 msgid "Create a new mixer bus for a Song."
 msgstr ""
 
-#: ../bse/bsesong.proc:74
+#: ../bse/bsesong.proc:72
 msgid "Delete a mixer bus from a Song."
 msgstr ""
 
-#: ../bse/bsesong.proc:114
+#: ../bse/bsesong.proc:112
 msgid ""
 "Retrieve master output bus of a song, will create one if it doesn't exist."
 msgstr ""
 
-#: ../bse/bsesong.proc:141
+#: ../bse/bsesong.proc:139
 msgid "Retrieve master output bus of a song if it exists."
 msgstr ""
 
 #. TRANSLATORS: this is the name of the track that is used to automatically
 #. * adopt orphan (unlinked) parts.
 #.
-#: ../bse/bsesong.proc:172
+#: ../bse/bsesong.proc:170
 msgid "Orphan Parts"
 msgstr ""
 
-#: ../bse/bsesong.proc:210
+#: ../bse/bsesong.proc:208
 msgid "Ensure that each part in a song is inserted into at least one track."
 msgstr ""
 
-#: ../bse/bsesong.proc:245
+#: ../bse/bsesong.proc:243
 msgid "Create a new Part in a Song."
 msgstr ""
 
-#: ../bse/bsesong.proc:276
+#: ../bse/bsesong.proc:274
 msgid "Delete a Part from a Song."
 msgstr ""
 
-#: ../bse/bsesong.proc:314
+#: ../bse/bsesong.proc:312
 #, fuzzy
 msgid "Create a new Track for a Song."
 msgstr "å??ä¹?æ?²ä¸­æ·»å? ä¸?个æ?°é?³è½¨"
 
-#: ../bse/bsesong.proc:350
+#: ../bse/bsesong.proc:348
 msgid "Delete a Track from a Song."
 msgstr ""
 
-#: ../bse/bsesong.proc:389
+#: ../bse/bsesong.proc:387
 msgid "Find a track suitable for playing notes of a given part."
 msgstr ""
 
-#: ../bse/bsesong.proc:432
+#: ../bse/bsesong.proc:430
 msgid ""
 "Find the first track that contains part, suitable to check for orphan parts."
 msgstr ""
 
-#: ../bse/bsesong.proc:459
+#: ../bse/bsesong.proc:457
 msgid "Synthesize a note on a song of an active project."
 msgstr ""
 
-#: ../bse/bsesong.proc:509
+#: ../bse/bsesong.proc:506
 msgid "Retrieve song timing information at a specific tick."
 msgstr ""
 
-#: ../bse/bsestandardosc.c:107
+#: ../bse/bsestandardosc.c:106
 msgid ""
 "StandardOsc is the BSE basis oscillator which supports various types of wave "
 "forms and modulation inputs."
 msgstr ""
 
-#: ../bse/bsestandardosc.c:111
+#: ../bse/bsestandardosc.c:110
 msgid "/Audio Sources/Standard Oscillator"
 msgstr ""
 
-#: ../bse/bsestandardosc.c:132 ../bse/bsestandardosc.c:138
+#: ../bse/bsestandardosc.c:131 ../bse/bsestandardosc.c:137
 msgid "Wave Form"
 msgstr ""
 
-#: ../bse/bsestandardosc.c:134 ../bse/bsetrack.c:1009 ../bse/bsewaveosc.c:560
-#: ../bse/bsewaveosc.c:562 ../bse/bsewaveosc.c:564
+#: ../bse/bsestandardosc.c:133 ../bse/bsetrack.c:1019 ../bse/bsewaveosc.c:561
+#: ../bse/bsewaveosc.c:563 ../bse/bsewaveosc.c:565
 #, fuzzy
 msgid "Wave"
 msgstr "波形æ??件"
 
-#: ../bse/bsestandardosc.c:134
+#: ../bse/bsestandardosc.c:133
 msgid "Oscillator wave form"
 msgstr ""
 
-#: ../bse/bsestandardosc.c:140
+#: ../bse/bsestandardosc.c:139
 msgid "Phase"
 msgstr ""
 
-#: ../bse/bsestandardosc.c:140
+#: ../bse/bsestandardosc.c:139
 msgid "Initial phase of the oscillator wave form (cycle offset in degree)"
 msgstr ""
 
-#: ../bse/bsestandardosc.c:143 ../bse/bsestandardosc.c:147
-#: ../bse/bsestandardosc.c:151 ../bse/bsestandardosc.c:156
-#: ../plugins/davorgan.c:106 ../plugins/davorgan.c:110
-#: ../plugins/davorgan.c:113 ../plugins/davorgan.c:118
+#: ../bse/bsestandardosc.c:142 ../bse/bsestandardosc.c:147
+#: ../bse/bsestandardosc.c:152 ../bse/bsestandardosc.c:157
+#: ../plugins/davorgan.c:106 ../plugins/davorgan.c:111
+#: ../plugins/davorgan.c:116 ../plugins/davorgan.c:121
 msgid "Base Frequency"
 msgstr ""
 
 #: ../bse/bsestandardosc.c:145
-msgid "Number of oscillator cycles per second"
+msgid ""
+"Oscillator frequency in Hertz, i.e. the number of oscillator cycles per "
+"second"
 msgstr ""
 
-#: ../bse/bsestandardosc.c:149
-msgid "Musical notation corresponding to the oscillator frequency"
+#: ../bse/bsestandardosc.c:150
+msgid ""
+"Oscillator frequency as note, converted to Hertz according to the current "
+"musical tuning"
 msgstr ""
 
-#: ../bse/bsestandardosc.c:153 ../plugins/davorgan.c:115
-#: ../plugins/davxtalstrings.c:116
+#: ../bse/bsestandardosc.c:154 ../plugins/davorgan.c:118
+#: ../plugins/davxtalstrings.c:114
 msgid "Transpose"
 msgstr ""
 
-#: ../bse/bsestandardosc.c:153
+#: ../bse/bsestandardosc.c:154
 msgid "Transposition of the oscillator frequency in semitones"
 msgstr ""
 
-#: ../bse/bsestandardosc.c:158 ../plugins/davorgan.c:120
-#: ../plugins/davxtalstrings.c:121
+#: ../bse/bsestandardosc.c:159 ../plugins/davorgan.c:123
+#: ../plugins/davxtalstrings.c:119
 #, fuzzy
 msgid "Fine Tune"
 msgstr "/æ??件(_F)"
 
-#: ../bse/bsestandardosc.c:158 ../plugins/davorgan.c:120
-#: ../plugins/davxtalstrings.c:121
+#: ../bse/bsestandardosc.c:159 ../plugins/davorgan.c:123
+#: ../plugins/davxtalstrings.c:119
 msgid "Amount of detuning in cent (hundredth part of a semitone)"
 msgstr ""
 
-#: ../bse/bsestandardosc.c:163 ../bse/bsewaveosc.c:570
+#: ../bse/bsestandardosc.c:164 ../bse/bsewaveosc.c:571
 #, fuzzy
 msgid "Input Modulation [%]"
 msgstr "��"
 
-#: ../bse/bsestandardosc.c:168 ../bse/bsewaveosc.c:576
+#: ../bse/bsestandardosc.c:169 ../bse/bsewaveosc.c:577
 msgid "Exponential FM"
 msgstr ""
 
-#: ../bse/bsestandardosc.c:173 ../bse/bsewaveosc.c:582
+#: ../bse/bsestandardosc.c:174 ../bse/bsewaveosc.c:583
 #, fuzzy
 msgid "Octaves"
 msgstr "波形æ??件"
 
-#: ../bse/bsestandardosc.c:178
+#: ../bse/bsestandardosc.c:179
 #, fuzzy
 msgid "Self Modulation [%]"
 msgstr "��"
 
-#: ../bse/bsestandardosc.c:178
+#: ../bse/bsestandardosc.c:179
 msgid "Strength of self modulation"
 msgstr ""
 
 #. disabled
-#: ../bse/bsestandardosc.c:181 ../bse/bsestandardosc.c:188
+#: ../bse/bsestandardosc.c:182 ../bse/bsestandardosc.c:189
 #, fuzzy
 msgid "Pulse Modulation"
 msgstr "��"
 
-#: ../bse/bsestandardosc.c:183
+#: ../bse/bsestandardosc.c:184
 msgid "Pulse Width"
 msgstr ""
 
-#: ../bse/bsestandardosc.c:184
+#: ../bse/bsestandardosc.c:185
 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 ""
 
-#: ../bse/bsestandardosc.c:190
+#: ../bse/bsestandardosc.c:191
 #, fuzzy
 msgid "Pulse Modulation [%]"
 msgstr "��"
 
-#: ../bse/bsestandardosc.c:191
+#: ../bse/bsestandardosc.c:192
 msgid ""
 "Strength of pulse width modulation input (Pulse has to be selected as wave "
 "form for this to take effect)"
 msgstr ""
 
-#: ../bse/bsestandardosc.c:196
+#: ../bse/bsestandardosc.c:197
 msgid "Oscillating Frequency Input"
 msgstr ""
 
-#: ../bse/bsestandardosc.c:200
+#: ../bse/bsestandardosc.c:201
 msgid "PWM In"
 msgstr ""
 
-#: ../bse/bsestandardosc.c:200
+#: ../bse/bsestandardosc.c:201
 msgid "Pulse Width Modulation Input"
 msgstr ""
 
-#: ../bse/bsestandardosc.c:202 ../bse/bsewaveosc.c:594
+#: ../bse/bsestandardosc.c:203 ../bse/bsewaveosc.c:595
 msgid "Sync In"
 msgstr ""
 
-#: ../bse/bsestandardosc.c:202 ../bse/bsewaveosc.c:594
+#: ../bse/bsestandardosc.c:203 ../bse/bsewaveosc.c:595
 #, fuzzy
 msgid "Syncronization Input"
 msgstr "æ?§å?¶ç±»å??: "
 
-#: ../bse/bsestandardosc.c:204
+#: ../bse/bsestandardosc.c:205
 #, fuzzy
 msgid "Oscillated Output"
 msgstr "����"
 
-#: ../bse/bsestandardosc.c:206
+#: ../bse/bsestandardosc.c:207
 msgid "Sync Out"
 msgstr ""
 
-#: ../bse/bsestandardosc.c:206
+#: ../bse/bsestandardosc.c:207
 msgid "Syncronization Output"
 msgstr ""
 
-#: ../bse/bsesubiport.c:294 ../bse/bsesubsynth.c:542
+#: ../bse/bsesubiport.c:292 ../bse/bsesubsynth.c:540
 #, c-format
 msgid "Virtual input %u"
 msgstr ""
 
-#: ../bse/bsesubiport.c:301 ../bse/bsesubsynth.c:522
+#: ../bse/bsesubiport.c:299 ../bse/bsesubsynth.c:520
 #, fuzzy, c-format
 msgid "Input Port %u"
 msgstr "è¾?å?¥"
 
-#: ../bse/bsesubiport.c:303 ../bse/bsesuboport.c:304 ../bse/bsesubsynth.c:512
+#: ../bse/bsesubiport.c:301 ../bse/bsesuboport.c:302 ../bse/bsesubsynth.c:510
 #, fuzzy
 msgid "Assignments"
 msgstr "/å·¥å?·(T)/波形æ??件(_s)"
 
-#: ../bse/bsesubiport.c:305 ../bse/bsesuboport.c:306
+#: ../bse/bsesubiport.c:303 ../bse/bsesuboport.c:304
 msgid ""
 "The port name is a unique name to establish input<->output port relationships"
 msgstr ""
 
-#: ../bse/bsesubiport.c:336
+#: ../bse/bsesubiport.c:334
 msgid "/Virtualization/Virtual Input"
 msgstr ""
 
-#: ../bse/bsesuboport.c:295 ../bse/bsesubsynth.c:549
+#: ../bse/bsesuboport.c:293 ../bse/bsesubsynth.c:547
 #, c-format
 msgid "Virtual output %u"
 msgstr ""
 
-#: ../bse/bsesuboport.c:302 ../bse/bsesubsynth.c:532
+#: ../bse/bsesuboport.c:300 ../bse/bsesubsynth.c:530
 #, fuzzy, c-format
 msgid "Output Port %u"
 msgstr "è¾?å?º"
 
-#: ../bse/bsesuboport.c:337
+#: ../bse/bsesuboport.c:335
 msgid "/Virtualization/Virtual Output"
 msgstr ""
 
-#: ../bse/bsesubsynth.c:97
+#: ../bse/bsesubsynth.c:95
 msgid "/Virtualization/Virtual Sub Synth"
 msgstr ""
 
-#: ../bse/bsesubsynth.c:158
+#: ../bse/bsesubsynth.c:156
 msgid "List of available synthesis networks to choose a sub network from"
 msgstr ""
 
-#: ../bse/bsesubsynth.c:515
+#: ../bse/bsesubsynth.c:513
 msgid "Synthesis network to use as embedded sub network"
 msgstr ""
 
-#: ../bse/bsesubsynth.c:524
+#: ../bse/bsesubsynth.c:522
 msgid "Input Assignments"
 msgstr ""
 
-#: ../bse/bsesubsynth.c:525
+#: ../bse/bsesubsynth.c:523
 msgid "Output port name to interface from"
 msgstr ""
 
-#: ../bse/bsesubsynth.c:534
+#: ../bse/bsesubsynth.c:532
 msgid "Output Assignments"
 msgstr ""
 
-#: ../bse/bsesubsynth.c:535
+#: ../bse/bsesubsynth.c:533
 msgid "Input port name to interface to"
 msgstr ""
 
-#: ../bse/bsesuper.c:204
+#: ../bse/bsesuper.c:203
 msgid "Author"
 msgstr ""
 
-#: ../bse/bsesuper.c:204
+#: ../bse/bsesuper.c:203
 msgid "Person changing or creating this object"
 msgstr ""
 
-#: ../bse/bsesuper.c:209
+#: ../bse/bsesuper.c:208
 msgid "License"
 msgstr ""
 
-#: ../bse/bsesuper.c:209
+#: ../bse/bsesuper.c:208
 msgid "Copyright license applying to this object"
 msgstr ""
 
-#: ../bse/bsesuper.c:217
+#: ../bse/bsesuper.c:216
 msgid "Creation Time"
 msgstr ""
 
-#: ../bse/bsesuper.c:221
+#: ../bse/bsesuper.c:220
 msgid "Last modification time"
 msgstr ""
 
-#: ../bse/bsetrack.c:284
+#: ../bse/bsetrack.c:283
 msgid "List of available waves to choose as track instrument"
 msgstr ""
 
-#: ../bse/bsetrack.c:293
+#: ../bse/bsetrack.c:292
 msgid "List of available synthesis networks to choose a track instrument from"
 msgstr ""
 
-#: ../bse/bsetrack.c:301
+#: ../bse/bsetrack.c:300
 msgid "List of available mixer busses to be used as track output"
 msgstr ""
 
-#: ../bse/bsetrack.c:1000
+#: ../bse/bsetrack.c:1010
 msgid "Muted"
 msgstr ""
 
-#: ../bse/bsetrack.c:1002 ../bse/bsetrack.c:1007 ../bse/bsetrack.c:1012
+#: ../bse/bsetrack.c:1012 ../bse/bsetrack.c:1017 ../bse/bsetrack.c:1022
 #, fuzzy
 msgid "Synth Input"
 msgstr "å·¦"
 
-#: ../bse/bsetrack.c:1004
+#: ../bse/bsetrack.c:1014
 msgid "Synthesis network to be used as instrument"
 msgstr ""
 
-#: ../bse/bsetrack.c:1009
+#: ../bse/bsetrack.c:1019
 #, fuzzy
 msgid "Wave to be used as instrument"
 msgstr "æ­£å?¨ä¿?å­?项ç?®â??%sâ??"
 
-#: ../bse/bsetrack.c:1014
+#: ../bse/bsetrack.c:1024
 msgid "Max Voixes"
 msgstr ""
 
-#: ../bse/bsetrack.c:1020
+#: ../bse/bsetrack.c:1030
 msgid "Midi channel assigned to this track, 0 uses internal per-track channel"
 msgstr ""
 
-#: ../bse/bsetrack.c:1030
+#: ../bse/bsetrack.c:1040
 msgid "Mixer busses used as output for this track"
 msgstr ""
 
-#: ../bse/bsewave.c:306
+#: ../bse/bsewave.c:305
 #, c-format
 msgid "Wave \"%s\": failed to load wave chunk for frequency %f: %s"
 msgstr ""
 
-#: ../bse/bsewaveosc.c:96
+#: ../bse/bsewaveosc.c:95
 msgid "/Audio Sources/Wave Oscillator"
 msgstr ""
 
-#: ../bse/bsewaveosc.c:128
+#: ../bse/bsewaveosc.c:127
 msgid "List of available waves to choose as oscillator source"
 msgstr ""
 
-#: ../bse/bsewaveosc.c:562
+#: ../bse/bsewaveosc.c:563
 msgid "Wave used as oscillator source"
 msgstr ""
 
-#: ../bse/bsewaveosc.c:566
+#: ../bse/bsewaveosc.c:567
 #, fuzzy
 msgid "Channel"
 msgstr "è¾?å?¥é??é??使ç?¨ä¸­"
 
-#: ../bse/bsewaveosc.c:566
+#: ../bse/bsewaveosc.c:567
 msgid "The audio channel to play, usually 1 is left, 2 is right"
 msgstr ""
 
-#: ../bse/bsewaveosc.c:571
+#: ../bse/bsewaveosc.c:572
 msgid "Modulation Strength for linear frequency modulation"
 msgstr ""
 
-#: ../bse/bsewaveosc.c:592 ../plugins/davorgan.c:145
+#: ../bse/bsewaveosc.c:593 ../plugins/davorgan.c:148
 msgid "Frequency Input"
 msgstr ""
 
-#: ../bse/bsewaveosc.c:596
+#: ../bse/bsewaveosc.c:597
 #, fuzzy
 msgid "Mod In"
 msgstr "模å??ä¿¡æ?¯"
 
-#: ../bse/bsewaveosc.c:596
+#: ../bse/bsewaveosc.c:597
 #, fuzzy
 msgid "Modulation Input"
 msgstr "��"
 
-#: ../bse/bsewaveosc.c:598
+#: ../bse/bsewaveosc.c:599
 #, fuzzy
 msgid "Wave Output"
 msgstr "è¾?å?º"
 
-#: ../bse/bsewaveosc.c:600
+#: ../bse/bsewaveosc.c:601
 #, fuzzy
 msgid "Gate Output"
 msgstr "����"
 
+#: ../bse/bsewaveosc.c:603 ../plugins/bsesimpleadsr.c:122
+#, fuzzy
+msgid "Done Out"
+msgstr "å·¦"
+
+#: ../bse/bsewaveosc.c:603
+#, fuzzy
+msgid "Done Output"
+msgstr "å·¦"
+
 #: ../data/beast.desktop.in.h:2
 msgid "MIDI Tracker, Music Composition and Modular Synthesis Application"
 msgstr ""
@@ -6115,13 +6420,13 @@ msgstr ""
 msgid "Audio"
 msgstr ""
 
-#: ../drivers/bse-alsa/bsemididevice-alsa.c:307
-#: ../drivers/bse-alsa/bsepcmdevice-alsa.c:551
+#: ../drivers/bse-alsa/bsemididevice-alsa.c:305
+#: ../drivers/bse-alsa/bsepcmdevice-alsa.c:549
 msgid "PLUGIN:CARD,DEV,SUBDEV"
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: ../drivers/bse-alsa/bsemididevice-alsa.c:309
+#: ../drivers/bse-alsa/bsemididevice-alsa.c:307
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture MIDI driver, using\n"
@@ -6139,7 +6444,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: ../drivers/bse-alsa/bsepcmdevice-alsa.c:553
+#: ../drivers/bse-alsa/bsepcmdevice-alsa.c:551
 #, c-format
 msgid ""
 "Advanced Linux Sound Architecture PCM driver, using\n"
@@ -6157,7 +6462,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: keep this text to 70 chars in width
-#: ../drivers/bse-portaudio/bsepcmdevice-portaudio.cc:405
+#: ../drivers/bse-portaudio/bsepcmdevice-portaudio.cc:403
 #, c-format
 msgid ""
 "PortAudio PCM driver, using %s.\n"
@@ -6165,207 +6470,15 @@ msgid ""
 "  MODE   - rw = read/write, ro = readonly, wo = writeonly\n"
 msgstr ""
 
-#: ../library/scripts/mixer-splitup-by-track.scm.h:25
-msgid "/Song/Assign Tracks to individual Mixer Busses"
-msgstr ""
-
-#: ../library/scripts/mixer-splitup-by-track.scm.h:26
-msgid ""
-"This script creates a new Mixer Bus for each track in the song that is "
-"currently using the Master Bus as output."
-msgstr ""
-
-#: ../library/scripts/mixer-splitup-by-track.scm.h:30
-#: ../library/scripts/song-parts-operations.scm.h:30
-#: ../library/scripts/song-parts-operations.scm.h:39
-#, fuzzy
-msgid "Song"
-msgstr "��(_S)"
-
-#: ../library/scripts/mixer-splitup-by-track.scm.h:57
-#: ../library/scripts/song-parts-operations.scm.h:45
-msgid "No valid song supplied"
-msgstr ""
-
-#: ../library/scripts/modules2grid.scm.h:21
-msgid "/SNet/Grid Align"
-msgstr ""
-
-#: ../library/scripts/modules2grid.scm.h:22
-msgid ""
-"Round module positions to their nearest grid position, so to align all "
-"modules within a synthesis network."
-msgstr ""
-
-#: ../library/scripts/modules2grid.scm.h:26
-#, fuzzy
-msgid "Synth Net"
-msgstr "å??æ??å?¨ç½?ç»?"
-
-#: ../library/scripts/modules2grid.scm.h:30
-msgid "No valid synthesis network supplied"
-msgstr ""
-
-#: ../library/scripts/part-harmonic-transposer.scm.h:25
-msgid "/Part/Harmonic Transposer"
-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.h:29
-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 "
-"C major chords, and enter \"C,Am,F,G\" as harmonic sequence, the result will "
-"be four measures, filled with C major, A minor, F major and G major "
-"chords. \n"
-"\n"
-"This also works for melodies, so you can transpose a whole melody written in "
-"G major to D minor. The standard scales used in church music (ionian, "
-"dorian, phrygian, lydian, mixolydian, aeolian, locrian) are also supported: "
-"it is for instance possible to write Ddorian or Caeolian. The aeolian scale "
-"is equivalent to minor and the ionian scale is equivalent to major. \n"
-"\n"
-"Since musically, there is no preference on whether to transpose up or down "
-"it is possible to specify the first harmony that will be transposed down "
-"(all harmonies below this will be transposed up). It is possible to omit "
-"this value. Then all notes will be transposed up."
-msgstr ""
-
-#: ../library/scripts/part-harmonic-transposer.scm.h:50
-#: ../library/scripts/record-midi.scm.h:25
-#, fuzzy
-msgid "Part"
-msgstr "ç??段"
-
-#: ../library/scripts/part-harmonic-transposer.scm.h:51
-msgid "Harmony Sequence"
-msgstr ""
-
-#: ../library/scripts/part-harmonic-transposer.scm.h:52
-msgid "Transpose down starting at"
-msgstr ""
-
-#: ../library/scripts/part-harmonic-transposer.scm.h:209
-msgid "No valid part supplied"
-msgstr ""
-
-#: ../library/scripts/part-harmonic-transposer.scm.h:211
-#, fuzzy
-msgid "No notes selected"
-msgstr "没æ??é??æ?©é??å??æ??æ ?"
-
-#: ../library/scripts/part-harmonic-transposer.scm.h:218
-msgid "Failed to parse harmony list"
-msgstr ""
-
-#: ../library/scripts/part-harmonic-transposer.scm.h:221
-msgid "Harmony list is too short"
-msgstr ""
-
-#: ../library/scripts/progressor-example.scm.h:32
-msgid "/Project/Toys/Progressor..."
-msgstr ""
-
-#: ../library/scripts/progressor-example.scm.h:33
-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 ""
-
-#: ../library/scripts/progressor-example.scm.h:38
-msgid "N Iterations"
-msgstr ""
-
-#: ../library/scripts/progressor-example.scm.h:39
-msgid "N Wait Spins"
-msgstr ""
-
-#: ../library/scripts/progressor-example.scm.h:40
-msgid "Update Percentage"
-msgstr ""
-
-#: ../library/scripts/record-midi.scm.h:20
-msgid "/Part/Record Midi..."
-msgstr ""
-
-#: ../library/scripts/record-midi.scm.h:21
-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 ""
-
-#: ../library/scripts/record-midi.scm.h:26
-#, fuzzy
-msgid "Start Now"
-msgstr "æ??å¼?ç¼?è¾?å?¨"
-
-#: ../library/scripts/record-midi.scm.h:49
-msgid "No valid part object supplied"
-msgstr ""
-
-#: ../library/scripts/record-midi.scm.h:50
-msgid "You probably want to start this script from a part editor."
-msgstr ""
-
-#: ../library/scripts/record-midi.scm.h:53
-msgid ""
-"Not currently recording...\n"
-"\n"
-"The MIDI recorder is still work in progress.\n"
-"Currently, you need a MIDI Synthesizer network running, in order for this "
-"script to catch the events currently being played back."
-msgstr ""
-
-#: ../library/scripts/song-parts-operations.scm.h:25
-msgid "/Song/Crop parts (loop range)"
-msgstr ""
-
-#: ../library/scripts/song-parts-operations.scm.h:26
-msgid ""
-"Crops all parts within the loop range and moves parts after the loop range "
-"backwards accordingly."
-msgstr ""
-
-#: ../library/scripts/song-parts-operations.scm.h:34
-msgid "/Song/Duplicate parts (loop range)"
-msgstr ""
-
-#: ../library/scripts/song-parts-operations.scm.h:35
-msgid ""
-"Duplicate all parts within the loop range and moves parts after the loop "
-"range forward accordingly."
-msgstr ""
-
-#: ../library/scripts/song-parts-operations.scm.h:62
-msgid ""
-"The loop range of the specified song contains no parts or is unset, so no "
-"parts can be identified to operate on."
-msgstr ""
-
-#: ../library/scripts/song-parts-operations.scm.h:64
-msgid "Show messages about empty part range"
-msgstr ""
-
-#: ../library/scripts/song-parts-operations.scm.h:68
-msgid "Failed to crop part range."
-msgstr ""
-
-#: ../library/scripts/song-parts-operations.scm.h:80
-msgid "Failed to duplicate part range."
-msgstr ""
-
-#: ../plugins/artscompressor.idl:28
+#: ../plugins/artscompressor.idl:26
 msgid "GNU General Public License"
 msgstr ""
 
-#: ../plugins/artscompressor.idl:29
+#: ../plugins/artscompressor.idl:27
 msgid "/Enhance/ArtsCompressor"
 msgstr ""
 
-#: ../plugins/artscompressor.idl:30
+#: ../plugins/artscompressor.idl:28
 msgid ""
 "ArtsCompressor compresses the sound.\n"
 "\n"
@@ -6398,133 +6511,134 @@ msgid ""
 "never exceeded 0 dB."
 msgstr ""
 
-#: ../plugins/artscompressor.idl:50 ../plugins/bseadder.c:97
-#: ../plugins/bseamplifier.idl:45 ../plugins/bsebalance.idl:36
-#: ../plugins/bsemult.c:60
+#: ../plugins/artscompressor.idl:48 ../plugins/bseadder.c:95
+#: ../plugins/bseamplifier.idl:43 ../plugins/bsebalance.idl:34
+#: ../plugins/bsemult.c:58
 msgid "Audio In1"
 msgstr ""
 
-#: ../plugins/artscompressor.idl:50
+#: ../plugins/artscompressor.idl:48
 #, fuzzy
 msgid "Audio input 1"
 msgstr "è¾?å?¥"
 
-#: ../plugins/artscompressor.idl:51 ../plugins/bseadder.c:99
-#: ../plugins/bseamplifier.idl:46 ../plugins/bsebalance.idl:37
-#: ../plugins/bsemult.c:62
+#: ../plugins/artscompressor.idl:49 ../plugins/bseadder.c:97
+#: ../plugins/bseamplifier.idl:44 ../plugins/bsebalance.idl:35
+#: ../plugins/bsemult.c:60
 msgid "Audio In2"
 msgstr ""
 
-#: ../plugins/artscompressor.idl:51
+#: ../plugins/artscompressor.idl:49
 #, fuzzy
 msgid "Audio input 2"
 msgstr "è¾?å?¥"
 
-#: ../plugins/artscompressor.idl:52
+#: ../plugins/artscompressor.idl:50
 #, fuzzy
 msgid "Audio Out1"
 msgstr "è¾?å?¥"
 
-#: ../plugins/artscompressor.idl:52
+#: ../plugins/artscompressor.idl:50
 #, fuzzy
 msgid "Compressed audio output 1"
 msgstr "����"
 
-#: ../plugins/artscompressor.idl:53
+#: ../plugins/artscompressor.idl:51
 #, fuzzy
 msgid "Audio Out2"
 msgstr "è¾?å?¥"
 
-#: ../plugins/artscompressor.idl:53
+#: ../plugins/artscompressor.idl:51
 #, fuzzy
 msgid "Compressed audio output 2"
 msgstr "����"
 
-#: ../plugins/artscompressor.idl:55 ../plugins/davbassfilter.idl:36
-#: ../plugins/davchorus.idl:32
+#: ../plugins/artscompressor.idl:53 ../plugins/davbassfilter.idl:34
+#: ../plugins/davchorus.idl:30 ../plugins/davsyndrum.c:106
+#: ../plugins/davsyndrum.c:111
 msgid "Parameters"
 msgstr "å??æ?°"
 
-#: ../plugins/artscompressor.idl:56
+#: ../plugins/artscompressor.idl:54
 msgid "Attack [ms]"
 msgstr ""
 
-#: ../plugins/artscompressor.idl:56
+#: ../plugins/artscompressor.idl:54
 msgid "Set the attack time in milliseconds"
 msgstr ""
 
-#: ../plugins/artscompressor.idl:57
+#: ../plugins/artscompressor.idl:55
 #, fuzzy
 msgid "Release [ms]"
 msgstr "/帮å?©(H)/å??è¡?注记(_R)..."
 
-#: ../plugins/artscompressor.idl:57
+#: ../plugins/artscompressor.idl:55
 msgid "Set the release time in milliseconds"
 msgstr ""
 
-#: ../plugins/artscompressor.idl:58
+#: ../plugins/artscompressor.idl:56
 msgid "Threshold [dB]"
 msgstr ""
 
-#: ../plugins/artscompressor.idl:58
+#: ../plugins/artscompressor.idl:56
 msgid "Only parts louder than threshold are compressed"
 msgstr ""
 
-#: ../plugins/artscompressor.idl:59
+#: ../plugins/artscompressor.idl:57
 #, fuzzy
 msgid "Ratio [x:1]"
 msgstr "��"
 
-#: ../plugins/artscompressor.idl:59
+#: ../plugins/artscompressor.idl:57
 msgid "Set the compression ratio to x:1"
 msgstr ""
 
-#: ../plugins/artscompressor.idl:60
+#: ../plugins/artscompressor.idl:58
 #, fuzzy
 msgid "Output [dB]"
 msgstr "è¾?å?º"
 
-#: ../plugins/artscompressor.idl:60
+#: ../plugins/artscompressor.idl:58
 msgid "Set the output amplification"
 msgstr ""
 
-#: ../plugins/artscompressor.idl:61
+#: ../plugins/artscompressor.idl:59
 #, fuzzy
 msgid "Auto Output"
 msgstr "è¾?å?¥"
 
-#: ../plugins/artscompressor.idl:61
+#: ../plugins/artscompressor.idl:59
 msgid ""
 "Adjust the output amplification automatically according to threshold and "
 "ratio"
 msgstr ""
 
-#: ../plugins/bseadder.c:97 ../plugins/bsemult.c:60
+#: ../plugins/bseadder.c:95 ../plugins/bsemult.c:58
 #, fuzzy
 msgid "Audio Input 1"
 msgstr "è¾?å?¥"
 
-#: ../plugins/bseadder.c:99 ../plugins/bsemult.c:62
+#: ../plugins/bseadder.c:97 ../plugins/bsemult.c:60
 #, fuzzy
 msgid "Audio Input 2"
 msgstr "è¾?å?¥"
 
-#: ../plugins/bseadder.c:101 ../plugins/bsemult.c:68
+#: ../plugins/bseadder.c:99 ../plugins/bsemult.c:66
 #, fuzzy
 msgid "Audio Output"
 msgstr "è¾?å?¥"
 
-#: ../plugins/bseamplifier.idl:30 ../plugins/bsebalance.idl:26
-#: ../plugins/bsenoise.idl:27 ../plugins/davbassfilter.idl:27
-#: ../plugins/davchorus.idl:27
+#: ../plugins/bseamplifier.idl:28 ../plugins/bsebalance.idl:24
+#: ../plugins/bsenoise.idl:25 ../plugins/davbassfilter.idl:25
+#: ../plugins/davchorus.idl:25
 msgid "GNU Lesser General Public License"
 msgstr ""
 
-#: ../plugins/bseamplifier.idl:31
+#: ../plugins/bseamplifier.idl:29
 msgid "/Routing/Amplifier"
 msgstr ""
 
-#: ../plugins/bseamplifier.idl:32
+#: ../plugins/bseamplifier.idl:30
 msgid ""
 "BseAmplifier provides input signal controlled amplification or attenuation. "
 "It supports two control inputs and two audio inputs which are mixed together "
@@ -6537,138 +6651,138 @@ msgid ""
 "the master volume controls amplification of the resulting output signal."
 msgstr ""
 
-#: ../plugins/bseamplifier.idl:45 ../plugins/bsebalance.idl:36
+#: ../plugins/bseamplifier.idl:43 ../plugins/bsebalance.idl:34
 msgid "First audio input"
 msgstr ""
 
-#: ../plugins/bseamplifier.idl:46 ../plugins/bsebalance.idl:37
+#: ../plugins/bseamplifier.idl:44 ../plugins/bsebalance.idl:35
 msgid "Second audio input"
 msgstr ""
 
-#: ../plugins/bseamplifier.idl:47 ../plugins/bsebalance.idl:38
+#: ../plugins/bseamplifier.idl:45 ../plugins/bsebalance.idl:36
 msgid "Ctrl In1"
 msgstr ""
 
-#: ../plugins/bseamplifier.idl:47 ../plugins/bsebalance.idl:38
+#: ../plugins/bseamplifier.idl:45 ../plugins/bsebalance.idl:36
 #, fuzzy
 msgid "First control input"
 msgstr "æ??å?¥æ?§å?¶äº?件"
 
-#: ../plugins/bseamplifier.idl:48 ../plugins/bsebalance.idl:39
+#: ../plugins/bseamplifier.idl:46 ../plugins/bsebalance.idl:37
 msgid "Ctrl In2"
 msgstr ""
 
-#: ../plugins/bseamplifier.idl:48 ../plugins/bsebalance.idl:39
+#: ../plugins/bseamplifier.idl:46 ../plugins/bsebalance.idl:37
 msgid "Second control input"
 msgstr ""
 
-#: ../plugins/bseamplifier.idl:49
+#: ../plugins/bseamplifier.idl:47
 msgid "Amplified audio output"
 msgstr ""
 
-#: ../plugins/bseamplifier.idl:50 ../plugins/bsebalance.idl:43
+#: ../plugins/bseamplifier.idl:48 ../plugins/bsebalance.idl:41
 #, fuzzy
 msgid "Audio Input"
 msgstr "è¾?å?¥"
 
-#: ../plugins/bseamplifier.idl:51 ../plugins/bseamplifier.idl:56
-#: ../plugins/bsebalance.idl:44 ../plugins/bsebalance.idl:49
+#: ../plugins/bseamplifier.idl:49 ../plugins/bseamplifier.idl:54
+#: ../plugins/bsebalance.idl:42 ../plugins/bsebalance.idl:47
 #, fuzzy
 msgid "Input 1 [%]"
 msgstr "è¾?å?¥"
 
-#: ../plugins/bseamplifier.idl:51 ../plugins/bsebalance.idl:44
+#: ../plugins/bseamplifier.idl:49 ../plugins/bsebalance.idl:42
 msgid "Attenuate the level of audio input 1"
 msgstr ""
 
-#: ../plugins/bseamplifier.idl:52 ../plugins/bseamplifier.idl:57
-#: ../plugins/bsebalance.idl:45 ../plugins/bsebalance.idl:50
+#: ../plugins/bseamplifier.idl:50 ../plugins/bseamplifier.idl:55
+#: ../plugins/bsebalance.idl:43 ../plugins/bsebalance.idl:48
 #, fuzzy
 msgid "Input 2 [%]"
 msgstr "è¾?å?¥"
 
-#: ../plugins/bseamplifier.idl:52 ../plugins/bsebalance.idl:45
+#: ../plugins/bseamplifier.idl:50 ../plugins/bsebalance.idl:43
 msgid "Attenuate the level of audio input 2"
 msgstr ""
 
-#: ../plugins/bseamplifier.idl:53 ../plugins/bsebalance.idl:46
+#: ../plugins/bseamplifier.idl:51 ../plugins/bsebalance.idl:44
 msgid "Balance audio input levels"
 msgstr ""
 
-#: ../plugins/bseamplifier.idl:55 ../plugins/bsebalance.idl:48
+#: ../plugins/bseamplifier.idl:53 ../plugins/bsebalance.idl:46
 #, fuzzy
 msgid "Control Input"
 msgstr "æ?§å?¶ç±»å??: "
 
-#: ../plugins/bseamplifier.idl:56 ../plugins/bsebalance.idl:49
+#: ../plugins/bseamplifier.idl:54 ../plugins/bsebalance.idl:47
 msgid "Attenuate the level of control input 1"
 msgstr ""
 
-#: ../plugins/bseamplifier.idl:57 ../plugins/bsebalance.idl:50
+#: ../plugins/bseamplifier.idl:55 ../plugins/bsebalance.idl:48
 msgid "Attenuate the level of control input 2"
 msgstr ""
 
-#: ../plugins/bseamplifier.idl:58 ../plugins/bsebalance.idl:51
+#: ../plugins/bseamplifier.idl:56 ../plugins/bsebalance.idl:49
 msgid "Balance control input levels"
 msgstr ""
 
-#: ../plugins/bseamplifier.idl:59
+#: ../plugins/bseamplifier.idl:57
 msgid "Multiply Controls"
 msgstr ""
 
-#: ../plugins/bseamplifier.idl:60
+#: ../plugins/bseamplifier.idl:58
 msgid ""
 "Switch the two control inputs to work like a chain of gain controls, rather "
 "than mixing them together, weighted by balance."
 msgstr ""
 
-#: ../plugins/bseamplifier.idl:63
+#: ../plugins/bseamplifier.idl:61
 msgid "Exponential Control"
 msgstr ""
 
-#: ../plugins/bseamplifier.idl:63
+#: ../plugins/bseamplifier.idl:61
 msgid "Toggle exponential and linear control response"
 msgstr ""
 
-#: ../plugins/bseamplifier.idl:66 ../plugins/bsebalance.idl:54
+#: ../plugins/bseamplifier.idl:64 ../plugins/bsebalance.idl:52
 msgid "Control Strength"
 msgstr "��强度"
 
-#: ../plugins/bseamplifier.idl:66
+#: ../plugins/bseamplifier.idl:64
 msgid "Adjust how much the control signals affect the output volume"
 msgstr ""
 
-#: ../plugins/bseamplifier.idl:67
+#: ../plugins/bseamplifier.idl:65
 msgid "Base Volume"
 msgstr ""
 
-#: ../plugins/bseamplifier.idl:67
+#: ../plugins/bseamplifier.idl:65
 msgid "Base amplification (the control signal adds up to this)"
 msgstr ""
 
-#: ../plugins/bseamplifier.idl:68
+#: ../plugins/bseamplifier.idl:66
 msgid "Master Volume"
 msgstr ""
 
-#: ../plugins/bseamplifier.idl:68
+#: ../plugins/bseamplifier.idl:66
 msgid "Output stage amplification in decibel"
 msgstr ""
 
-#: ../plugins/bseatandistort.c:90
+#: ../plugins/bseatandistort.c:88
 #, fuzzy
 msgid "Audio Input Signal"
 msgstr "è¾?å?¥"
 
-#: ../plugins/bseatandistort.c:92
+#: ../plugins/bseatandistort.c:90
 #, fuzzy
 msgid "Distorted Audio Output"
 msgstr "����"
 
-#: ../plugins/bsebalance.idl:27
+#: ../plugins/bsebalance.idl:25
 msgid "/Spatial/Balance"
 msgstr ""
 
-#: ../plugins/bsebalance.idl:28
+#: ../plugins/bsebalance.idl:26
 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 "
@@ -6677,89 +6791,97 @@ msgid ""
 "preprocessed by a simple lowpass filter with adjustable cutoff frequency."
 msgstr ""
 
-#: ../plugins/bsebalance.idl:40
+#: ../plugins/bsebalance.idl:38
 msgid "Left audio output"
 msgstr ""
 
-#: ../plugins/bsebalance.idl:41
+#: ../plugins/bsebalance.idl:39
 msgid "Mix Out"
 msgstr ""
 
-#: ../plugins/bsebalance.idl:41
+#: ../plugins/bsebalance.idl:39
 msgid "Mixed audio output"
 msgstr ""
 
-#: ../plugins/bsebalance.idl:42
+#: ../plugins/bsebalance.idl:40
 msgid "Right audio output"
 msgstr ""
 
-#: ../plugins/bsebalance.idl:53
+#: ../plugins/bsebalance.idl:51
 #, fuzzy
 msgid "Output Panning"
 msgstr "è¾?å?º"
 
-#: ../plugins/bsebalance.idl:54
+#: ../plugins/bsebalance.idl:52
 msgid "Adjust how much the control signals affect the output balance"
 msgstr ""
 
-#: ../plugins/bsebalance.idl:55
+#: ../plugins/bsebalance.idl:53
 msgid "Lowpass [Hz]"
 msgstr ""
 
-#: ../plugins/bsebalance.idl:55
+#: ../plugins/bsebalance.idl:53
 msgid "Lowpass filter frequency for the control signal"
 msgstr ""
 
-#: ../plugins/bsebalance.idl:56
+#: ../plugins/bsebalance.idl:54
 #, fuzzy
 msgid "Output Balance"
 msgstr "è¾?å?º"
 
-#: ../plugins/bsebalance.idl:56
+#: ../plugins/bsebalance.idl:54
 msgid "Adjust output balance between left and right"
 msgstr ""
 
-#: ../plugins/bseiirfilter.c:119 ../plugins/bseiirfilter.c:125
+#: ../plugins/bseiirfilter.c:117 ../plugins/bseiirfilter.c:123
 msgid "Filter Choice"
 msgstr ""
 
-#: ../plugins/bseiirfilter.c:121
+#: ../plugins/bseiirfilter.c:119
 msgid "Filter Algorithm"
 msgstr ""
 
-#: ../plugins/bseiirfilter.c:127
+#: ../plugins/bseiirfilter.c:125
 msgid "The type of filter to use"
 msgstr ""
 
-#: ../plugins/bseiirfilter.c:131 ../plugins/bseiirfilter.c:136
+#: ../plugins/bseiirfilter.c:129 ../plugins/bseiirfilter.c:134
 #, fuzzy
 msgid "Filter Specification"
 msgstr "é??æ?©æ??件"
 
-#: ../plugins/bseiirfilter.c:133
+#: ../plugins/bseiirfilter.c:131
 msgid "Order"
 msgstr ""
 
-#: ../plugins/bseiirfilter.c:133
+#: ../plugins/bseiirfilter.c:131
 msgid "Order of Filter"
 msgstr ""
 
-#: ../plugins/bseiirfilter.c:138
+#: ../plugins/bseiirfilter.c:136
 msgid "Epsilon"
 msgstr ""
 
-#: ../plugins/bseiirfilter.c:138
+#: ../plugins/bseiirfilter.c:136
 msgid "Passband falloff at cutoff frequency"
 msgstr ""
 
-#: ../plugins/bseiirfilter.c:141 ../plugins/bseiirfilter.c:146
+#: ../plugins/bseiirfilter.c:139 ../plugins/bseiirfilter.c:144
 msgid "Cutoff Frequency (All Filters)"
 msgstr ""
 
-#: ../plugins/bseiirfilter.c:151 ../plugins/bseiirfilter.c:156
+#: ../plugins/bseiirfilter.c:141
+msgid "Filter cutoff frequency"
+msgstr ""
+
+#: ../plugins/bseiirfilter.c:150 ../plugins/bseiirfilter.c:155
 msgid "Cutoff Frequency 2 (Band Pass/Stop)"
 msgstr ""
 
+#: ../plugins/bseiirfilter.c:152
+msgid "Second filter cutoff frequency"
+msgstr ""
+
 #: ../plugins/bseiirfilter.c:162
 #, fuzzy
 msgid "Unfiltered Input"
@@ -6770,371 +6892,554 @@ msgstr "����"
 msgid "Filtered Output"
 msgstr "����"
 
-#: ../plugins/bsemixer.c:109
+#: ../plugins/bsemixer.c:107
 #, fuzzy
 msgid "Sole Output"
 msgstr "����"
 
-#: ../plugins/bsemixer.c:115
+#: ../plugins/bsemixer.c:113
 #, fuzzy, c-format
 msgid "Channel%u"
 msgstr "è¾?å?¥é??é??使ç?¨ä¸­"
 
-#: ../plugins/bsemixer.c:117
+#: ../plugins/bsemixer.c:115
 #, fuzzy, c-format
 msgid "Channel%u [float]"
 msgstr "è¾?å?¥é??é??使ç?¨ä¸­"
 
-#: ../plugins/bsemixer.c:127
+#: ../plugins/bsemixer.c:125
 #, c-format
 msgid "Channel%u [dB]"
 msgstr ""
 
-#: ../plugins/bsemixer.c:138
+#: ../plugins/bsemixer.c:136
 #, c-format
 msgid "Channel%u [%%]"
 msgstr ""
 
-#: ../plugins/bsemixer.c:149
+#: ../plugins/bsemixer.c:147
 #, fuzzy, c-format
 msgid "Audio In%u"
 msgstr "è¾?å?¥"
 
-#: ../plugins/bsemixer.c:150
+#: ../plugins/bsemixer.c:148
 #, fuzzy, c-format
 msgid "Input Channel %u"
 msgstr "è¾?å?¥é??é??使ç?¨ä¸­"
 
-#: ../plugins/bsemult.c:64
+#: ../plugins/bsemult.c:62
 #, fuzzy
 msgid "Audio In3"
 msgstr "è¾?å?¥"
 
-#: ../plugins/bsemult.c:64
+#: ../plugins/bsemult.c:62
 #, fuzzy
 msgid "Audio Input 3"
 msgstr "è¾?å?¥"
 
-#: ../plugins/bsemult.c:66
+#: ../plugins/bsemult.c:64
 #, fuzzy
 msgid "Audio In4"
 msgstr "è¾?å?¥"
 
-#: ../plugins/bsemult.c:66
+#: ../plugins/bsemult.c:64
 #, fuzzy
 msgid "Audio Input 4"
 msgstr "è¾?å?¥"
 
-#: ../plugins/bsenoise.idl:28
+#: ../plugins/bsenoise.idl:26
 msgid "/Audio Sources/Noise"
 msgstr ""
 
-#: ../plugins/bsenoise.idl:29
+#: ../plugins/bsenoise.idl:27
 msgid "Noise is a generator of (supposedly) white noise"
 msgstr ""
 
-#: ../plugins/bsenoise.idl:30
+#: ../plugins/bsenoise.idl:28
 msgid "Noise Out"
 msgstr ""
 
-#: ../plugins/bsenoise.idl:30
+#: ../plugins/bsenoise.idl:28
 #, fuzzy
 msgid "Noise Output"
 msgstr "����"
 
-#: ../plugins/bsesequencer.c:106
+#: ../plugins/bsesequencer.c:104
 msgid "Frequency Signal"
 msgstr ""
 
-#: ../plugins/bsesequencer.c:108
+#: ../plugins/bsesequencer.c:106
 msgid "Note Sync"
 msgstr ""
 
-#: ../plugins/bsesequencer.c:108
+#: ../plugins/bsesequencer.c:106
 msgid "Note Sync Signal"
 msgstr ""
 
-#: ../plugins/bsesimpleadsr.c:118
+#: ../plugins/bsesimpleadsr.c:116
 msgid "Gate In"
 msgstr ""
 
-#: ../plugins/bsesimpleadsr.c:118
+#: ../plugins/bsesimpleadsr.c:116
 msgid "Gate input (activates/deactivates envelope)"
 msgstr ""
 
-#: ../plugins/bsesimpleadsr.c:120
+#: ../plugins/bsesimpleadsr.c:118
 msgid "Retrigger In"
 msgstr ""
 
-#: ../plugins/bsesimpleadsr.c:120
+#: ../plugins/bsesimpleadsr.c:118
 msgid "Retrigger input (raising edge retriggers envelope)"
 msgstr ""
 
-#: ../plugins/bsesimpleadsr.c:122
+#: ../plugins/bsesimpleadsr.c:120
 #, fuzzy
 msgid "Ctrl Out"
 msgstr "æ?§å?¶ç±»å??: "
 
-#: ../plugins/bsesimpleadsr.c:122
+#: ../plugins/bsesimpleadsr.c:120
 msgid "Attack-Decay-Sustain-Release envelope output"
 msgstr ""
 
-#: ../plugins/bsesimpleadsr.c:124
-#, fuzzy
-msgid "Done Out"
-msgstr "å·¦"
-
-#: ../plugins/bsesimpleadsr.c:124
+#: ../plugins/bsesimpleadsr.c:122
 msgid "This signal goes high after the release phase has completed"
 msgstr ""
 
-#: ../plugins/davbassfilter.idl:28
+#: ../plugins/davbassfilter.idl:26
 msgid "/Filters/Bass Filter"
 msgstr ""
 
-#: ../plugins/davbassfilter.idl:29
+#: ../plugins/davbassfilter.idl:27
 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/davbassfilter.idl:33 ../plugins/davchorus.idl:30
+#: ../plugins/davbassfilter.idl:31 ../plugins/davchorus.idl:28
 msgid "Audio input"
 msgstr ""
 
-#: ../plugins/davbassfilter.idl:34 ../plugins/davsyndrum.c:120
-#: ../plugins/davxtalstrings.c:155
+#: ../plugins/davbassfilter.idl:32 ../plugins/davsyndrum.c:121
+#: ../plugins/davxtalstrings.c:153
 msgid "Trigger In"
 msgstr ""
 
-#: ../plugins/davbassfilter.idl:34
+#: ../plugins/davbassfilter.idl:32
 msgid "Trigger input"
 msgstr ""
 
-#: ../plugins/davbassfilter.idl:35
+#: ../plugins/davbassfilter.idl:33
 #, fuzzy
 msgid "Filtered audio output"
 msgstr "����"
 
-#: ../plugins/davbassfilter.idl:37
+#: ../plugins/davbassfilter.idl:35
 msgid "Cutoff [%]"
 msgstr ""
 
-#: ../plugins/davbassfilter.idl:37
+#: ../plugins/davbassfilter.idl:35
 msgid "Set the cutoff frequency percentage"
 msgstr ""
 
-#: ../plugins/davbassfilter.idl:38
+#: ../plugins/davbassfilter.idl:36
 msgid "Resonance [%]"
 msgstr ""
 
-#: ../plugins/davbassfilter.idl:38
+#: ../plugins/davbassfilter.idl:36
 msgid "Set the amount of resonance in percent"
 msgstr ""
 
-#: ../plugins/davbassfilter.idl:39
+#: ../plugins/davbassfilter.idl:37
 #, fuzzy
 msgid "Envelope Modulation [%]"
 msgstr "��"
 
-#: ../plugins/davbassfilter.idl:39
+#: ../plugins/davbassfilter.idl:37
 msgid "Set the envelope magnitude in percent"
 msgstr ""
 
-#: ../plugins/davbassfilter.idl:40
+#: ../plugins/davbassfilter.idl:38
 msgid "Decay [%]"
 msgstr ""
 
-#: ../plugins/davbassfilter.idl:40
+#: ../plugins/davbassfilter.idl:38
 msgid "Set the decay length in percent"
 msgstr ""
 
-#: ../plugins/davbassfilter.idl:41
+#: ../plugins/davbassfilter.idl:39
 msgid "Trigger filter"
 msgstr ""
 
-#: ../plugins/davcanyondelay.c:116
+#: ../plugins/davcanyondelay.c:86 ../plugins/davcanyondelay.c:91
+#, fuzzy
+msgid "Left to Right"
+msgstr "移å?¨å°?è??"
+
+#: ../plugins/davcanyondelay.c:87 ../plugins/davcanyondelay.c:97
+msgid "Delay (seconds)"
+msgstr ""
+
+#: ../plugins/davcanyondelay.c:88
+msgid "The time for the left to right delay"
+msgstr ""
+
+#: ../plugins/davcanyondelay.c:92 ../plugins/davcanyondelay.c:102
+msgid "Feedback [%]"
+msgstr ""
+
+#: ../plugins/davcanyondelay.c:93
+msgid "The feedback amount; a negative feedback inverts the signal"
+msgstr ""
+
+#: ../plugins/davcanyondelay.c:96 ../plugins/davcanyondelay.c:101
+#, fuzzy
+msgid "Right to Left"
+msgstr "å?³"
+
+#: ../plugins/davcanyondelay.c:98
+msgid "The time for the right to left delay"
+msgstr ""
+
+#: ../plugins/davcanyondelay.c:103
+msgid "Set the feedback amount; a negative feedback inverts the signal"
+msgstr ""
+
+#: ../plugins/davcanyondelay.c:107 ../plugins/davcanyondelay.c:113
+msgid "IIR Low-Pass Filter"
+msgstr ""
+
+#: ../plugins/davcanyondelay.c:109
+msgid "Reflection cutoff frequency"
+msgstr ""
+
+#: ../plugins/davcanyondelay.c:118
 #, fuzzy
 msgid "Left Audio Input"
 msgstr "è¾?å?¥"
 
-#: ../plugins/davcanyondelay.c:118
+#: ../plugins/davcanyondelay.c:120
 #, fuzzy
 msgid "Right Audio Input"
 msgstr "è¾?å?¥"
 
-#: ../plugins/davcanyondelay.c:120
+#: ../plugins/davcanyondelay.c:122
 #, fuzzy
 msgid "Left Audio Output"
 msgstr "è¾?å?¥"
 
-#: ../plugins/davcanyondelay.c:122
+#: ../plugins/davcanyondelay.c:124
 #, fuzzy
 msgid "Right Audio Output"
 msgstr "����"
 
-#: ../plugins/davchorus.idl:28
+#: ../plugins/davchorus.idl:26
 msgid "/Enhance/Chorus"
 msgstr ""
 
-#: ../plugins/davchorus.idl:29
+#: ../plugins/davchorus.idl:27
 msgid "DavChorus adds more depth to sounds"
 msgstr ""
 
-#: ../plugins/davchorus.idl:31
+#: ../plugins/davchorus.idl:29
 msgid "Chorus audio output"
 msgstr ""
 
-#: ../plugins/davchorus.idl:33
+#: ../plugins/davchorus.idl:31
 msgid "Wet out [%]"
 msgstr ""
 
-#: ../plugins/davchorus.idl:33
+#: ../plugins/davchorus.idl:31
 msgid "Set the amount of modified data to mix"
 msgstr ""
 
-#: ../plugins/davorgan.c:115 ../plugins/davxtalstrings.c:116
+#: ../plugins/davorgan.c:108
+msgid "Organ frequency in Hertz, i.e. the pitch of the base tone"
+msgstr ""
+
+#: ../plugins/davorgan.c:114
+msgid ""
+"Organ frequency as note, converted to Hertz according to the current musical "
+"tuning"
+msgstr ""
+
+#: ../plugins/davorgan.c:118 ../plugins/davxtalstrings.c:114
 msgid "Transposition of the frequency in semitones"
 msgstr ""
 
-#: ../plugins/davorgan.c:146
+#: ../plugins/davorgan.c:149
 #, fuzzy
 msgid "Organ Output"
 msgstr "è¾?å?º"
 
-#: ../plugins/davsyndrum.c:116
+#: ../plugins/davsyndrum.c:89
+msgid "Drum frequency in Hertz"
+msgstr ""
+
+#: ../plugins/davsyndrum.c:95
+msgid ""
+"Drum frequency as note, converted to Hertz according to the current musical "
+"tuning"
+msgstr ""
+
+#: ../plugins/davsyndrum.c:99 ../plugins/davxtalstrings.c:123
+#, fuzzy
+msgid "Trigger Velocity [%]"
+msgstr "纵å??é??æ?©"
+
+#: ../plugins/davsyndrum.c:100
+msgid "The velocity of the drum hit"
+msgstr ""
+
+#: ../plugins/davsyndrum.c:103 ../plugins/davxtalstrings.c:122
+#: ../plugins/davxtalstrings.c:127
+msgid "Trigger"
+msgstr ""
+
+#: ../plugins/davsyndrum.c:104 ../plugins/davxtalstrings.c:128
+msgid "Trigger Hit"
+msgstr ""
+
+#: ../plugins/davsyndrum.c:104
+msgid "Manual trigger for the drum"
+msgstr ""
+
+#: ../plugins/davsyndrum.c:107
+#, fuzzy
+msgid "Resonance"
+msgstr "æ?¹å??(_R)"
+
+#: ../plugins/davsyndrum.c:108
+msgid "The resonance half life in number of milli seconds"
+msgstr ""
+
+#: ../plugins/davsyndrum.c:112
+#, fuzzy
+msgid "Frequency Ratio"
+msgstr "��"
+
+#: ../plugins/davsyndrum.c:113
+msgid ""
+"The ratio of frequency shift. (i.e. 1.0 means shift equal to the drum's base "
+"frequency)"
+msgstr ""
+
+#: ../plugins/davsyndrum.c:117
 msgid "Drum Frequency Input"
 msgstr ""
 
-#: ../plugins/davsyndrum.c:118
+#: ../plugins/davsyndrum.c:119
 #, fuzzy
 msgid "Ratio In"
 msgstr "��"
 
-#: ../plugins/davsyndrum.c:118
+#: ../plugins/davsyndrum.c:119
 msgid "Frequency shift ratio (assumed 1.0 if not connected)"
 msgstr ""
 
-#: ../plugins/davsyndrum.c:120
+#: ../plugins/davsyndrum.c:121
 msgid "Hit the drum on raising edges"
 msgstr ""
 
-#: ../plugins/davsyndrum.c:122
+#: ../plugins/davsyndrum.c:123
 #, fuzzy
 msgid "SynDrum Output"
 msgstr "è¾?å?º"
 
-#: ../plugins/davxtalstrings.c:153
+#: ../plugins/davxtalstrings.c:104
+msgid "String oscillation frequency in Hertz"
+msgstr ""
+
+#: ../plugins/davxtalstrings.c:110
+msgid ""
+"String oscillation frequency as note, converted to Hertz according to the "
+"current musical tuning"
+msgstr ""
+
+#: ../plugins/davxtalstrings.c:124
+msgid "Velocity of the string pluck"
+msgstr ""
+
+#: ../plugins/davxtalstrings.c:128
+#, fuzzy
+msgid "Pluck the string"
+msgstr "æ?­æ?¾"
+
+#: ../plugins/davxtalstrings.c:130 ../plugins/davxtalstrings.c:135
+msgid "Decay"
+msgstr ""
+
+#: ../plugins/davxtalstrings.c:131
+#, fuzzy
+msgid "Note Decay"
+msgstr "纵å??é??æ?©"
+
+#: ../plugins/davxtalstrings.c:132
+msgid "Note decay is the 'half-life' of the note's decay in seconds"
+msgstr ""
+
+#: ../plugins/davxtalstrings.c:136
+msgid "Tension Decay"
+msgstr ""
+
+#: ../plugins/davxtalstrings.c:137
+msgid "Tension of the string"
+msgstr ""
+
+#: ../plugins/davxtalstrings.c:140 ../plugins/davxtalstrings.c:145
+msgid "Flavour"
+msgstr ""
+
+#: ../plugins/davxtalstrings.c:141
+msgid "Metallic Factor [%]"
+msgstr ""
+
+#: ../plugins/davxtalstrings.c:142
+msgid "Metallicness of the string"
+msgstr ""
+
+#: ../plugins/davxtalstrings.c:146
+msgid "Snap Factor [%]"
+msgstr ""
+
+#: ../plugins/davxtalstrings.c:147
+msgid "Snappiness of the string"
+msgstr ""
+
+#: ../plugins/davxtalstrings.c:151
 msgid "Pluck frequency input"
 msgstr ""
 
-#: ../plugins/davxtalstrings.c:155
+#: ../plugins/davxtalstrings.c:153
 msgid "Pluck strings on raising edge"
 msgstr ""
 
-#: ../plugins/davxtalstrings.c:157
+#: ../plugins/davxtalstrings.c:155
 #, fuzzy
 msgid "XtalStrings Output"
 msgstr "����"
 
-#: ../plugins/freeverb/bsefreeverb.c:123
+#: ../plugins/freeverb/bsefreeverb.c:121
 #, fuzzy
 msgid "Left Input"
 msgstr "å·¦"
 
-#: ../plugins/freeverb/bsefreeverb.c:124
+#: ../plugins/freeverb/bsefreeverb.c:122
 #, fuzzy
 msgid "Right Input"
 msgstr "å?³"
 
-#: ../plugins/freeverb/bsefreeverb.c:125
+#: ../plugins/freeverb/bsefreeverb.c:123
 #, fuzzy
 msgid "Left Output"
 msgstr "å·¦"
 
-#: ../plugins/freeverb/bsefreeverb.c:126
+#: ../plugins/freeverb/bsefreeverb.c:124
 #, fuzzy
 msgid "Right Output"
 msgstr "å?³"
 
-#: ../tools/bsewavetool.cc:935
+#: ../tools/bsewavetool.cc:1219
 #, c-format
 msgid "failed to add wave chunk from file \"%s\": %s"
 msgstr ""
 
-msgid "BEAST-%s Release Notes"
-msgstr "BEAST-%s å??è¡?注记"
+#, fuzzy
+#~ msgid "Fatal Error"
+#~ msgstr "é??误"
 
-msgid "Selection to Loop"
-msgstr "循�起��置"
+#, fuzzy
+#~ msgid "Song"
+#~ msgstr "��(_S)"
 
-msgid "Loop to Selection"
-msgstr "循ç?¯ç»?æ??ä½?ç½®"
+#, fuzzy
+#~ msgid "Synth Net"
+#~ msgstr "å??æ??å?¨ç½?ç»?"
 
-msgid "Zoom Selection"
-msgstr "缩�"
+#, fuzzy
+#~ msgid "Part"
+#~ msgstr "ç??段"
 
-msgid "Apply Loop"
-msgstr "æ?¥å??循ç?¯æ?­æ?¾è®¾ç½®"
+#, fuzzy
+#~ msgid "No notes selected"
+#~ msgstr "没æ??é??æ?©é??å??æ??æ ?"
 
-msgid "Reset Loop"
-msgstr "é??置循ç?¯æ?­æ?¾"
+#, fuzzy
+#~ msgid "Start Now"
+#~ msgstr "æ??å¼?ç¼?è¾?å?¨"
 
-msgid "Find"
-msgstr "��"
+#~ msgid "BEAST-%s Release Notes"
+#~ msgstr "BEAST-%s å??è¡?注记"
 
-msgid "Mark Signal (Head)"
-msgstr "�记符�(起�)"
+#~ msgid "Selection to Loop"
+#~ msgstr "循�起��置"
 
-msgid "Mark Signal (Tail)"
-msgstr "æ ?记符å?·(ç»?æ??)"
+#~ msgid "Loop to Selection"
+#~ msgstr "循ç?¯ç»?æ??ä½?ç½®"
 
-msgid "Notice"
-msgstr "注æ??"
+#~ msgid "Zoom Selection"
+#~ msgstr "缩�"
+
+#~ msgid "Apply Loop"
+#~ msgstr "æ?¥å??循ç?¯æ?­æ?¾è®¾ç½®"
+
+#~ msgid "Reset Loop"
+#~ msgstr "é??置循ç?¯æ?­æ?¾"
 
-msgid "Miscellaneous Message"
-msgstr "��信�"
+#~ msgid "Find"
+#~ msgstr "��"
+
+#~ msgid "Mark Signal (Head)"
+#~ msgstr "�记符�(起�)"
+
+#~ msgid "Mark Signal (Tail)"
+#~ msgstr "æ ?记符å?·(ç»?æ??)"
+
+#~ msgid "Notice"
+#~ msgstr "注æ??"
+
+#~ msgid "Miscellaneous Message"
+#~ msgstr "��信�"
 
 #, fuzzy
-msgid "BSE-Objects"
-msgstr "对象"
+#~ msgid "BSE-Objects"
+#~ msgstr "对象"
 
-msgid "Properties:"
-msgstr "���"
+#~ msgid "Properties:"
+#~ msgstr "���"
 
-msgid "Description:"
-msgstr "æ??è¿°ï¼?"
+#~ msgid "Description:"
+#~ msgstr "æ??è¿°ï¼?"
 
 #, fuzzy
-msgid "(Joint Input)"
-msgstr "æ?§å?¶ç±»å??: "
+#~ msgid "(Joint Input)"
+#~ msgstr "æ?§å?¶ç±»å??: "
 
 #, fuzzy
-msgid "Ratio"
-msgstr "��"
+#~ msgid "Ratio"
+#~ msgstr "��"
 
 #, fuzzy
-msgid "Mono Filtered Output"
-msgstr "����"
+#~ msgid "Mono Filtered Output"
+#~ msgstr "����"
 
 #, fuzzy
-msgid "Mono In"
-msgstr "æ?§å?¶ç±»å??: "
+#~ msgid "Mono In"
+#~ msgstr "æ?§å?¶ç±»å??: "
 
 #, fuzzy
-msgid "Guitar Output"
-msgstr "����"
+#~ msgid "Guitar Output"
+#~ msgstr "����"
 
 #, fuzzy
-msgid "Status"
-msgstr "��"
+#~ msgid "Status"
+#~ msgstr "��"
 
-msgid "Device _Monitor"
-msgstr "设å¤?ç??è§?å?¨(_M)"
+#~ msgid "Device _Monitor"
+#~ msgstr "设å¤?ç??è§?å?¨(_M)"
 
-msgid "Device Monitor"
-msgstr "设å¤?ç??è§?å?¨"
+#~ msgid "Device Monitor"
+#~ msgstr "设å¤?ç??è§?å?¨"
 
-msgid "Quantize to full note boundaries"
-msgstr "�样�为���"
+#~ msgid "Quantize to full note boundaries"
+#~ msgstr "�样�为���"



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