Git commit 8b063ddd3342bb102095b4075aa569ee75db0167 by Thomas Eschenbacher. Committed on 06/04/2015 at 11:58. Pushed by eschenbacher into branch 'master'.
handbook: removed chapter "How to add a new Language" handbook: added documentation of plugins 'debug' ... 'reverse' added screenshots of plugins: goto, insert_at, noise renamed screenshots of newsignal, notch_filter, pitch_shift, playback, record M +8 -5 LICENSES M +445 -386 doc/en/index.docbook A +- -- doc/en/kwave-plugin-goto.png A +- -- doc/en/kwave-plugin-insert_at.png R +- -- doc/en/kwave-plugin-newsignal.png [from: doc/en/kwave-newfile.png - 100% similarity] A +- -- doc/en/kwave-plugin-noise.png R +- -- doc/en/kwave-plugin-notch_filter.png [from: doc/en/kwave-notch-filter.png - 100% similarity] R +- -- doc/en/kwave-plugin-pitch_shift.png [from: doc/en/kwave-pitch.png - 100% similarity] R +- -- doc/en/kwave-plugin-playback.png [from: doc/en/kwave-playback-setup.png - 100% similarity] R +- -- doc/en/kwave-plugin-record.png [from: doc/en/kwave-record.png - 100% similarity] M +1 -1 plugins/goto/GotoPluginBase.cpp M +36 -8 scripts/screenshots.kwave http://commits.kde.org/kwave/8b063ddd3342bb102095b4075aa569ee75db0167 diff --git a/LICENSES b/LICENSES index c44a26b..669b842 100644 --- a/LICENSES +++ b/LICENSES @@ -156,18 +156,21 @@ COMPLETE LIST OF FILES AND THEIR LICENSE doc/en/kwave-gui-sdi.png (should be FDL) doc/en/kwave-gui-tab.png (should be FDL) doc/en/kwave-main.png (should be FDL) - doc/en/kwave-newfile.png (should be FDL) - doc/en/kwave-notch-filter.png (should be FDL) - doc/en/kwave-pitch.png (should be FDL) - doc/en/kwave-playback-setup.png (should be FDL) doc/en/kwave-plugin-about.png (should be FDL) doc/en/kwave-plugin-amplifyfree.png (should be FDL) doc/en/kwave-plugin-band_pass.png (should be FDL) doc/en/kwave-plugin-codec_mp3.png (should be FDL) doc/en/kwave-plugin-fileinfo.png (should be FDL) + doc/en/kwave-plugin-goto.png (should be FDL) + doc/en/kwave-plugin-insert_at.png (should be FDL) doc/en/kwave-plugin-lowpass.png (should be FDL) doc/en/kwave-plugin-memory.png (should be FDL) - doc/en/kwave-record.png (should be FDL) + doc/en/kwave-plugin-newsignal.png (should be FDL) + doc/en/kwave-plugin-noise.png (should be FDL) + doc/en/kwave-plugin-notch_filter.png (should be FDL) + doc/en/kwave-plugin-pitch_shift.png (should be FDL) + doc/en/kwave-plugin-playback.png (should be FDL) + doc/en/kwave-plugin-record.png (should be FDL) doc/en/kwave-sonagram.png (should be FDL) doc/en/kwave-sonagram-setup.png (should be FDL) doc/en/kwave-volume.png (should be FDL) diff --git a/doc/en/index.docbook b/doc/en/index.docbook index 001010e..4491b63 100644 --- a/doc/en/index.docbook +++ b/doc/en/index.docbook @@ -17,10 +17,6 @@ <!ENTITY url_flac "http://flac.sourceforge.net/"> <!ENTITY url_homepage "http://kwave.sourceforge.net/"> <!ENTITY url_id3lib "http://id3lib.sourceforge.net/"> - <!ENTITY url_iso639 "http://www.loc.gov/standards/iso639-2/php/code_list.php"> - <!ENTITY url_kde_l10n "http://l10n.kde.org/"> - <!ENTITY url_kde_localize "http://userbase.kde.org/Lokalize/"> - <!ENTITY url_kde_screenshots "http://l10n.kde.org/docs/screenshots.php"> <!ENTITY url_lame "http://lame.sourceforge.net/"> <!ENTITY url_levelmeter "http://www.rikkus.info/esound-level-meter/"> <!ENTITY url_libaudiofile "http://www.68k.org/~michael/audiofile/"> @@ -31,7 +27,6 @@ <!ENTITY url_ogg_vorbis "http://www.xiph.org"> <!ENTITY url_readme "http://sourceforge.net/p/kwave/code/ci/HEAD/tree/README"> <!ENTITY url_rfc2361 "http://www.ietf.org/rfc/rfc2361.txt"> - <!ENTITY url_rfc3066 "http://www.ietf.org/rfc/rfc3066.txt"> <!ENTITY url_sourceforge "http://sourceforge.net"> <!ENTITY url_sox "http://sox.sourceforge.net/"> <!ENTITY url_git_instructions "http://sourceforge.net/p/kwave/code/"> @@ -41,6 +36,7 @@ <!ENTITY i18n-cmd_syntax "Syntax: "> <!ENTITY i18n-plugin_lbl_internal_name "Internal Name:"> <!ENTITY i18n-plugin_lbl_type "Plugin Type:"> + <!ENTITY i18n-plugin_lbl_commands "Commands:"> <!ENTITY i18n-plugin_lbl_description "Description:"> <!ENTITY i18n-plugin_lbl_parameters "Parameters:"> <!ENTITY i18n-plugin_lbl_file_types "Supported File Types:"> @@ -717,7 +713,7 @@ [<literal>on</literal>/<literal>off</literal>, default=<literal>on</literal>] </para></listitem> - <listitem><para> + <listitem id="CMAKE_WITH_DEBUG"><para> <literal>WITH_DEBUG</literal> build a debug version [<literal>on</literal>/<literal>off</literal>, @@ -1574,7 +1570,7 @@ <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> <!-- +++ Section: Memory Setup +++ --> <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> - <sect1 id="memory-setup"><title>Memory Setup</title> + <sect1 id="memory-setup"><title id="sect_title_memory-setup">Memory Setup</title> <para> When using &kwave; for the first time, you should go to the memory @@ -1919,7 +1915,7 @@ <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> <!-- +++ Section: New File +++ --> <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> - <sect1 id="newfile"><title>Creating a New File</title> + <sect1 id="newsignal"><title id="sect_title_newsignal">Creating a New File</title> <para> You can create a new and empty file menu under @@ -1934,7 +1930,7 @@ </screeninfo> <mediaobject> <imageobject> - <imagedata fileref="kwave-newfile.png" format="PNG"/> + <imagedata fileref="kwave-plugin-newsignal.png" format="PNG"/> </imageobject> <textobject> <phrase>Screenshot of the File New Dialog</phrase> @@ -1959,7 +1955,7 @@ <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> <!-- +++ Section: Recording +++ --> <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> - <sect1 id="recording"><title>Recording</title> + <sect1 id="recording"><title id="sect_title_recording">Recording</title> <para> &kwave; is able to record audio data from various sources, with all @@ -2106,7 +2102,7 @@ <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> <!-- +++ Section: Playback +++ --> <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> - <sect1 id="playback"><title>Playback</title> + <sect1 id="playback"><title id="sect_title_playback">Playback</title> <para> Depending on the compilation options &kwave; is able to play sounds @@ -2141,7 +2137,7 @@ </screeninfo> <mediaobject> <imageobject> - <imagedata fileref="kwave-playback-setup.png" format="PNG"/> + <imagedata fileref="kwave-plugin-playback.png" format="PNG"/> </imageobject> <textobject> <phrase>Screenshot of the Playback Setup Dialog</phrase> @@ -2221,9 +2217,9 @@ </sect1> <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> -<!-- +++ Section: How to select +++ --> +<!-- +++ Section: File Properties +++ --> <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> - <sect1 id="fileinfo"><title>File Properties</title> + <sect1 id="fileinfo"><title id="title_fileinfo">File Properties</title> <para> &kwave; is able to handle several meta information that is stored @@ -4882,7 +4878,7 @@ <!-- @COMMAND@ window:click(class,x,y) --> <sect2 id="cmd_sect_window_click"><title id="cmd_title_window_click">&no-i18n-cmd_window_click;</title> <simplesect> - <title>&i18n-cmd_syntax;<command>&no-i18n-cmd_window_resize;</command>( + <title>&i18n-cmd_syntax;<command>&no-i18n-cmd_window_click;</command>( <replaceable>class</replaceable>, <replaceable>x</replaceable>, <replaceable>y</replaceable> @@ -5897,7 +5893,7 @@ </variablelist> </sect1> - <!-- @PLUGIN@ debug (TODO) --> + <!-- @PLUGIN@ debug --> <sect1 id="plugin_sect_debug"><title id="plugin_title_debug">&no-i18n-plugin_debug; (Debug Functions)</title> <variablelist> <varlistentry> @@ -5912,29 +5908,30 @@ <term><emphasis role="bold">&i18n-plugin_lbl_description;</emphasis></term> <listitem> <para> - TODO: description of what the Debug Functions plugin does... + Provides various internal commands useful for debugging and + scripting &kwave;. These functions are only available through + the main menu if &kwave; has been compiled in debug mode + (see <link linkend="CMAKE_WITH_DEBUG">build options)</link>. </para> </listitem> </varlistentry> - <!-- varlistentry> - <term><emphasis role="bold">&i18n-plugin_lbl_parameters;</emphasis>:</term> + <varlistentry> + <term><emphasis role="bold">&i18n-plugin_lbl_commands;</emphasis></term> <listitem> - <variablelist> - <varlistentry> - <term><replaceable>operation</replaceable></term> - <listitem> - <para> - description of the parameter - </para> - </listitem> - </varlistentry> - </variablelist> + <para> + <link linkend="cmd_sect_window_click" endterm="cmd_title_window_click"/>, + <link linkend="cmd_sect_window_close" endterm="cmd_title_window_close"/> + <link linkend="cmd_sect_window_mousemove" endterm="cmd_title_window_mousemove"/>, + <link linkend="cmd_sect_window_resize" endterm="cmd_title_window_resize"/>, + <link linkend="cmd_sect_window_screenshot" endterm="cmd_title_window_screenshot"/>, + <link linkend="cmd_sect_window_sendkey" endterm="cmd_title_window_sendkey"/> + </para> </listitem> - </varlistentry --> + </varlistentry> </variablelist> </sect1> - <!-- @PLUGIN@ fileinfo (TODO) --> + <!-- @PLUGIN@ fileinfo () --> <sect1 id="plugin_sect_fileinfo"><title id="plugin_title_fileinfo">&no-i18n-plugin_fileinfo; (File Info)</title> <screenshot> <screeninfo>Screenshot</screeninfo> @@ -5960,31 +5957,19 @@ <term><emphasis role="bold">&i18n-plugin_lbl_description;</emphasis></term> <listitem> <para> - TODO: description of what the File Info plugin does... + Provides a dialog window to view and change parameters and meta + data of the currently opened file. + See section <link linkend="fileinfo" endterm="title_fileinfo"/> + in this manual. </para> </listitem> </varlistentry> - <!-- varlistentry> - <term><emphasis role="bold">&i18n-plugin_lbl_parameters;</emphasis>:</term> - <listitem> - <variablelist> - <varlistentry> - <term><replaceable>operation</replaceable></term> - <listitem> - <para> - description of the parameter - </para> - </listitem> - </varlistentry> - </variablelist> - </listitem> - </varlistentry --> </variablelist> </sect1> - <!-- @PLUGIN@ goto (TODO) --> + <!-- @PLUGIN@ goto --> <sect1 id="plugin_sect_goto"><title id="plugin_title_goto">&no-i18n-plugin_goto; (Goto Position)</title> - <!-- <screenshot> + <screenshot> <screeninfo>Screenshot</screeninfo> <mediaobject> <imageobject> @@ -5994,7 +5979,7 @@ <phrase>Screenshot of the Goto Position Plugin</phrase> </textobject> </mediaobject> - </screenshot> --> + </screenshot> <variablelist> <varlistentry> <term><emphasis role="bold">&i18n-plugin_lbl_internal_name;</emphasis></term> @@ -6008,31 +5993,73 @@ <term><emphasis role="bold">&i18n-plugin_lbl_description;</emphasis></term> <listitem> <para> - TODO: description of what the Goto Position plugin does... + Shows a dialog with the possibility to set the current position + of the selection to a new value, either by a time in milliseconds, + by a position in samples or by percentage of the length of the + current file. </para> </listitem> </varlistentry> - <!-- varlistentry> + <varlistentry> + <term><emphasis role="bold">&i18n-plugin_lbl_commands;</emphasis></term> + <listitem> + <para> + <link linkend="cmd_sect_goto" endterm="cmd_title_goto"/> + </para> + </listitem> + </varlistentry> + <varlistentry> <term><emphasis role="bold">&i18n-plugin_lbl_parameters;</emphasis>:</term> <listitem> <variablelist> <varlistentry> - <term><replaceable>operation</replaceable></term> + <term><replaceable>mode</replaceable></term> + <listitem> + <informaltable frame='all'> + <tgroup cols='2'> + <thead> + <row> + <entry align='left'>value</entry> + <entry align='left'>description</entry> + </row> + </thead> + <tbody> + <row> + <entry>&no-i18n-tag;<command>0</command></entry> + <entry>position is given in milliseconds</entry> + </row> + <row> + <entry>&no-i18n-tag;<command>1</command></entry> + <entry>position is given in samples</entry> + </row> + <row> + <entry>&no-i18n-tag;<command>2</command></entry> + <entry>position is given in percentage of the file length</entry> + </row> + </tbody> + </tgroup> + </informaltable> + </listitem> + </varlistentry> + <varlistentry> + <term><replaceable>position</replaceable></term> <listitem> <para> - description of the parameter + position to go to, in milliseconds, samples or + percentage of the length of the file, depending + on the parameter <parameter>mode</parameter>. </para> </listitem> </varlistentry> </variablelist> </listitem> - </varlistentry --> + </varlistentry> </variablelist> </sect1> - <!-- @PLUGIN@ insert_at (TODO) --> + <!-- @PLUGIN@ insert_at () --> <sect1 id="plugin_sect_insert_at"><title id="plugin_title_insert_at">&no-i18n-plugin_insert_at; (Insert At)</title> - <!-- <screenshot> + <screenshot> <screeninfo>Screenshot</screeninfo> <mediaobject> <imageobject> @@ -6042,7 +6069,7 @@ <phrase>Screenshot of the Insert At Plugin</phrase> </textobject> </mediaobject> - </screenshot> --> + </screenshot> <variablelist> <varlistentry> <term><emphasis role="bold">&i18n-plugin_lbl_internal_name;</emphasis></term> @@ -6056,31 +6083,76 @@ <term><emphasis role="bold">&i18n-plugin_lbl_description;</emphasis></term> <listitem> <para> - TODO: description of what the Insert At plugin does... + Similar to the + <link linkend="plugin_sect_goto" endterm="plugin_title_goto"/> + plugin, but shows a dialog with the possibility to insert the + current content of the clipboard at a given position, either + by a time in milliseconds, by a position in samples or by + percentage of the length of the current file. </para> </listitem> </varlistentry> - <!-- varlistentry> + <varlistentry> + <term><emphasis role="bold">&i18n-plugin_lbl_commands;</emphasis></term> + <listitem> + <para> + <link linkend="cmd_sect_insert_at" endterm="cmd_title_insert_at"/> + </para> + </listitem> + </varlistentry> + <varlistentry> <term><emphasis role="bold">&i18n-plugin_lbl_parameters;</emphasis>:</term> <listitem> <variablelist> <varlistentry> - <term><replaceable>operation</replaceable></term> + <term><replaceable>mode</replaceable></term> + <listitem> + <informaltable frame='all'> + <tgroup cols='2'> + <thead> + <row> + <entry align='left'>value</entry> + <entry align='left'>description</entry> + </row> + </thead> + <tbody> + <row> + <entry>&no-i18n-tag;<command>0</command></entry> + <entry>position is given in milliseconds</entry> + </row> + <row> + <entry>&no-i18n-tag;<command>1</command></entry> + <entry>position is given in samples</entry> + </row> + <row> + <entry>&no-i18n-tag;<command>2</command></entry> + <entry>position is given in percentage of the file length</entry> + </row> + </tbody> + </tgroup> + </informaltable> + </listitem> + </varlistentry> + <varlistentry> + <term><replaceable>position</replaceable></term> <listitem> <para> - description of the parameter + position where to insert the clipboard data, + in milliseconds, samples or percentage of the + length of the file, depending on the + parameter <parameter>mode</parameter>. </para> </listitem> </varlistentry> </variablelist> </listitem> - </varlistentry --> + </varlistentry> </variablelist> </sect1> - <!-- @PLUGIN@ lowpass (TODO) --> + <!-- @PLUGIN@ lowpass --> <sect1 id="plugin_sect_lowpass"><title id="plugin_title_lowpass">&no-i18n-plugin_lowpass; (Low Pass Filter)</title> - <!-- <screenshot> + <screenshot> <screeninfo>Screenshot</screeninfo> <mediaobject> <imageobject> @@ -6090,7 +6162,7 @@ <phrase>Screenshot of the Low Pass Filter Plugin</phrase> </textobject> </mediaobject> - </screenshot> --> + </screenshot> <variablelist> <varlistentry> <term><emphasis role="bold">&i18n-plugin_lbl_internal_name;</emphasis></term> @@ -6104,30 +6176,56 @@ <term><emphasis role="bold">&i18n-plugin_lbl_description;</emphasis></term> <listitem> <para> - TODO: description of what the Low Pass Filter plugin does... + Applies a simple low pass filter to the current selection. + A low pass filter lets frequencies below a <emphasis>border frequency</emphasis> + pass and filters out frequencies that are above the border frequency. + </para> + <para> + The filter has grade two and is implemented as described in the book + <citetitle>"The manifold joys of conformal mapping, + applications to digital filtering in the studio</citetitle> by + <author> + <personname> + <firstname>James A.</firstname> + <surname>Moorer</surname> + </personname> + </author> + (JAES, Vol. 31, No. 11, 1983 November). </para> </listitem> </varlistentry> - <!-- varlistentry> + <varlistentry> <term><emphasis role="bold">&i18n-plugin_lbl_parameters;</emphasis>:</term> <listitem> <variablelist> <varlistentry> - <term><replaceable>operation</replaceable></term> + <term><replaceable>frequency</replaceable></term> <listitem> <para> - description of the parameter + The border frequency of the low pass filter + in Hz. </para> </listitem> </varlistentry> </variablelist> </listitem> - </varlistentry --> + </varlistentry> </variablelist> </sect1> - <!-- @PLUGIN@ memory (TODO) --> + <!-- @PLUGIN@ memory --> <sect1 id="plugin_sect_memory"><title id="plugin_title_memory">&no-i18n-plugin_memory; (Memory Settings)</title> + <screenshot> + <screeninfo>Screenshot</screeninfo> + <mediaobject> + <imageobject> + <imagedata fileref="kwave-plugin-memory.png" format="PNG"/> + </imageobject> + <textobject> + <phrase>Screenshot of the Memory Setup Plugin</phrase> + </textobject> + </mediaobject> + </screenshot> <variablelist> <varlistentry> <term><emphasis role="bold">&i18n-plugin_lbl_internal_name;</emphasis></term> @@ -6143,8 +6241,8 @@ <para> Provides a dialog to set up the memory usage of &kwave;. Please refer to the section about the - <link linkend="memory-setup">Memory Setup</link> - for a description. + <link linkend="memory-setup" endterm="sect_title_memory-setup"/> + in this manual for more information. </para> </listitem> </varlistentry> @@ -6156,8 +6254,9 @@ <term><replaceable>physical limited</replaceable></term> <listitem> <para> - If zero, the use of physical memory will not limited, - otherwise the use of physical memory will be limited. + If zero, the use of physical memory will not + limited, otherwise the use of physical memory + will be limited. </para> </listitem> </varlistentry> @@ -6165,8 +6264,9 @@ <term><replaceable>physical limit</replaceable></term> <listitem> <para> - Limitation of the physical memory in units of whole MB. - Only has an effect when the parameter <replaceable>physical limited</replaceable> + Limitation of the physical memory in units of + whole MB. Only has an effect when the parameter + <replaceable>physical limited</replaceable> has been set to a non zero value. </para> </listitem> @@ -6176,9 +6276,11 @@ <term><replaceable>virtual enabled</replaceable></term> <listitem> <para> - If zero, the use of virtual memory will be disabled, - otherwise the use of virtual memory will be enabled. - Only has an effect when the parameter <replaceable>virtual enabled</replaceable> + If zero, the use of virtual memory will be + disabled, otherwise the use of virtual memory + will be enabled. Only has an effect if the + parameter + <replaceable>virtual enabled</replaceable> has been set to a non zero value. </para> </listitem> @@ -6187,9 +6289,11 @@ <term><replaceable>virtual limited</replaceable></term> <listitem> <para> - If zero, the use of virtual memory will be not limited, - otherwise the use of virtual memory will be limited. - Only has an effect when the parameter <replaceable>virtual enabled</replaceable> + If zero, the use of virtual memory will be not + limited, otherwise the use of virtual memory + will be limited. Only has an effect if the + parameter + <replaceable>virtual enabled</replaceable> has been set to a non zero value. </para> </listitem> @@ -6198,8 +6302,9 @@ <term><replaceable>virtual limit</replaceable></term> <listitem> <para> - Limitation of the virtual memory in units of whole MB. - Only has an effect when the parameters <replaceable>virtual enabled</replaceable> + Limitation of the virtual memory in units of + whole MB. Only has an effect if the parameters + <replaceable>virtual enabled</replaceable> and <replaceable>virtual limited</replaceable> have both been set to a non zero value. </para> @@ -6209,9 +6314,10 @@ <term><replaceable>virtual directory</replaceable></term> <listitem> <para> - Directory to use for storing swap files that will be used for - providing virtual memory. - Only has an effect when the parameters <replaceable>virtual enabled</replaceable> + Directory to use for storing swap files that + will be used for providing virtual memory. + Only has an effect if the parameters + <replaceable>virtual enabled</replaceable> and <replaceable>virtual limited</replaceable> have both been set to a non zero value. </para> @@ -6224,9 +6330,9 @@ </variablelist> </sect1> - <!-- @PLUGIN@ newsignal (TODO) --> + <!-- @PLUGIN@ newsignal --> <sect1 id="plugin_sect_newsignal"><title id="plugin_title_newsignal">&no-i18n-plugin_newsignal; (New Signal)</title> - <!-- <screenshot> + <screenshot> <screeninfo>Screenshot</screeninfo> <mediaobject> <imageobject> @@ -6236,7 +6342,7 @@ <phrase>Screenshot of the New Signal Plugin</phrase> </textobject> </mediaobject> - </screenshot> --> + </screenshot> <variablelist> <varlistentry> <term><emphasis role="bold">&i18n-plugin_lbl_internal_name;</emphasis></term> @@ -6250,31 +6356,27 @@ <term><emphasis role="bold">&i18n-plugin_lbl_description;</emphasis></term> <listitem> <para> - TODO: description of what the New Signal plugin does... + Provides a dialog to create a new file. + Please refer to the section + <link linkend="newsignal" endterm="sect_title_newsignal"/> + in this manual for more information. </para> </listitem> </varlistentry> - <!-- varlistentry> - <term><emphasis role="bold">&i18n-plugin_lbl_parameters;</emphasis>:</term> + <varlistentry> + <term><emphasis role="bold">&i18n-plugin_lbl_commands;</emphasis></term> <listitem> - <variablelist> - <varlistentry> - <term><replaceable>operation</replaceable></term> - <listitem> - <para> - description of the parameter - </para> - </listitem> - </varlistentry> - </variablelist> + <para> + <link linkend="cmd_sect_newsignal" endterm="cmd_title_newsignal"/>, + </para> </listitem> - </varlistentry --> + </varlistentry> </variablelist> </sect1> - <!-- @PLUGIN@ noise (TODO) --> + <!-- @PLUGIN@ noise --> <sect1 id="plugin_sect_noise"><title id="plugin_title_noise">&no-i18n-plugin_noise; (Noise Generator)</title> - <!-- <screenshot> + <screenshot> <screeninfo>Screenshot</screeninfo> <mediaobject> <imageobject> @@ -6284,7 +6386,7 @@ <phrase>Screenshot of the Noise Generator Plugin</phrase> </textobject> </mediaobject> - </screenshot> --> + </screenshot> <variablelist> <varlistentry> <term><emphasis role="bold">&i18n-plugin_lbl_internal_name;</emphasis></term> @@ -6298,41 +6400,65 @@ <term><emphasis role="bold">&i18n-plugin_lbl_description;</emphasis></term> <listitem> <para> - TODO: description of what the Noise Generator plugin does... + Adds some amount of white noise to the current selection. The + amount of noise can be selected between zero (no noise, original + remains unchanged) and one (original will be replaced by + 100% noise). </para> </listitem> </varlistentry> - <!-- varlistentry> + <varlistentry> <term><emphasis role="bold">&i18n-plugin_lbl_parameters;</emphasis>:</term> <listitem> <variablelist> <varlistentry> - <term><replaceable>operation</replaceable></term> + <term><replaceable>level</replaceable></term> <listitem> <para> - description of the parameter + Noise level, always has to be a floating point + number above zero and below or equal to one. </para> </listitem> </varlistentry> + <varlistentry> + <term><replaceable>mode</replaceable></term> + <listitem> + <informaltable frame='all'> + <tgroup cols='2'> + <thead> + <row> + <entry align='left'>value</entry> + <entry align='left'>description</entry> + </row> + </thead> + <tbody> + <row> + <entry>&no-i18n-tag;<command>0</command></entry> + <entry> + Enter the noise value as percentage + of the amplitude, from 0 to 100. + </entry> + </row> + <row> + <entry>&no-i18n-tag;<command>1</command></entry> + <entry> + Enter the noise in decibel, from + -21 dB to 0 dB. + </entry> + </row> + </tbody> + </tgroup> + </informaltable> + </listitem> + </varlistentry> </variablelist> </listitem> - </varlistentry --> + </varlistentry> </variablelist> </sect1> - <!-- @PLUGIN@ normalize (TODO) --> + <!-- @PLUGIN@ normalize --> <sect1 id="plugin_sect_normalize"><title id="plugin_title_normalize">&no-i18n-plugin_normalize; (Normalizer)</title> - <!-- <screenshot> - <screeninfo>Screenshot</screeninfo> - <mediaobject> - <imageobject> - <imagedata fileref="kwave-plugin-normalize.png" format="PNG"/> - </imageobject> - <textobject> - <phrase>Screenshot of the Normalizer Plugin</phrase> - </textobject> - </mediaobject> - </screenshot> --> <variablelist> <varlistentry> <term><emphasis role="bold">&i18n-plugin_lbl_internal_name;</emphasis></term> @@ -6346,31 +6472,29 @@ <term><emphasis role="bold">&i18n-plugin_lbl_description;</emphasis></term> <listitem> <para> - TODO: description of what the Normalizer plugin does... + Normalizes the volume level of the current selection. Use this + if the volume of your signal is too low or too high. + </para> + <para> + The algorithm is taken from the <citetitle>normalize</citetitle> + project, and was originally written by + <link linkend="author_Chris_Vaill"> + <author> + <personname> + <firstname>Chris</firstname> + <surname>Vaill</surname> + </personname> + </author> + </link>. </para> </listitem> </varlistentry> - <!-- varlistentry> - <term><emphasis role="bold">&i18n-plugin_lbl_parameters;</emphasis>:</term> - <listitem> - <variablelist> - <varlistentry> - <term><replaceable>operation</replaceable></term> - <listitem> - <para> - description of the parameter - </para> - </listitem> - </varlistentry> - </variablelist> - </listitem> - </varlistentry --> </variablelist> </sect1> - <!-- @PLUGIN@ notch_filter (TODO) --> + <!-- @PLUGIN@ notch_filter --> <sect1 id="plugin_sect_notch_filter"><title id="plugin_title_notch_filter">&no-i18n-plugin_notch_filter; (Notch Filter)</title> - <!-- <screenshot> + <screenshot> <screeninfo>Screenshot</screeninfo> <mediaobject> <imageobject> @@ -6380,7 +6504,7 @@ <phrase>Screenshot of the Notch Filter Plugin</phrase> </textobject> </mediaobject> - </screenshot> --> + </screenshot> <variablelist> <varlistentry> <term><emphasis role="bold">&i18n-plugin_lbl_internal_name;</emphasis></term> @@ -6394,31 +6518,58 @@ <term><emphasis role="bold">&i18n-plugin_lbl_description;</emphasis></term> <listitem> <para> - TODO: description of what the Notch Filter plugin does... + Applies a notch filter to the current selection. A notch filter + removes a small range of frequencies around a + <emphasis>center frequency</emphasis> and lets all other + frequencies below and above the center frequency + by more than half of the <emphasis>bandwidth</emphasis> pass. + </para> + <para> + Use this to filter out single distortion frequencies. + </para> + <para> + The filter has grade two and is based on the implementation of + <link linkend="author_Juhana_Sadeharju"> + <author> + <personname> + <firstname>Juhana</firstname> + <surname>Sadeharju</surname> + </personname> + </author> + </link>. </para> </listitem> </varlistentry> - <!-- varlistentry> + <varlistentry> <term><emphasis role="bold">&i18n-plugin_lbl_parameters;</emphasis>:</term> <listitem> <variablelist> <varlistentry> - <term><replaceable>operation</replaceable></term> + <term><replaceable>frequency</replaceable></term> <listitem> <para> - description of the parameter + Center frequency of the filter in Hz, must be below + half of the sample rate of the file. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><replaceable>bandwidth</replaceable></term> + <listitem> + <para> + Bandwidth of the filter in Hz. </para> </listitem> </varlistentry> </variablelist> </listitem> - </varlistentry --> + </varlistentry> </variablelist> </sect1> - <!-- @PLUGIN@ pitch_shift (TODO) --> + <!-- @PLUGIN@ pitch_shift --> <sect1 id="plugin_sect_pitch_shift"><title id="plugin_title_pitch_shift">&no-i18n-plugin_pitch_shift; (Pitch Shift)</title> - <!-- <screenshot> + <screenshot> <screeninfo>Screenshot</screeninfo> <mediaobject> <imageobject> @@ -6428,7 +6579,7 @@ <phrase>Screenshot of the Pitch Shift Plugin</phrase> </textobject> </mediaobject> - </screenshot> --> + </screenshot> <variablelist> <varlistentry> <term><emphasis role="bold">&i18n-plugin_lbl_internal_name;</emphasis></term> @@ -6442,31 +6593,101 @@ <term><emphasis role="bold">&i18n-plugin_lbl_description;</emphasis></term> <listitem> <para> - TODO: description of what the Pitch Shift plugin does... + The pitch shift effect modifies the signal by changing the speed + of the content, but with keeping the original length. You can + select the relative speed either by factor from 1/10 to x5, or + as a percentage from 1% to 400% of the original speed. + </para> + <para> + A speed factor below 1.0 pitches the signal down (lower voice, + makes voices sound older), factor 1.0 does no change and a + factor above 1.0 pitches the signal up (higher voice, mickey + mouse effect). + </para> + <para> + The implementation is based on the work of + <link linkend="author_Jeff_Tranter"> + <author> + <personname> + <firstname>Jeff</firstname> + <surname>Tranter</surname> + </personname> + </author> + </link> + and + <link linkend="author_Stefan_Westerfeld"> + <author> + <personname> + <firstname>Stefan</firstname> + <surname>Westerfeld</surname> + </personname> + </author> + </link> </para> </listitem> </varlistentry> - <!-- varlistentry> + <varlistentry> <term><emphasis role="bold">&i18n-plugin_lbl_parameters;</emphasis>:</term> <listitem> <variablelist> <varlistentry> - <term><replaceable>operation</replaceable></term> + <term><replaceable>speed</replaceable></term> <listitem> <para> - description of the parameter + Factor for changing the speed, has to be a + floating point number between 0.001 and 4.0. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><replaceable>frequency</replaceable></term> + <listitem> + <para> + Frequency internally used by the filter in Hz, + has to be between 2.0 and 10.0. </para> </listitem> </varlistentry> + <varlistentry> + <term><replaceable>mode</replaceable></term> + <listitem> + <informaltable frame='all'> + <tgroup cols='2'> + <thead> + <row> + <entry align='left'>value</entry> + <entry align='left'>description</entry> + </row> + </thead> + <tbody> + <row> + <entry>&no-i18n-tag;<command>0</command></entry> + <entry> + Enter the speed value as factor + from 1/10 to x5. + </entry> + </row> + <row> + <entry>&no-i18n-tag;<command>1</command></entry> + <entry> + Enter the speed value as percentage + from 1 to 400. + </entry> + </row> + </tbody> + </tgroup> + </informaltable> + </listitem> + </varlistentry> </variablelist> </listitem> - </varlistentry --> + </varlistentry> </variablelist> </sect1> - <!-- @PLUGIN@ playback (TODO) --> + <!-- @PLUGIN@ playback --> <sect1 id="plugin_sect_playback"><title id="plugin_title_playback">&no-i18n-plugin_playback; (Playback)</title> - <!-- <screenshot> + <screenshot> <screeninfo>Screenshot</screeninfo> <mediaobject> <imageobject> @@ -6476,7 +6697,7 @@ <phrase>Screenshot of the Playback Plugin</phrase> </textobject> </mediaobject> - </screenshot> --> + </screenshot> <variablelist> <varlistentry> <term><emphasis role="bold">&i18n-plugin_lbl_internal_name;</emphasis></term> @@ -6490,31 +6711,76 @@ <term><emphasis role="bold">&i18n-plugin_lbl_description;</emphasis></term> <listitem> <para> - TODO: description of what the Playback plugin does... + Provides a dialog to set up the playback parameters. + Please refer to the section + <link linkend="playback" endterm="sect_title_playback"/> + in this manual for more information. </para> </listitem> </varlistentry> - <!-- varlistentry> + <varlistentry> <term><emphasis role="bold">&i18n-plugin_lbl_parameters;</emphasis>:</term> <listitem> <variablelist> <varlistentry> - <term><replaceable>operation</replaceable></term> + <term><replaceable>playback method</replaceable></term> <listitem> <para> - description of the parameter + The method used for playback, see + <filename>PlayBackParam.h</filename>. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><replaceable>playback device</replaceable></term> + <listitem> + <para> + A string that determines the playback device or + channel. The meaning depends on the playback + method. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><replaceable>channels</replaceable></term> + <listitem> + <para> + The number of channels to use for playback, + currently supports only 1 (mono) or 2 (stereo). + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><replaceable>bits per sample</replaceable></term> + <listitem> + <para> + The number of bits per sample for playback, + should be 8, 16, 24 or 32. + Depends on the playback method and the + playback device. + </para> + </listitem> + </varlistentry> + <varlistentry> + <term><replaceable>buffer size</replaceable></term> + <listitem> + <para> + Determines the size of the playback buffer, used + as exponent for calculating the real buffer + size as 2^n, e.g. setting this to 16 gives a + buffer size of 2^16 = 64 kB. </para> </listitem> </varlistentry> </variablelist> </listitem> - </varlistentry --> + </varlistentry> </variablelist> </sect1> - <!-- @PLUGIN@ record (TODO) --> + <!-- @PLUGIN@ record --> <sect1 id="plugin_sect_record"><title id="plugin_title_record">&no-i18n-plugin_record; (Record)</title> - <!-- <screenshot> + <screenshot> <screeninfo>Screenshot</screeninfo> <mediaobject> <imageobject> @@ -6524,7 +6790,7 @@ <phrase>Screenshot of the Record Plugin</phrase> </textobject> </mediaobject> - </screenshot> --> + </screenshot> <variablelist> <varlistentry> <term><emphasis role="bold">&i18n-plugin_lbl_internal_name;</emphasis></term> @@ -6538,41 +6804,18 @@ <term><emphasis role="bold">&i18n-plugin_lbl_description;</emphasis></term> <listitem> <para> - TODO: description of what the Record plugin does... + Provides a dialog to set up the record parameters and to do + a recording. Please refer to the section + <link linkend="recording" endterm="sect_title_recording"/> + in this manual for more information. </para> </listitem> </varlistentry> - <!-- varlistentry> - <term><emphasis role="bold">&i18n-plugin_lbl_parameters;</emphasis>:</term> - <listitem> - <variablelist> - <varlistentry> - <term><replaceable>operation</replaceable></term> - <listitem> - <para> - description of the parameter - </para> - </listitem> - </varlistentry> - </variablelist> - </listitem> - </varlistentry --> </variablelist> </sect1> - <!-- @PLUGIN@ reverse (TODO) --> + <!-- @PLUGIN@ reverse --> <sect1 id="plugin_sect_reverse"><title id="plugin_title_reverse">&no-i18n-plugin_reverse; (Reverse)</title> - <!-- <screenshot> - <screeninfo>Screenshot</screeninfo> - <mediaobject> - <imageobject> - <imagedata fileref="kwave-plugin-reverse.png" format="PNG"/> - </imageobject> - <textobject> - <phrase>Screenshot of the Reverse Plugin</phrase> - </textobject> - </mediaobject> - </screenshot> --> <variablelist> <varlistentry> <term><emphasis role="bold">&i18n-plugin_lbl_internal_name;</emphasis></term> @@ -6586,25 +6829,10 @@ <term><emphasis role="bold">&i18n-plugin_lbl_description;</emphasis></term> <listitem> <para> - TODO: description of what the Reverse plugin does... + This simple effect reverses the content of the current selection. </para> </listitem> </varlistentry> - <!-- varlistentry> - <term><emphasis role="bold">&i18n-plugin_lbl_parameters;</emphasis>:</term> - <listitem> - <variablelist> - <varlistentry> - <term><replaceable>operation</replaceable></term> - <listitem> - <para> - description of the parameter - </para> - </listitem> - </varlistentry> - </variablelist> - </listitem> - </varlistentry --> </variablelist> </sect1> @@ -7022,175 +7250,6 @@ </sect1> <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> -<!-- +++ Section: Adding a new language +++ --> -<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> - - <sect1 id="add_new_language"><title>Adding support for a new Language</title> - - <para> - <orderedlist> - <listitem><para> - <emphasis>make system:</emphasis> - </para><para> - Edit the toplevel <filename>CMakeLists.txt</filename> and add - a new entry to the list of languages. Look for the variable - <literal><symbol>KWAVE_LINGUAS</symbol></literal> and add - a line for the new language. Each entry consists of a pair with - a language <emphasis>code</emphasis> and language - <emphasis>name</emphasis>, like this: -<command><replaceable><code></replaceable><literal>:</literal><replaceable><name></replaceable></command>. - Example: -<screen> - <parameter>fr</parameter><literal>:</literal><parameter>Francais</parameter> -</screen> - - </para><para> - The language code is a 2-letter code which is used for - directories and filenames, as it is also used in KDE. - The language name is used internally for the - docbook online documentation and the online help only. - For a list of available language codes and names, please - refer to the documentation of the international standard - <ulink url="&url_iso639;">ISO 639.2</ulink>. - </para></listitem> - - <listitem><para> - <emphasis>user interface:</emphasis> - </para><para> - Go to the source directory of &kwave; (not the build directory), - change into the subdirectory <filename>po</filename> and copy the - file <filename>kwave.pot</filename> to the corresponding <filename>.po</filename> file of - the language you want to add: <filename>"<replaceable><code></replaceable>.po"</filename>. - After that you can translate the file using your favorite tool, like - <filename>Lokalize</filename>. - Example: -<screen> -<prompt>% </prompt><command>cd <parameter><replaceable>$HOME/src/kwave</replaceable></parameter></command> -<prompt>% </prompt><command>cd <parameter>po</parameter></command> -<prompt>% </prompt><command>cp <parameter>kwave.pot</parameter> <parameter><replaceable>fr.po</replaceable></parameter></command> -<prompt>% </prompt><command>lokalize <parameter>fr.po</parameter></command> -</screen> - </para></listitem> - - <listitem><para> - <emphasis>online help:</emphasis> - </para><para> - This is similar to the procedure for the user interface, but requires - some extra steps because the master file is in <literal>docbook</literal> - format and the <filename>.pot</filename> template is a generated - file. - Go to the source directory of &kwave; (not the build directory), - change into the subdirectory <filename>doc</filename> and create - an empty <filename>.po</filename> file: -<screen> -<prompt>% </prompt><command>cd <parameter><replaceable>$HOME/src/kwave</replaceable></parameter></command> -<prompt>% </prompt><command>cd <parameter>doc</parameter></command> -<prompt>% </prompt><command>touch <parameter><replaceable>help_fr.po</replaceable></parameter></command> -</screen> - Then change to your build directory (⪚ somewhere in <filename>/tmp</filename>), - prepare for building and then generate the <filename>.pot</filename> template (you - can safely ignore the error messages that come out at this stage). - This template has to be copied to the <filename>.po</filename> file in the source - directory of the online help. - Example: -<screen> -<prompt>% </prompt><command>mkdir <parameter>/tmp/kwave-build</parameter></command> -<prompt>% </prompt><command>cd <parameter>/tmp/kwave-build</parameter></command> -<prompt>% </prompt><command>cmake <parameter><replaceable>$HOME/src/kwave</replaceable></parameter></command> -<prompt>% </prompt><command>make doc</command> -<prompt>% </prompt><command>cp <parameter>doc/help_en.pot</parameter> <parameter><replaceable>$HOME/src/kwave/doc/help_fr.po</replaceable></parameter></command> -</screen> - Now you can translate the <filename>.po</filename> file, like above: -<screen> -<prompt>% </prompt><command>cd <parameter><replaceable>$HOME/src/kwave</replaceable></parameter></command> -<prompt>% </prompt><command>cd <parameter>doc</parameter></command> -<prompt>% </prompt><command>lokalize <parameter><replaceable>help_fr.po</replaceable></parameter></command> -</screen> - </para></listitem> - - <listitem><para> - <emphasis>screenshots:</emphasis> - </para><para> - For the online documentation you also need screenshots that use the - translated messages. This requires a built and installed &kwave; package, - so you should follow the steps mentioned in the section about - <link linkend="manual_compilation">Manual Compilation and installation</link>. - Of course you <emphasis>must not</emphasis> pass the build - option <literal>WITH_DOC=no</literal> or any other build option that - removes functionality, otherwise you would not be able to get - screenshots of components that you have disabled. - </para><para> - For a list of screenshots you can look into one of the existing directories - in the source tree, for example in <filename>$HOME/doc/de</filename>. - All screenshots are in <emphasis><filename>.png</filename></emphasis> and - should follow the - <ulink url="&url_kde_screenshots;">KDE - Documentation Screenshots Requirements</ulink>. - Here in short: - <itemizedlist> - <listitem><para> - Window decoration: Oxygen - </para></listitem> - <listitem><para> - Widget style: Oxygen - </para></listitem> - <listitem><para> - Colors: Oxygen - </para></listitem> - <listitem><para> - Background: Flat color - Color must be white - </para></listitem> - <listitem><para> - Run X11 in 72dpi mode - </para></listitem> - <listitem><para> - Save the files in 8bpp - </para></listitem> - <listitem><para> - Try to keep the size of each file below 20kB - </para></listitem> - </itemizedlist> - </para></listitem> - <listitem><para> - <emphasis>desktop file:</emphasis> - </para><para> - Add a <emphasis>Comment</emphasis> line for the new language - to the file <filename>kwave/kwave.desktop.in</filename>. - Please note that this file is UTF-8 encoded! - Example: -<screen> - <literal>Comment[</literal><replaceable>fr</replaceable><literal>]=</literal><replaceable>Un éditeur de sons pour KDE</replaceable> -</screen> - </para></listitem> - </orderedlist> - </para> - - <para> - Useful links: - <itemizedlist> - <listitem><para> - <ulink url="&url_rfc3066;">RFC 3066</ulink> - Tags for the Identification of Languages - </para></listitem> - <listitem><para> - <ulink url="&url_kde_l10n;">KDE Localization</ulink> contains - a lot of useful links for KDE translators. - </para></listitem> - <listitem><para> - <ulink url="&url_kde_localize;">Lokalize</ulink> is - <emphasis>the</emphasis> standard tool that helps you - translating <filename>.po</filename> files. - </para></listitem> - <listitem><para> - <ulink url="&url_kde_screenshots;">KDE - Documentation Screenshots Requirements</ulink>. - </para></listitem> - </itemizedlist> - </para> - - </sect1> - -<!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> <!-- +++ Section: Adding a new plugin +++ --> <!-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --> @@ -7593,7 +7652,7 @@ svn r2163, patch for libaudiofile detection </para> </listitem> - <listitem> + <listitem id="author_Chris_Vaill"> <para><emphasis role="bold"> Chris Vaill <email>chrisvaill at gmail</email> </emphasis></para><para> @@ -7637,14 +7696,14 @@ parts of plugins/playback/PlayBack-ALSA.cpp </para> </listitem> - <listitem> + <listitem id="author_Jeff_Tranter"> <para><emphasis role="bold"> Jeff Tranter </emphasis></para><para> parts of plugins/pitch_shift/PitchShiftFilter.{h,cpp} </para> </listitem> - <listitem> + <listitem id="author_Juhana_Sadeharju"> <para><emphasis role="bold"> Juhana Sadeharju <email>kouhia at nic.funet.fi</email> </emphasis></para><para> @@ -7712,7 +7771,7 @@ <ulink url="&url_levelmeter;">level meter</ulink> </para> </listitem> - <listitem> + <listitem id="author_Stefan_Westerfeld"> <para><emphasis role="bold"> Stefan Westerfeld <email>stefan at space.twc.de</email> </emphasis></para><para> diff --git a/doc/en/kwave-plugin-goto.png b/doc/en/kwave-plugin-goto.png new file mode 100644 index 0000000..a2cfb47 Binary files /dev/null and b/doc/en/kwave-plugin-goto.png differ diff --git a/doc/en/kwave-plugin-insert_at.png b/doc/en/kwave-plugin-insert_at.png new file mode 100644 index 0000000..983cc7f Binary files /dev/null and b/doc/en/kwave-plugin-insert_at.png differ diff --git a/doc/en/kwave-newfile.png b/doc/en/kwave-plugin-newsignal.png similarity index 100% rename from doc/en/kwave-newfile.png rename to doc/en/kwave-plugin-newsignal.png diff --git a/doc/en/kwave-plugin-noise.png b/doc/en/kwave-plugin-noise.png new file mode 100644 index 0000000..d743b92 Binary files /dev/null and b/doc/en/kwave-plugin-noise.png differ diff --git a/doc/en/kwave-notch-filter.png b/doc/en/kwave-plugin-notch_filter.png similarity index 100% rename from doc/en/kwave-notch-filter.png rename to doc/en/kwave-plugin-notch_filter.png diff --git a/doc/en/kwave-pitch.png b/doc/en/kwave-plugin-pitch_shift.png similarity index 100% rename from doc/en/kwave-pitch.png rename to doc/en/kwave-plugin-pitch_shift.png diff --git a/doc/en/kwave-playback-setup.png b/doc/en/kwave-plugin-playback.png similarity index 100% rename from doc/en/kwave-playback-setup.png rename to doc/en/kwave-plugin-playback.png diff --git a/doc/en/kwave-record.png b/doc/en/kwave-plugin-record.png similarity index 100% rename from doc/en/kwave-record.png rename to doc/en/kwave-plugin-record.png diff --git a/plugins/goto/GotoPluginBase.cpp b/plugins/goto/GotoPluginBase.cpp index 8de73a9..2be3b73 100644 --- a/plugins/goto/GotoPluginBase.cpp +++ b/plugins/goto/GotoPluginBase.cpp @@ -46,7 +46,7 @@ Kwave::GotoPluginBase::~GotoPluginBase() //*************************************************************************** QStringList *Kwave::GotoPluginBase::setup(QStringList &previous_params) { - // try to interprete the previous parameters + // try to interpret the previous parameters interpreteParameters(previous_params); // create the setup dialog diff --git a/scripts/screenshots.kwave b/scripts/screenshots.kwave index 5073d26..bca7684 100644 --- a/scripts/screenshots.kwave +++ b/scripts/screenshots.kwave @@ -173,6 +173,24 @@ plugin-fileinfo: sync() # +# screenshot of the Goto plugin +# +plugin-goto: + delayed(2000,window:screenshot(Kwave::GotoDialog, /var/tmp/screenshots/${LANG}/kwave-plugin-goto.png)) + delayed(100,window:close(Kwave::GotoDialog)) + plugin:setup(goto, 2, 42) + sync() + +# +# screenshot of the Insert At plugin +# +plugin-insert_at: + delayed(2000,window:screenshot(Kwave::GotoDialog, /var/tmp/screenshots/${LANG}/kwave-plugin-insert_at.png)) + delayed(100,window:close(Kwave::GotoDialog)) + plugin:setup(insert_at, 2, 42) + sync() + +# # screenshot of the Low Pass dialog # plugin-lowpass: @@ -183,6 +201,16 @@ plugin-lowpass: sync() # +# screenshot of the Noise Generator dialog +# +plugin-noise: + selectall() + delayed(2000,window:screenshot(Kwave::NoiseDialog, /var/tmp/screenshots/${LANG}/kwave-plugin-noise.png)) + delayed(100,window:close(Kwave::NoiseDialog)) + plugin:setup(noise, 0.22, 1) + sync() + +# # screenshot of the Memory Setup dialog # plugin-memory: @@ -194,8 +222,8 @@ plugin-memory: # # screenshot of the New File dialog # -plugin-newfile: - delayed(1000,window:screenshot(Kwave::NewSignalDialog, /var/tmp/screenshots/${LANG}/kwave-newfile.png)) +plugin-newsignal: + delayed(1000,window:screenshot(Kwave::NewSignalDialog, /var/tmp/screenshots/${LANG}/kwave-plugin-newsignal.png)) delayed(100,window:close(Kwave::NewSignalDialog)) plugin:setup(newsignal, 3660300, 44100, 16, 2, 1) sync() @@ -203,9 +231,9 @@ plugin-newfile: # # screenshot of the Notch Filter dialog # -plugin-notch: +plugin-notch_filter: selectall() - delayed(2000,window:screenshot(Kwave::NotchFilterDialog, /var/tmp/screenshots/${LANG}/kwave-notch-filter.png)) + delayed(2000,window:screenshot(Kwave::NotchFilterDialog, /var/tmp/screenshots/${LANG}/kwave-plugin-notch_filter.png)) delayed(100,window:close(Kwave::NotchFilterDialog)) plugin:setup(notch_filter, 880, 230) sync() @@ -213,9 +241,9 @@ plugin-notch: # # screenshot of the Pitch Shift dialog # -plugin-pitch: +plugin-pitch_shift: selectall() - delayed(2000,window:screenshot(Kwave::PitchShiftDialog, /var/tmp/screenshots/${LANG}/kwave-pitch.png)) + delayed(2000,window:screenshot(Kwave::PitchShiftDialog, /var/tmp/screenshots/${LANG}/kwave-plugin-pitch_shift.png)) delayed(100,window:close(Kwave::PitchShiftDialog)) plugin:setup(pitch_shift,1.23, 4, 1) sync() @@ -224,7 +252,7 @@ plugin-pitch: # screenshot of the Playback Setup dialog # plugin-playback: - delayed(2000,window:screenshot(Kwave::PlayBackDialog, /var/tmp/screenshots/${LANG}/kwave-playback-setup.png)) + delayed(2000,window:screenshot(Kwave::PlayBackDialog, /var/tmp/screenshots/${LANG}/kwave-plugin-playback.png)) delayed(100,window:close(Kwave::PlayBackDialog)) plugin:setup(playback, 2,"null sink|sound_card||Null Output|sound_note",2,0,16) sync() @@ -233,7 +261,7 @@ plugin-playback: # screenshot of the Record dialog # plugin-record: - delayed(2000,window:screenshot(Kwave::RecordDialog, /var/tmp/screenshots/${LANG}/kwave-record.png)) + delayed(2000,window:screenshot(Kwave::RecordDialog, /var/tmp/screenshots/${LANG}/kwave-plugin-record.png)) delayed(100,window:close(Kwave::RecordDialog)) plugin:setup(record,2,1,20,1,300,0,2015-02-22T08:43:00,1,30,0,3,0,50,0,5,0,5,DSNOOP-Plugin|sound_note,2,44100,0,16,401,64,12) sync()
