summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.travis.yml2
-rw-r--r--CHANGELOG13
-rw-r--r--INSTALL.txt60
-rw-r--r--debian/README.source14
-rw-r--r--debian/changelog10
-rw-r--r--deploy/win64/build-64.bat2
-rw-r--r--deploy/win64/sonic-visualiser.wxs22
-rw-r--r--i18n/sonic-visualiser_cs_CZ.qmbin221918 -> 220936 bytes
-rw-r--r--i18n/sonic-visualiser_cs_CZ.ts445
-rw-r--r--i18n/sonic-visualiser_en_GB.ts3552
-rw-r--r--i18n/sonic-visualiser_en_US.ts3552
-rw-r--r--i18n/sonic-visualiser_ru.qmbin162249 -> 160792 bytes
-rw-r--r--i18n/sonic-visualiser_ru.ts3490
-rw-r--r--sv.pro2
-rw-r--r--svapp/framework/Align.cpp73
-rw-r--r--svapp/framework/Document.cpp6
-rw-r--r--svapp/framework/MainWindowBase.cpp11
-rw-r--r--svcore/data/fileio/AudioFileReader.h58
-rw-r--r--svcore/data/model/NoteModel.h3
-rw-r--r--svcore/data/model/ReadOnlyWaveFileModel.cpp34
-rw-r--r--svgui/layer/BoxLayer.cpp3
-rw-r--r--svgui/layer/Colour3DPlotRenderer.cpp2
-rw-r--r--svgui/layer/FlexiNoteLayer.cpp11
-rw-r--r--svgui/layer/NoteLayer.cpp239
-rw-r--r--svgui/layer/NoteLayer.h29
-rw-r--r--svgui/layer/RegionLayer.cpp3
-rw-r--r--svgui/layer/TextLayer.cpp4
-rw-r--r--svgui/layer/TimeInstantLayer.cpp52
-rw-r--r--svgui/layer/TimeValueLayer.cpp3
-rw-r--r--vamp-plugin-sdk/CHANGELOG2
-rw-r--r--version.h2
31 files changed, 6601 insertions, 5098 deletions
diff --git a/.travis.yml b/.travis.yml
index 7f4e4dc..ac9a6c7 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -29,4 +29,6 @@ before_script:
script:
- make -j3
+ - if [[ "$TRAVIS_OS_NAME" = "linux" ]] ; then sudo make install ; fi
+ - if [[ "$TRAVIS_OS_NAME" = "linux" ]] ; then /usr/local/bin/sonic-visualiser -v && /usr/local/bin/piper-vamp-simple-server -v && /usr/local/bin/vamp-plugin-load-checker -v ; fi
- if [[ "$TRAVIS_OS_NAME" = "linux" ]] ; then ./deploy/linux/deploy-appimage.sh ; fi
diff --git a/CHANGELOG b/CHANGELOG
index 66bcc18..49a886d 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,4 +1,17 @@
+Changes in Sonic Visualiser v4.0.1 (10 Dec 2019) since the previous release 4.0:
+
+ - Fix nonsense vertical scale in NoteLayer when displaying a model
+ with non-Hz scale (e.g. from an analysis plugin that outputs MIDI
+ note values)
+
+ - Fix failure to open playback device when using macOS Catalina with
+ certain audio devices
+
+ - Fix failure to make installed executables executable when
+ compiling and installing the source package
+
+
Changes in Sonic Visualiser v4.0 (25 Oct 2019) since the previous release 3.3:
- Add Box annotation layer type, typically used for time-frequency
diff --git a/INSTALL.txt b/INSTALL.txt
index 89c8705..40f02bc 100644
--- a/INSTALL.txt
+++ b/INSTALL.txt
@@ -5,6 +5,13 @@ How to compile Sonic Visualiser from source
(NOTE: Refer also to .travis.yml and .appveyor.yml to see what the
continuous-integration processes do to run a build)
+On Windows and Mac is it actually easier to build from a checkout of
+the Mercurial repository (be sure to update to the appropriate tag if
+you need a specific release) than it is to build from an official
+Sonic Visualiser source release package. This is because the
+repository checkout pulls in some required library builds, while the
+source package contains only Sonic Visualiser code.
+
Windows
-------
@@ -24,14 +31,27 @@ Build from the command line, but do not use the configure script.
Install Qt5, either via Homebrew or from the official installer.
-If you are building Sonic Visualiser from a repository checkout,
-install Poly/ML via Homebrew (`brew install polyml`) and run
-`./repoint install` before proceeding. This isn't necessary when
-building from an official source release.
+ * If you are building from a repository checkout, install Poly/ML via
+Homebrew (`brew install polyml`) and run `./repoint install` before
+proceeding. This isn't necessary when building from an official source
+release.
-Then run `qmake -r` and `make`. (You may need to provide the full path
-to the correct `qmake` executable for the version of Qt you want to
-build with.)
+ * If you are building from an official source release, make sure the
+following required dependencies are available, whether installed using
+Homebrew or some other method: (This isn't necessary when building
+from a repository checkout)
+
+REQUIRED Rubber Band Library http://www.breakfastquay.com/rubberband/
+REQUIRED libsndfile http://www.mega-nerd.com/libsndfile/
+REQUIRED libsamplerate http://www.mega-nerd.com/SRC/
+REQUIRED FFTW3 http://www.fftw.org/
+REQUIRED bzip2 library http://www.bzip.org/
+REQUIRED Sord and Serd libraries http://drobilla.net/software/
+REQUIRED Cap'n Proto http://capnproto.org/
+
+Then run `qmake -r sonic-visualiser.pro` and `make`. (You may need to
+provide the full path to the correct `qmake` executable for the
+version of Qt you want to build with.)
Linux
@@ -41,8 +61,7 @@ $ ./configure && make && make install
The following additional libraries are required or optional:
-REQUIRED Qt v5 http://qt-project.org/
-REQUIRED Vamp Plugin SDK v2.x http://www.vamp-plugins.org/
+REQUIRED Qt v5 http://www.qt.io/
REQUIRED Rubber Band Library http://www.breakfastquay.com/rubberband/
REQUIRED libsndfile http://www.mega-nerd.com/libsndfile/
REQUIRED libsamplerate http://www.mega-nerd.com/SRC/
@@ -50,9 +69,10 @@ REQUIRED FFTW3 http://www.fftw.org/
REQUIRED bzip2 library http://www.bzip.org/
REQUIRED Sord and Serd libraries http://drobilla.net/software/
REQUIRED Cap'n Proto http://capnproto.org/
+REQUIRED MAD mp3 decoder http://www.underbit.com/products/mad/
+REQUIRED Oggz and fishsound http://xiph.org/oggz/
+REQUIRED Opus http://www.opus-codec.org/
-Optional MAD mp3 decoder http://www.underbit.com/products/mad/
-Optional Oggz and fishsound http://xiph.org/oggz/
Optional liblo OSC library http://www.plugin.org.uk/liblo/
Optional JACK http://www.jackaudio.org/
Optional PortAudio v19 http://www.portaudio.com/
@@ -65,25 +85,17 @@ backup, and PortAudio is used elsewhere.
On Linux, you will need the ALSA libraries (used for MIDI).
-For Cap'n Proto, currently you will need the v0.6 release which (if
-not available as a package) can be obtained from the releases page on
-Github. To build it, you might do something like
-
-$ curl -L -o capnproto-v0.6.0.tar.gz https://github.com/sandstorm-io/capnproto/archive/v0.6.0.tar.gz
-$ tar xf capnproto-v0.6.0.tar.gz
-$ cd capnproto-0.6.0/c++
-$ autoreconf -i
-$ ./configure --enable-static --disable-shared
-$ make && make install
+For Cap'n Proto you will need v0.6 or newer.
For the rest, if you happen to be using a Debian-based Linux, you
probably want to apt install something like the following packages:
build-essential libbz2-dev libfftw3-dev libfishsound1-dev
libid3tag0-dev liblo-dev liblrdf0-dev libmad0-dev liboggz2-dev
-libpulse-dev libsamplerate-dev libsndfile-dev libsord-dev
-libxml2-utils portaudio19-dev qt5-default libqt5svg5-dev raptor-utils
-librubberband-dev git mercurial autoconf automake libtool mlton
+libopus-dev libopusfile-dev libpulse-dev libsamplerate-dev
+libsndfile-dev libsord-dev libxml2-utils portaudio19-dev qt5-default
+libqt5svg5-dev raptor-utils librubberband-dev git mercurial autoconf
+automake libtool mlton
If you are building Sonic Visualiser from a repository checkout, then
the configure script will use Repoint to obtain further checkouts of
diff --git a/debian/README.source b/debian/README.source
index 1823c40..3251084 100644
--- a/debian/README.source
+++ b/debian/README.source
@@ -1,3 +1,17 @@
+importing new upstream sources
+------------------------------
+
+Packaging is managed by 'gbp'.
+To keep everything streamlined (use expected compression as defined in
+d/gbp.conf, exclude files as defined in d/copyright), it's probably best to use
+'gbp' in conjunction with 'uscan' to import upstream sources.
+Typically this is done with a call to:
+
+ $ gbp import-orig --uscan
+
+ -- IOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org> Wed, 8 Jan 2018 10:00:14 +0100
+
+
gbp clone
---------
diff --git a/debian/changelog b/debian/changelog
index 59b31b2..5629cb8 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,13 @@
+sonic-visualiser (4.0.1-1) unstable; urgency=medium
+
+ [ Dennis Braun ]
+ * New upstream version 4.0.1
+
+ [ IOhannes m zmölnig (Debian/GNU) ]
+ * Add note on how to properly import upstream sources
+
+ -- IOhannes m zmölnig (Debian/GNU) <umlaeute@debian.org> Wed, 08 Jan 2020 10:01:20 +0100
+
sonic-visualiser (4.0-1) unstable; urgency=medium
* New upstream version 4.0
diff --git a/deploy/win64/build-64.bat b/deploy/win64/build-64.bat
index 7342b03..0db1bc6 100644
--- a/deploy/win64/build-64.bat
+++ b/deploy/win64/build-64.bat
@@ -5,7 +5,7 @@ echo on
set STARTPWD=%CD%
-set QTDIR=C:\Qt\5.13.1\msvc2017_64
+set QTDIR=C:\Qt\5.13.2\msvc2017_64
if not exist %QTDIR% (
@ echo Could not find 64-bit Qt in %QTDIR%
@ exit /b 2
diff --git a/deploy/win64/sonic-visualiser.wxs b/deploy/win64/sonic-visualiser.wxs
index 88a41f5..9ab739a 100644
--- a/deploy/win64/sonic-visualiser.wxs
+++ b/deploy/win64/sonic-visualiser.wxs
@@ -164,7 +164,7 @@
<!-- Redistributables are handled by the Visual Studio
installer (a separate program from VS itself) and are
installed into C:\Program Files (x86)\Microsoft
- Visual Studio\2017\Community\VC\Redist\MSVC\... NB
+ Visual Studio\2019\Community\VC\Redist\MSVC\... NB
this is not the same thing as the Windows SDKs, which
consist of build tools etc - they have their own
installers and get installed by default to C:\Program
@@ -173,24 +173,24 @@
<File
Id="concrt140"
Name="concrt140.dll"
- Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\14.22.27821\x64\Microsoft.VC142.CRT\concrt140.DLL"
+ Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\14.23.27820\x64\Microsoft.VC142.CRT\concrt140.DLL"
KeyPath="yes"/>
<File
Id="msvcp140"
Name="msvcp140.dll"
- Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\14.22.27821\x64\Microsoft.VC142.CRT\msvcp140.DLL"/>
+ Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\14.23.27820\x64\Microsoft.VC142.CRT\msvcp140.DLL"/>
<File
Id="vccorlib140"
Name="vccorlib140.dll"
- Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\14.22.27821\x64\Microsoft.VC142.CRT\vccorlib140.DLL"/>
+ Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\14.23.27820\x64\Microsoft.VC142.CRT\vccorlib140.DLL"/>
<File
Id="vcruntime140"
Name="vcruntime140.dll"
- Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\14.22.27821\x64\Microsoft.VC142.CRT\vcruntime140.DLL"/>
+ Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\14.23.27820\x64\Microsoft.VC142.CRT\vcruntime140.DLL"/>
<File
Id="vcruntime140_1"
Name="vcruntime140_1.dll"
- Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\14.22.27821\x64\Microsoft.VC142.CRT\vcruntime140_1.DLL"/>
+ Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\14.23.27820\x64\Microsoft.VC142.CRT\vcruntime140_1.DLL"/>
</Component>
<Directory Id="Platforms" Name="platforms">
@@ -234,24 +234,24 @@
<File
Id="concrt140h"
Name="concrt140.dll"
- Source="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Redist\MSVC\14.16.27012\x64\Microsoft.VC141.CRT\concrt140.DLL"
+ Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\14.23.27820\x64\Microsoft.VC142.CRT\concrt140.DLL"
KeyPath="yes"/>
<File
Id="msvcp140h"
Name="msvcp140.dll"
- Source="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Redist\MSVC\14.16.27012\x64\Microsoft.VC141.CRT\msvcp140.DLL"/>
+ Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\14.23.27820\x64\Microsoft.VC142.CRT\msvcp140.DLL"/>
<File
Id="vccorlib140h"
Name="vccorlib140.dll"
- Source="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Redist\MSVC\14.16.27012\x64\Microsoft.VC141.CRT\vccorlib140.DLL"/>
+ Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\14.23.27820\x64\Microsoft.VC142.CRT\vccorlib140.DLL"/>
<File
Id="vcruntime140h"
Name="vcruntime140.dll"
- Source="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Redist\MSVC\14.16.27012\x64\Microsoft.VC141.CRT\vcruntime140.DLL"/>
+ Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\14.23.27820\x64\Microsoft.VC142.CRT\vcruntime140.DLL"/>
<File
Id="vcruntime140_1h"
Name="vcruntime140_1.dll"
- Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\14.22.27821\x64\Microsoft.VC142.CRT\vcruntime140_1.DLL"/>
+ Source="C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\14.23.27820\x64\Microsoft.VC142.CRT\vcruntime140_1.DLL"/>
</Component>
<Component Win64="yes"
Id="Piper32"
diff --git a/i18n/sonic-visualiser_cs_CZ.qm b/i18n/sonic-visualiser_cs_CZ.qm
index 945f5ab..9924b8c 100644
--- a/i18n/sonic-visualiser_cs_CZ.qm
+++ b/i18n/sonic-visualiser_cs_CZ.qm
Binary files differ
diff --git a/i18n/sonic-visualiser_cs_CZ.ts b/i18n/sonic-visualiser_cs_CZ.ts
index 03cef1d..a40bce9 100644
--- a/i18n/sonic-visualiser_cs_CZ.ts
+++ b/i18n/sonic-visualiser_cs_CZ.ts
@@ -58,6 +58,10 @@
<source>Change time-stretch factor to %1</source>
<translation>Změnit násobek roztažení času na %1</translation>
</message>
+ <message>
+ <source>Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>AudioCallbackRecordTarget</name>
@@ -129,6 +133,13 @@
</message>
</context>
<context>
+ <name>BQAFileReader</name>
+ <message>
+ <source>Decoding %1...</source>
+ <translation type="unfinished">Dekóduje se %1...</translation>
+ </message>
+</context>
+<context>
<name>BZipFileDevice</name>
<message>
<source>Failed to open bzip2 stream for writing</source>
@@ -196,6 +207,173 @@
</message>
</context>
<context>
+ <name>BasicCompressedDenseThreeDimensionalModel</name>
+ <message>
+ <source>Editable Dense 3-D</source>
+ <translation type="unfinished">Upravovatelný hustý trojrozměrný</translation>
+ </message>
+</context>
+<context>
+ <name>BoxLayer</name>
+ <message>
+ <source>New Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Vertical Scale</source>
+ <translation type="unfinished">Svislá stupnice</translation>
+ </message>
+ <message>
+ <source>Scale Units</source>
+ <translation type="unfinished">Jednotky stupnice</translation>
+ </message>
+ <message>
+ <source>Scale</source>
+ <translation type="unfinished">Stupnice</translation>
+ </message>
+ <message>
+ <source>Auto-Align</source>
+ <translation type="unfinished">Automatické zarovnání</translation>
+ </message>
+ <message>
+ <source>Linear</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Log</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>In progress</source>
+ <translation type="unfinished">Probíhá</translation>
+ </message>
+ <message>
+ <source>No local points</source>
+ <translation type="unfinished">Žádné místní body</translation>
+ </message>
+ <message>
+ <source>%1 %2 - %3 %4</source>
+ <translation type="unfinished">%1 - %3 %4 {1 %2 ?}</translation>
+ </message>
+ <message>
+ <source>Time: %1
+Duration: %2
+Value: %3
+No label</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Time: %1
+Duration: %2
+Value: %3
+Label: %4</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Draw Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Erase Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Drag Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Edit Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Relocate Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Change Point Value</source>
+ <translation type="unfinished">Změnit hodnotu bodu</translation>
+ </message>
+ <message>
+ <source>Minimum Value</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Value Extent</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Drag Selection</source>
+ <translation type="unfinished">Táhnout výběr</translation>
+ </message>
+ <message>
+ <source>Resize Selection</source>
+ <translation type="unfinished">Změnit velikost výběru</translation>
+ </message>
+ <message>
+ <source>Delete Selected Points</source>
+ <translation type="unfinished">Smazat vybrané body</translation>
+ </message>
+ <message>
+ <source>Re-align pasted items?</source>
+ <translation type="unfinished">Zarovnat vložené položky znovu?</translation>
+ </message>
+ <message>
+ <source>The items you are pasting came from a layer with different source material from this one. Do you want to re-align them in time, to match the source material for this layer?</source>
+ <translation type="unfinished">Položky, které vkládáte, přišly z vrstvy s odlišným zdrojovým materiálem, než má tento. Chcete je zarovnat znovu v čase, aby se hodily ke zdrojovému materiálu pro tuto vrstvu?</translation>
+ </message>
+ <message>
+ <source>Paste</source>
+ <translation type="unfinished">Vložit</translation>
+ </message>
+</context>
+<context>
+ <name>BoxModel</name>
+ <message>
+ <source>Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Time</source>
+ <translation type="unfinished">Čas</translation>
+ </message>
+ <message>
+ <source>Frame</source>
+ <translation type="unfinished">Snímek</translation>
+ </message>
+ <message>
+ <source>Duration</source>
+ <translation type="unfinished">Doba trvání</translation>
+ </message>
+ <message>
+ <source>Min Freq</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Max Freq</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Label</source>
+ <translation type="unfinished">Štítek</translation>
+ </message>
+ <message>
+ <source>Unknown</source>
+ <translation type="unfinished">Neznámý</translation>
+ </message>
+ <message>
+ <source>Edit Data</source>
+ <translation type="unfinished">Upravit data</translation>
+ </message>
+ <message>
+ <source>Add Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Delete Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>BundleCommand</name>
<message numerus="yes">
<source>%1 (%n change(s))</source>
@@ -342,6 +520,10 @@
<source>Explicitly, in milliseconds</source>
<translation>Otevřeně, v milisekundách</translation>
</message>
+ <message>
+ <source>Column separator:</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>Colour3DPlotLayer</name>
@@ -571,7 +753,7 @@ Hodnota: %4</translation>
<name>CoreAudioFileReader</name>
<message>
<source>Decoding %1...</source>
- <translation>Dekóduje se %1...</translation>
+ <translation type="vanished">Dekóduje se %1...</translation>
</message>
</context>
<context>
@@ -880,53 +1062,69 @@ Doba trvání: %3
</message>
<message>
<source>Record FlexiNote</source>
- <translation>Nahrát FlexiNote</translation>
+ <translation type="vanished">Nahrát FlexiNote</translation>
+ </message>
+ <message>
+ <source>freq: %1%2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>dur: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>new note</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Record Note</source>
+ <translation type="unfinished">Nahrát notu</translation>
</message>
</context>
<context>
<name>FlexiNoteModel</name>
<message>
<source>FlexiNote</source>
- <translation>FlexiNote</translation>
+ <translation type="vanished">FlexiNote</translation>
</message>
<message>
<source>Time</source>
- <translation>Čas</translation>
+ <translation type="vanished">Čas</translation>
</message>
<message>
<source>Frame</source>
- <translation>Snímek</translation>
+ <translation type="vanished">Snímek</translation>
</message>
<message>
<source>Pitch</source>
- <translation>Výška tónu</translation>
+ <translation type="vanished">Výška tónu</translation>
</message>
<message>
<source>Duration</source>
- <translation>Doba trvání</translation>
+ <translation type="vanished">Doba trvání</translation>
</message>
<message>
<source>Level</source>
- <translation>Úroveň</translation>
+ <translation type="vanished">Úroveň</translation>
</message>
<message>
<source>Label</source>
- <translation>Štítek</translation>
+ <translation type="vanished">Štítek</translation>
</message>
<message>
<source>Unknown</source>
- <translation>Neznámý</translation>
+ <translation type="vanished">Neznámý</translation>
</message>
<message>
<source>Edit Data</source>
- <translation>Upravit data</translation>
+ <translation type="vanished">Upravit data</translation>
</message>
</context>
<context>
<name>I</name>
<message>
<source>Edit Data</source>
- <translation>Upravit data</translation>
+ <translation type="vanished">Upravit data</translation>
</message>
</context>
<context>
@@ -1018,6 +1216,10 @@ Doba trvání: %3
<source>Delete Selection</source>
<translation>Smazat výběr</translation>
</message>
+ <message>
+ <source>Edit Image</source>
+ <translation type="unfinished">Upravit obrázek</translation>
+ </message>
</context>
<context>
<name>ImageModel</name>
@@ -1043,12 +1245,20 @@ Doba trvání: %3
</message>
<message>
<source>Edit Image</source>
- <translation>Upravit obrázek</translation>
+ <translation type="vanished">Upravit obrázek</translation>
</message>
<message>
<source>Unknown</source>
<translation>Neznámý</translation>
</message>
+ <message>
+ <source>Add Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Delete Image</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>InteractiveFileFinder</name>
@@ -1290,7 +1500,7 @@ Všechny soubory (*.*)</translation>
<source>%1 session files (*.%1)
RDF files (%3)
All files (*.*)</source>
- <translation>%1 soubory sezení (*.%1)
+ <translation type="vanished">%1 soubory sezení (*.%1)
Soubory RDF (%3)
Všechny soubory (*.*)</translation>
</message>
@@ -1334,7 +1544,7 @@ Všechny soubory (*.*)</translation>
Audio files (%2)
RDF files (%1)
All files (*.*)</source>
- <translation>Všechny podporované soubory (*.sv %1 %2)
+ <translation type="vanished">Všechny podporované soubory (*.sv %1 %2)
%3 soubory sezení (*.%4)
Zvukové soubory (%2)
Soubory RDF (%1)
@@ -1357,7 +1567,7 @@ Audio files (%1)
Layer files (%2)
RDF files (%3)
All files (*.*)</source>
- <translation>Všechny podporované soubory (*.sv %1 %2 %3)
+ <translation type="vanished">Všechny podporované soubory (*.sv %1 %2 %3)
%4 soubory sezení (*.%5)
Zvukové soubory (%1)
Soubory vrstev (%2)
@@ -1410,6 +1620,47 @@ All files (*.*)</source>
<translation>Soubory SVG (Scalable Vector Graphics) (*.svg)
Všechny soubory (*.*)</translation>
</message>
+ <message>
+ <source>Select one or more files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Select one or more session files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>%1 session files (*.%2)
+RDF files (%3)
+All files (*.*)</source>
+ <translation type="unfinished">%1 soubory sezení (*.%1)
+Soubory RDF (%3)
+Všechny soubory (*.*) {1 ?} {2)?} {3)?}</translation>
+ </message>
+ <message>
+ <source>Select one or more audio files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Select an audio file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>All supported files (*.%1 %2 %3)
+%4 session files (*.%1)
+Audio files (%3)
+RDF files (%2)
+All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>All supported files (*.%1 %2 %3 %4)
+%5 session files (*.%1)
+Audio files (%2)
+Layer files (%3)
+RDF files (%4)
+All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>ItemEditDialog</name>
@@ -1447,7 +1698,7 @@ Všechny soubory (*.*)</translation>
</message>
<message>
<source>Value:</source>
- <translation>Hodnota:</translation>
+ <translation type="vanished">Hodnota:</translation>
</message>
<message>
<source>Properties</source>
@@ -1461,6 +1712,18 @@ Všechny soubory (*.*)</translation>
<source>Duration:</source>
<translation>Doba trvání:</translation>
</message>
+ <message>
+ <source>Value</source>
+ <translation type="unfinished">Hodnota</translation>
+ </message>
+ <message>
+ <source>Level</source>
+ <translation type="unfinished">Úroveň</translation>
+ </message>
+ <message>
+ <source>%1:</source>
+ <translation type="unfinished">%1:</translation>
+ </message>
</context>
<context>
<name>KeyReference</name>
@@ -1641,6 +1904,10 @@ Všechny soubory (*.*)</translation>
<source>Unknown Layer</source>
<translation>Neznámá vrstva</translation>
</message>
+ <message>
+ <source>Boxes</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>LayerTreeDialog</name>
@@ -2559,7 +2826,7 @@ Všechny soubory (*.*)</translation>
</message>
<message>
<source>Can&apos;t export non-note layers to MIDI</source>
- <translation>Ne-notové vrstvy nelze do MIDI vyvést</translation>
+ <translation type="vanished">Ne-notové vrstvy nelze do MIDI vyvést</translation>
</message>
<message>
<source>Adjust the master playback level</source>
@@ -2575,7 +2842,7 @@ Všechny soubory (*.*)</translation>
</message>
<message>
<source>Failed to open file %1 for writing</source>
- <translation>Otevření souboru %1 pro zápis se nezdařilo</translation>
+ <translation type="vanished">Otevření souboru %1 pro zápis se nezdařilo</translation>
</message>
<message>
<source>Channel &amp;%1</source>
@@ -3739,7 +4006,7 @@ Co chcete vyvést?</translation>
</message>
<message>
<source>Sorry, cannot export this layer type to RDF (supported types are: region, note, text, time instants, time values)</source>
- <translation>Promiňte, ale typ této vrstvu nelze vyvést do RDF (podporovanými typy jsou: oblast, poznámka, text, okamžiky času. hodnoty času)</translation>
+ <translation type="vanished">Promiňte, ale typ této vrstvu nelze vyvést do RDF (podporovanými typy jsou: oblast, poznámka, text, okamžiky času. hodnoty času)</translation>
</message>
<message>
<source>Set as default template for future audio files</source>
@@ -4193,6 +4460,22 @@ Co chcete vyvést?</translation>
<source>drag up/down to adjust, ctrl+click to reset</source>
<translation>Táhněte nahoru/dolů pro přizpůsobení, Ctrl+klepnutí pro vrácení do výchozího stavu</translation>
</message>
+ <message>
+ <source>&lt;unnamed&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Beta release</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>&lt;b&gt;This is a beta release of %1&lt;/b&gt;&lt;p&gt;Please see the &quot;What&apos;s New&quot; option in the Help menu for a list of changes since the last proper release.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>&lt;br&gt;With Opus decoder &amp;copy; Xiph.Org Foundation</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>MainWindowBase</name>
@@ -4300,7 +4583,7 @@ Co chcete vyvést?</translation>
</message>
<message>
<source> (modified)</source>
- <translation> (upraveno)</translation>
+ <translation type="vanished"> (upraveno)</translation>
</message>
<message>
<source>Close the current session and start a new one</source>
@@ -4432,6 +4715,22 @@ If you save this session, it will be saved without any reference to that audio,
<translation>Něco ze zvukového obsahu, na který odkazuje původní soubor se sezením se nepodařilo nahrát.
Pokud toto sezení uložíte, bude uloženo bez jakéhokoli odkazu na onen zvuk a může dojít ke ztrátě informací.</translation>
</message>
+ <message>
+ <source>Internal error: unknown model</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Failed to open file %1 for writing</source>
+ <translation type="unfinished">Otevření souboru %1 pro zápis se nezdařilo</translation>
+ </message>
+ <message>
+ <source>Can&apos;t export non-note layers to MIDI</source>
+ <translation type="unfinished">Ne-notové vrstvy nelze do MIDI vyvést</translation>
+ </message>
+ <message>
+ <source>Sorry, cannot export this layer type to RDF (supported types are: region, note, text, time instants, time values)</source>
+ <translation type="unfinished">Promiňte, ale typ této vrstvu nelze vyvést do RDF (podporovanými typy jsou: oblast, poznámka, text, okamžiky času. hodnoty času)</translation>
+ </message>
</context>
<context>
<name>ModelDataTableDialog</name>
@@ -4718,12 +5017,20 @@ Doba trvání: %3
<source>Duration</source>
<translation>Doba trvání</translation>
</message>
+ <message>
+ <source>Add Note</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Delete Note</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>OggVorbisFileReader</name>
<message>
<source>Decoding %1...</source>
- <translation>Dekóduje se %1...</translation>
+ <translation type="vanished">Dekóduje se %1...</translation>
</message>
</context>
<context>
@@ -5099,6 +5406,14 @@ Doba trvání: %3
<source>Click and drag to navigate; use mouse-wheel or trackpad-scroll to zoom; hold Shift and drag to zoom to an area</source>
<translation>Klepněte a táhněte pro pohyb; použijte kolečko myši nebo polohovací plošku počítače pro přibližování/oddalování; podržte Shift a táhněte pro přiblížení na oblast</translation>
</message>
+ <message>
+ <source>Aligned at -%1 cents</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Aligned at +%1 cents</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>PlayParameterRepository</name>
@@ -5915,7 +6230,7 @@ Usage:
--no-osc: Do not provide an Open Sound Control port for remote control
&lt;file&gt;: One or more Sonic Visualiser (.sv) and audio files may be provided.
</source>
- <translation>
+ <translation type="vanished">
Sonic Visualiser je programem určeným pro prohlížení a zkoumání zvukových dat,
pro významový hudební rozbor a připojování poznámek.
@@ -5928,6 +6243,36 @@ Použití:
&lt;file&gt;: Lze poskytnout jeden nebo více souborů Sonic Visualiser (.sv) a zvukových souborů.
</translation>
</message>
+ <message>
+ <source>
+Sonic Visualiser is a program for viewing and exploring audio data
+for semantic music analysis and annotation.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Do not attempt to open an audio output device.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Do not provide an Open Sound Control port for remote control.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Do not show a splash screen.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Batch run the Open Sound Control script found in the given file. Supply &quot;-&quot; as file to read from stdin. Scripts consist of /command arg1 arg2 ... OSC control lines, optionally interleaved with numbers to specify pauses in seconds.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Clear any saved settings and reset to first-run behaviour.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>One or more Sonic Visualiser (.sv) and audio files may be provided.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QFile</name>
@@ -6314,6 +6659,14 @@ Doba trvání: %3
<source>Duration</source>
<translation>Doba trvání</translation>
</message>
+ <message>
+ <source>Add Region</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Delete Region</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RemoveLayerCommand</name>
@@ -6478,40 +6831,40 @@ Koš: %5
<name>SparseModel</name>
<message>
<source>Edit Data</source>
- <translation>Upravit data</translation>
+ <translation type="vanished">Upravit data</translation>
</message>
<message>
<source>Sparse</source>
- <translation>Řídký</translation>
+ <translation type="vanished">Řídký</translation>
</message>
<message>
<source>Delete Data Point</source>
- <translation>Smazat datový bod</translation>
+ <translation type="vanished">Smazat datový bod</translation>
</message>
<message>
<source>Insert Data Point</source>
- <translation>Vložit datový bod</translation>
+ <translation type="vanished">Vložit datový bod</translation>
</message>
</context>
<context>
<name>SparseModel::AddPointCommand</name>
<message>
<source>Add Point</source>
- <translation>Přidat bod</translation>
+ <translation type="vanished">Přidat bod</translation>
</message>
</context>
<context>
<name>SparseModel::DeletePointCommand</name>
<message>
<source>Delete Point</source>
- <translation>Smazat bod</translation>
+ <translation type="vanished">Smazat bod</translation>
</message>
</context>
<context>
<name>SparseModel::RelabelCommand</name>
<message>
<source>Re-Label Point</source>
- <translation>Opatřit bod znovu štítkem</translation>
+ <translation type="vanished">Opatřit bod znovu štítkem</translation>
</message>
</context>
<context>
@@ -6540,6 +6893,14 @@ Koš: %5
<source>Unknown</source>
<translation>Neznámý</translation>
</message>
+ <message>
+ <source>Add Point</source>
+ <translation type="unfinished">Přidat bod</translation>
+ </message>
+ <message>
+ <source>Delete Point</source>
+ <translation type="unfinished">Smazat bod</translation>
+ </message>
</context>
<context>
<name>SparseTimeValueModel</name>
@@ -6571,12 +6932,20 @@ Koš: %5
<source>Sparse Time-Value</source>
<translation>Řídká hodnota času</translation>
</message>
+ <message>
+ <source>Add Point</source>
+ <translation type="unfinished">Přidat bod</translation>
+ </message>
+ <message>
+ <source>Delete Point</source>
+ <translation type="unfinished">Smazat bod</translation>
+ </message>
</context>
<context>
<name>SparseValueModel</name>
<message>
<source>Sparse Value</source>
- <translation>Řídká hodnota</translation>
+ <translation type="vanished">Řídká hodnota</translation>
</message>
</context>
<context>
@@ -7135,6 +7504,10 @@ Výška: %2
<source>Delete Selection</source>
<translation>Smazat výběr</translation>
</message>
+ <message>
+ <source>Re-Label Point</source>
+ <translation type="unfinished">Opatřit bod znovu štítkem</translation>
+ </message>
</context>
<context>
<name>TextModel</name>
@@ -7166,6 +7539,14 @@ Výška: %2
<source>Unknown</source>
<translation>Neznámý</translation>
</message>
+ <message>
+ <source>Add Label</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <source>Delete Label</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>Thumbwheel</name>
@@ -7822,7 +8203,7 @@ Hodnota: %2
</message>
<message>
<source>Alignment</source>
- <translation>Zarovnání</translation>
+ <translation type="vanished">Zarovnání</translation>
</message>
<message>
<source>Exported image from %1</source>
diff --git a/i18n/sonic-visualiser_en_GB.ts b/i18n/sonic-visualiser_en_GB.ts
index 6d774b9..b95ca11 100644
--- a/i18n/sonic-visualiser_en_GB.ts
+++ b/i18n/sonic-visualiser_en_GB.ts
@@ -22,7 +22,7 @@
<context>
<name>AddLayerCommand</name>
<message>
- <location filename="../svapp/framework/Document.cpp" line="1129"/>
+ <location filename="../svapp/framework/Document.cpp" line="1182"/>
<source>Add %1 Layer</source>
<translation type="unfinished"></translation>
</message>
@@ -30,7 +30,7 @@
<context>
<name>AggregateWaveModel</name>
<message>
- <location filename="../svcore/data/model/AggregateWaveModel.h" line="45"/>
+ <location filename="../svcore/data/model/AggregateWaveModel.h" line="49"/>
<source>Aggregate Wave</source>
<translation type="unfinished"></translation>
</message>
@@ -38,7 +38,7 @@
<context>
<name>AlignmentModel</name>
<message>
- <location filename="../svcore/data/model/AlignmentModel.h" line="46"/>
+ <location filename="../svcore/data/model/AlignmentModel.h" line="54"/>
<source>Alignment</source>
<translation type="unfinished"></translation>
</message>
@@ -46,7 +46,7 @@
<context>
<name>AlignmentView</name>
<message>
- <location filename="../svgui/view/AlignmentView.cpp" line="31"/>
+ <location filename="../svgui/view/AlignmentView.cpp" line="34"/>
<source>AlignmentView</source>
<translation type="unfinished"></translation>
</message>
@@ -54,17 +54,22 @@
<context>
<name>AudioCallbackPlaySource</name>
<message>
- <location filename="../svapp/audio/AudioCallbackPlaySource.cpp" line="525"/>
+ <location filename="../svapp/audio/AudioCallbackPlaySource.cpp" line="526"/>
<source>Play from %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/audio/AudioCallbackPlaySource.cpp" line="548"/>
+ <location filename="../svapp/audio/AudioCallbackPlaySource.cpp" line="550"/>
<source>Stop at %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/audio/AudioCallbackPlaySource.cpp" line="1089"/>
+ <location filename="../svapp/audio/AudioCallbackPlaySource.cpp" line="555"/>
+ <source>Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svapp/audio/AudioCallbackPlaySource.cpp" line="1095"/>
<source>Change time-stretch factor to %1</source>
<translation type="unfinished"></translation>
</message>
@@ -72,12 +77,12 @@
<context>
<name>AudioCallbackRecordTarget</name>
<message>
- <location filename="../svapp/audio/AudioCallbackRecordTarget.cpp" line="246"/>
+ <location filename="../svapp/audio/AudioCallbackRecordTarget.cpp" line="264"/>
<source>recorded-%1.wav</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/audio/AudioCallbackRecordTarget.cpp" line="247"/>
+ <location filename="../svapp/audio/AudioCallbackRecordTarget.cpp" line="265"/>
<source>Recorded %1</source>
<translation type="unfinished"></translation>
</message>
@@ -85,49 +90,57 @@
<context>
<name>AudioDial</name>
<message>
- <location filename="../svgui/widgets/AudioDial.cpp" line="419"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="454"/>
<source>%1: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/AudioDial.cpp" line="429"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="464"/>
<source>%1: %2%3</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/AudioDial.cpp" line="431"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="466"/>
<source>%2%3</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/AudioDial.cpp" line="495"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="530"/>
<source>New value for %1, from %2 to %3 %4:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/AudioDial.cpp" line="498"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="533"/>
<source>New value for %1, from %2 to %3:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/AudioDial.cpp" line="503"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="538"/>
<source>Enter a new value from %1 to %2 %3:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/AudioDial.cpp" line="506"/>
- <location filename="../svgui/widgets/AudioDial.cpp" line="530"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="541"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="565"/>
<source>Enter a new value from %1 to %2:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/AudioDial.cpp" line="513"/>
- <location filename="../svgui/widgets/AudioDial.cpp" line="529"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="548"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="564"/>
<source>Enter new value</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
+ <name>BQAFileReader</name>
+ <message>
+ <location filename="../svcore/data/fileio/BQAFileReader.cpp" line="74"/>
+ <source>Decoding %1...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>BZipFileDevice</name>
<message>
<location filename="../svcore/data/fileio/BZipFileDevice.cpp" line="59"/>
@@ -211,6 +224,213 @@
</message>
</context>
<context>
+ <name>BasicCompressedDenseThreeDimensionalModel</name>
+ <message>
+ <location filename="../svcore/data/model/BasicCompressedDenseThreeDimensionalModel.h" line="182"/>
+ <source>Editable Dense 3-D</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>BoxLayer</name>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="51"/>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="52"/>
+ <source>New Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="99"/>
+ <source>Vertical Scale</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="100"/>
+ <source>Scale Units</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="116"/>
+ <source>Scale</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="158"/>
+ <source>Auto-Align</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="159"/>
+ <source>Linear</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="160"/>
+ <source>Log</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="330"/>
+ <source>In progress</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="332"/>
+ <source>No local points</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="344"/>
+ <source>%1 %2 - %3 %4</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="351"/>
+ <source>Time: %1
+Duration: %2
+Value: %3
+No label</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="356"/>
+ <source>Time: %1
+Duration: %2
+Value: %3
+Label: %4</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="781"/>
+ <source>Draw Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="869"/>
+ <source>Erase Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="923"/>
+ <source>Drag Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="945"/>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="1001"/>
+ <source>Edit Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="947"/>
+ <source>Relocate Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="950"/>
+ <source>Change Point Value</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="971"/>
+ <source>Minimum Value</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="972"/>
+ <source>Value Extent</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="1018"/>
+ <source>Drag Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="1042"/>
+ <source>Resize Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="1073"/>
+ <source>Delete Selected Points</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="1117"/>
+ <source>Re-align pasted items?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="1118"/>
+ <source>The items you are pasting came from a layer with different source material from this one. Do you want to re-align them in time, to match the source material for this layer?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="1132"/>
+ <source>Paste</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>BoxModel</name>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="82"/>
+ <source>Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="240"/>
+ <source>Time</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="241"/>
+ <source>Frame</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="242"/>
+ <source>Duration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="243"/>
+ <source>Min Freq</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="244"/>
+ <source>Max Freq</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="245"/>
+ <source>Label</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="246"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="297"/>
+ <source>Edit Data</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="306"/>
+ <source>Add Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="315"/>
+ <source>Delete Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>BundleCommand</name>
<message numerus="yes">
<location filename="../svcore/base/Command.cpp" line="98"/>
@@ -296,98 +516,103 @@
<context>
<name>CSVFormatDialog</name>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="45"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="78"/>
<source>Select Data Format</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="52"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="85"/>
<source>Please select the correct data format for this file.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="82"/>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="94"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="97"/>
+ <source>Column separator:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="216"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="228"/>
<source>&lt;ignore&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="83"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="217"/>
<source>Values</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="89"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="223"/>
<source>(%1 more)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="95"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="229"/>
<source>Time</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="96"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="230"/>
<source>End time</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="97"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="231"/>
<source>Duration</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="98"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="232"/>
<source>Value</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="99"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="233"/>
<source>Pitch</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="100"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="234"/>
<source>Label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="122"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="112"/>
<source>Timing is specified:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="127"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="117"/>
<source>Explicitly, in seconds</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="128"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="118"/>
<source>Explicitly, in milliseconds</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="129"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="119"/>
<source>Explicitly, in audio sample frames</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="130"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="120"/>
<source>Implicitly: rows are equally spaced in time</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="157"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="132"/>
<source>Audio sample rate (Hz):</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="180"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="147"/>
<source>Frame increment between rows:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="257"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="332"/>
<source>Data will be displayed in a %1 layer.</source>
<translation type="unfinished"></translation>
</message>
@@ -395,14 +620,14 @@
<context>
<name>Colour3DPlotLayer</name>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="270"/>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="316"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="274"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="320"/>
<source>Colour</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="271"/>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="307"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="275"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="311"/>
<source>Scale</source>
<translation type="unfinished"></translation>
</message>
@@ -415,94 +640,94 @@
<translation type="obsolete">Normalise Visible Area</translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="272"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="276"/>
<source>Normalization</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="273"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="277"/>
<source>Invert Vertical Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="274"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="278"/>
<source>Gain</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="275"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="279"/>
<source>Always Opaque</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="276"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="280"/>
<source>Smooth</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="277"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="281"/>
<source>Bin Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="311"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="315"/>
<source>Bins</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="415"/>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="434"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="419"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="438"/>
<source>Linear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="416"/>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="435"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="420"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="439"/>
<source>Log</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="417"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="421"/>
<source>+/-1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="418"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="422"/>
<source>Absolute</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="424"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="428"/>
<source>None</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="425"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="429"/>
<source>Col</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="426"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="430"/>
<source>View</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="427"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="431"/>
<source>Hybrid</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="438"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="442"/>
<source>&lt;unknown&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="461"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="465"/>
<source>dB</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="852"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="884"/>
<source>Time: %1 - %2
Bin: %3
Value: %4</source>
@@ -601,17 +826,9 @@ Value: %4</source>
</message>
</context>
<context>
- <name>CoreAudioFileReader</name>
- <message>
- <location filename="../svcore/data/fileio/CoreAudioFileReader.cpp" line="162"/>
- <source>Decoding %1...</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>DecodingWavFileReader</name>
<message>
- <location filename="../svcore/data/fileio/DecodingWavFileReader.cpp" line="68"/>
+ <location filename="../svcore/data/fileio/DecodingWavFileReader.cpp" line="71"/>
<source>Decoding %1...</source>
<translation type="unfinished"></translation>
</message>
@@ -619,7 +836,7 @@ Value: %4</source>
<context>
<name>Dense3DModelPeakCache</name>
<message>
- <location filename="../svcore/data/model/Dense3DModelPeakCache.h" line="94"/>
+ <location filename="../svcore/data/model/Dense3DModelPeakCache.h" line="115"/>
<source>Dense 3-D Peak Cache</source>
<translation type="unfinished"></translation>
</message>
@@ -632,17 +849,17 @@ Value: %4</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/DenseThreeDimensionalModel.h" line="138"/>
+ <location filename="../svcore/data/model/DenseThreeDimensionalModel.h" line="143"/>
<source>Time</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/DenseThreeDimensionalModel.h" line="139"/>
+ <location filename="../svcore/data/model/DenseThreeDimensionalModel.h" line="144"/>
<source>Frame</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/DenseThreeDimensionalModel.h" line="143"/>
+ <location filename="../svcore/data/model/DenseThreeDimensionalModel.h" line="148"/>
<source>(bin %1)</source>
<translation type="unfinished"></translation>
</message>
@@ -650,7 +867,7 @@ Value: %4</source>
<context>
<name>DenseTimeValueModel</name>
<message>
- <location filename="../svcore/data/model/DenseTimeValueModel.h" line="89"/>
+ <location filename="../svcore/data/model/DenseTimeValueModel.h" line="90"/>
<source>Dense Time-Value</source>
<translation type="unfinished"></translation>
</message>
@@ -658,12 +875,12 @@ Value: %4</source>
<context>
<name>Document</name>
<message>
- <location filename="../svapp/framework/Document.cpp" line="421"/>
+ <location filename="../svapp/framework/Document.cpp" line="408"/>
<source>Set main model to %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/Document.cpp" line="423"/>
+ <location filename="../svapp/framework/Document.cpp" line="410"/>
<source>Clear main model</source>
<translation type="unfinished"></translation>
</message>
@@ -671,7 +888,7 @@ Value: %4</source>
<context>
<name>EditableDenseThreeDimensionalModel</name>
<message>
- <location filename="../svcore/data/model/EditableDenseThreeDimensionalModel.h" line="189"/>
+ <location filename="../svcore/data/model/EditableDenseThreeDimensionalModel.h" line="173"/>
<source>Editable Dense 3-D</source>
<translation type="unfinished"></translation>
</message>
@@ -679,12 +896,12 @@ Value: %4</source>
<context>
<name>FFTModel</name>
<message>
- <location filename="../svcore/data/model/FFTModel.h" line="140"/>
+ <location filename="../svcore/data/model/FFTModel.h" line="161"/>
<source>FFT</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/FFTModel.cpp" line="101"/>
+ <location filename="../svcore/data/model/FFTModel.cpp" line="140"/>
<source>%1 Hz</source>
<translation type="unfinished"></translation>
</message>
@@ -715,53 +932,53 @@ Value: %4</source>
<context>
<name>FeatureExtractionModelTransformer</name>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="89"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="88"/>
<source>Transforms supplied to a single FeatureExtractionModelTransformer instance must be similar in every respect except plugin output</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="103"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="102"/>
<source>No factory available for feature extraction plugin id &quot;%1&quot; (unknown plugin type, or internal error?)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="110"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="109"/>
<source>Input model for feature extraction plugin &quot;%1&quot; is of wrong type (internal error?)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="120"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="119"/>
<source>Failed to instantiate plugin &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="136"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="135"/>
<source>Cannot provide enough channels to feature extraction plugin &quot;%1&quot; (plugin min is %2, max %3; input model has %4)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="166"/>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="193"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="167"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="194"/>
<source>Failed to initialise feature extraction plugin &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="178"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="179"/>
<source>Feature extraction plugin &quot;%1&quot; rejected the given step and block sizes (%2 and %3); using plugin defaults (%4 and %5) instead</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="204"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="205"/>
<source>Transform was configured for version %1 of plugin &quot;%2&quot;, but the plugin being used is version %3</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="220"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="221"/>
<source>Plugin &quot;%1&quot; has no outputs</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="239"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="242"/>
<source>Plugin &quot;%1&quot; has no output named &quot;%2&quot;</source>
<translation type="unfinished"></translation>
</message>
@@ -799,75 +1016,75 @@ Value: %4</source>
<context>
<name>FlexiNoteLayer</name>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="72"/>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="73"/>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="974"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="62"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="63"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="964"/>
<source>New Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="110"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="105"/>
<source>Vertical Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="111"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="106"/>
<source>Scale Units</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="127"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="122"/>
<source>Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="176"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="173"/>
<source>Auto-Align</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="177"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="174"/>
<source>Linear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="178"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="175"/>
<source>Log</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="179"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="176"/>
<source>MIDI Notes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="521"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="508"/>
<source>In progress</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="523"/>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="547"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="510"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="535"/>
<source>No local points</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="561"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="549"/>
<source>%1 (%2, %3 Hz)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="568"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="556"/>
<source>%1 Hz (%2, %3)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="574"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="562"/>
<source>%1 %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="581"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="569"/>
<source>Time: %1
Pitch: %2
Duration: %3
@@ -875,7 +1092,7 @@ No label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="586"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="574"/>
<source>Time: %1
Pitch: %2
Duration: %3
@@ -883,142 +1100,101 @@ Label: %4</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="979"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="857"/>
+ <source>freq: %1%2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="866"/>
+ <source>dur: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="968"/>
<source>Draw Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1055"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1048"/>
<source>Erase Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1136"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1135"/>
<source>Drag Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1218"/>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1291"/>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1611"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1239"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1317"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1629"/>
<source>Edit Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1220"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1241"/>
<source>Relocate Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1223"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1244"/>
<source>Change Point Value</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1355"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1380"/>
+ <source>new note</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1381"/>
<source>Add Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1395"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1420"/>
<source>Snap Notes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1444"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1465"/>
<source>Merge Notes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1627"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1645"/>
<source>Drag Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1652"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1666"/>
<source>Resize Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1691"/>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1713"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1697"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1716"/>
<source>Delete Selected Points</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1762"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1756"/>
<source>Re-align pasted items?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1763"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1757"/>
<source>The items you are pasting came from a layer with different source material from this one. Do you want to re-align them in time, to match the source material for this layer?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1777"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1770"/>
<source>Paste</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1848"/>
- <source>Record FlexiNote</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>FlexiNoteModel</name>
- <message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="136"/>
- <source>FlexiNote</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="171"/>
- <source>Time</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="172"/>
- <source>Frame</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="173"/>
- <source>Pitch</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="174"/>
- <source>Duration</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="175"/>
- <source>Level</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="176"/>
- <source>Label</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="177"/>
- <source>Unknown</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="207"/>
- <source>Edit Data</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>I</name>
- <message>
- <location filename="../svcore/data/model/IntervalModel.h" line="103"/>
- <source>Edit Data</source>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1840"/>
+ <source>Record Note</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -1078,58 +1254,63 @@ Label: %4</source>
<context>
<name>ImageLayer</name>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="182"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="194"/>
<source>In progress</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="602"/>
- <location filename="../svgui/layer/ImageLayer.cpp" line="707"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="584"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="694"/>
<source>Select image</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="674"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="658"/>
<source>Move Image</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="731"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="703"/>
+ <source>Edit Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="720"/>
<source>Drag Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="756"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="742"/>
<source>Resize Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="790"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="771"/>
<source>Delete Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="833"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="811"/>
<source>Re-align pasted items?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="834"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="812"/>
<source>The items you are pasting came from a layer with different source material from this one. Do you want to re-align them in time, to match the source material for this layer?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="848"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="825"/>
<source>Paste</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="880"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="856"/>
<source>New Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="911"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="888"/>
<source>Opening image URL...</source>
<translation type="unfinished"></translation>
</message>
@@ -1137,70 +1318,75 @@ Label: %4</source>
<context>
<name>ImageModel</name>
<message>
- <location filename="../svcore/data/model/ImageModel.h" line="96"/>
- <location filename="../svcore/data/model/ImageModel.h" line="154"/>
+ <location filename="../svcore/data/model/ImageModel.h" line="58"/>
+ <location filename="../svcore/data/model/ImageModel.h" line="184"/>
<source>Image</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/ImageModel.h" line="124"/>
- <source>Edit Image</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/ImageModel.h" line="152"/>
+ <location filename="../svcore/data/model/ImageModel.h" line="182"/>
<source>Time</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/ImageModel.h" line="153"/>
+ <location filename="../svcore/data/model/ImageModel.h" line="183"/>
<source>Frame</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/ImageModel.h" line="155"/>
+ <location filename="../svcore/data/model/ImageModel.h" line="185"/>
<source>Label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/ImageModel.h" line="156"/>
+ <location filename="../svcore/data/model/ImageModel.h" line="186"/>
<source>Unknown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/ImageModel.h" line="187"/>
+ <location filename="../svcore/data/model/ImageModel.h" line="228"/>
<source>Edit Data</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../svcore/data/model/ImageModel.h" line="239"/>
+ <source>Add Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/ImageModel.h" line="248"/>
+ <source>Delete Image</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>InteractiveFileFinder</name>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="66"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="241"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="92"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="285"/>
<source>Select file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="67"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="242"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="94"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="286"/>
<source>All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="73"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="248"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="105"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="292"/>
<source>Select a session file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="83"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="120"/>
<source>Audio files (%1)
All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="89"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="126"/>
<source>All supported files (%1 %2)
Sonic Visualiser Layer XML files (*.svl)
Comma-separated data files (*.csv)
@@ -1212,7 +1398,7 @@ All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="96"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="133"/>
<source>All supported files (%1 %2)
Sonic Visualiser Layer XML files (*.svl)
Comma-separated data files (*.csv)
@@ -1223,72 +1409,65 @@ All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="134"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="171"/>
<source>Image files (%1)
All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="196"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="239"/>
<source>File does not exist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="197"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="240"/>
<source>&lt;b&gt;File not found&lt;/b&gt;&lt;p&gt;File &quot;%1&quot; does not exist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="202"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="244"/>
<source>File is not readable</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="203"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="245"/>
<source>&lt;b&gt;File is not readable&lt;/b&gt;&lt;p&gt;File &quot;%1&quot; can not be read</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="208"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="408"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="249"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="457"/>
<source>Directory selected</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="209"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="409"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="250"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="458"/>
<source>&lt;b&gt;Directory selected&lt;/b&gt;&lt;p&gt;File &quot;%1&quot; is a directory</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="214"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="254"/>
<source>Non-file selected</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="215"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="255"/>
<source>&lt;b&gt;Not a file&lt;/b&gt;&lt;p&gt;Path &quot;%1&quot; is not a file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="220"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="259"/>
<source>File is empty</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="221"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="260"/>
<source>&lt;b&gt;File is empty&lt;/b&gt;&lt;p&gt;File &quot;%1&quot; is empty</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="74"/>
- <source>%1 session files (*.%1)
-RDF files (%3)
-All files (*.*)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="103"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="140"/>
<source>All supported files (%1 %2)
Comma-separated data files (*.csv)
Sonic Visualiser Layer XML files (*.svl)
@@ -1300,7 +1479,7 @@ All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="110"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="147"/>
<source>All supported files (%1 %2)
Comma-separated data files (*.csv)
Sonic Visualiser Layer XML files (*.svl)
@@ -1311,23 +1490,14 @@ All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="117"/>
- <source>All supported files (*.sv %1 %2)
-%3 session files (*.%4)
-Audio files (%2)
-RDF files (%1)
-All files (*.*)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="140"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="297"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="177"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="346"/>
<source>Scalable Vector Graphics files (*.svg)
All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="145"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="182"/>
<source>Comma-separated data files (*.csv)
Space-separated .lab files (*.lab)
Text files (*.txt)
@@ -1335,41 +1505,77 @@ All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="150"/>
- <source>All supported files (*.sv %1 %2 %3)
-%4 session files (*.%5)
-Audio files (%1)
-Layer files (%2)
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="90"/>
+ <source>Select one or more files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="103"/>
+ <source>Select one or more session files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="107"/>
+ <source>%1 session files (*.%2)
RDF files (%3)
All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="249"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="116"/>
+ <source>Select one or more audio files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="118"/>
+ <source>Select an audio file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="154"/>
+ <source>All supported files (*.%1 %2 %3)
+%4 session files (*.%1)
+Audio files (%3)
+RDF files (%2)
+All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="187"/>
+ <source>All supported files (*.%1 %2 %3 %4)
+%5 session files (*.%1)
+Audio files (%2)
+Layer files (%3)
+RDF files (%4)
+All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="293"/>
<source>%1 session files (*.%2)
All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="256"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="262"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="268"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="274"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="280"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="290"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="296"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="302"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="301"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="307"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="314"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="321"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="328"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="339"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="345"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="351"/>
<source>Select a file to export to</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="257"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="302"/>
<source>WAV audio files (*.wav)
All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="263"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="308"/>
<source>Sonic Visualiser Layer XML files (*.svl)
Comma-separated data files (*.csv)
RDF/Turtle files (%1)
@@ -1379,7 +1585,7 @@ All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="269"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="315"/>
<source>Sonic Visualiser Layer XML files (*.svl)
Comma-separated data files (*.csv)
RDF/Turtle files (%1)
@@ -1388,7 +1594,7 @@ All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="275"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="322"/>
<source>Comma-separated data files (*.csv)
Sonic Visualiser Layer XML files (*.svl)
RDF/Turtle files (%1)
@@ -1398,7 +1604,7 @@ All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="281"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="329"/>
<source>Comma-separated data files (*.csv)
Sonic Visualiser Layer XML files (*.svl)
RDF/Turtle files (%1)
@@ -1407,78 +1613,78 @@ All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="291"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="340"/>
<source>Portable Network Graphics files (*.png)
All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="303"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="352"/>
<source>Comma-separated data files (*.csv)
Text files (*.txt)
All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="414"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="463"/>
<source>File exists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="415"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="464"/>
<source>&lt;b&gt;File exists&lt;/b&gt;&lt;p&gt;The file &quot;%1&quot; already exists.
Do you want to overwrite it?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="567"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="616"/>
<source>&lt;b&gt;File not found&lt;/b&gt;&lt;p&gt;Audio file &quot;%1&quot; could not be opened.
Do you want to locate it?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="569"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="618"/>
<source>&lt;b&gt;File not found&lt;/b&gt;&lt;p&gt;File &quot;%1&quot; could not be opened.
Do you want to locate it?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="579"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="628"/>
<source>Failed to open file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="581"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="630"/>
<source>Locate file...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="582"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="631"/>
<source>Use URL...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="583"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="632"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="602"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="651"/>
<source>Use URL</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="603"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="652"/>
<source>Please enter the URL to use for this file:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="611"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="660"/>
<source>Failed to open location</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="612"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="661"/>
<source>&lt;b&gt;Failed to open location&lt;/b&gt;&lt;p&gt;URL &quot;%1&quot; could not be opened</source>
<translation type="unfinished"></translation>
</message>
@@ -1486,65 +1692,76 @@ Do you want to locate it?</source>
<context>
<name>ItemEditDialog</name>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="61"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="32"/>
+ <source>Value</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="33"/>
+ <source>Level</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="79"/>
<source>Timing</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="72"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="90"/>
<source>Time:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="76"/>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="107"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="94"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="125"/>
<source> frames</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="85"/>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="116"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="103"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="134"/>
<source> sec</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="92"/>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="123"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="110"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="141"/>
<source> usec</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="103"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="121"/>
<source>Duration:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="135"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="155"/>
<source>Properties</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="148"/>
- <source>Value:</source>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="168"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="185"/>
+ <source>%1:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="164"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="202"/>
<source>Text:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="183"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="223"/>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="184"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="224"/>
<source>Reset</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="185"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="225"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
@@ -1594,88 +1811,88 @@ Do you want to locate it?</source>
<context>
<name>Labeller</name>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="89"/>
+ <location filename="../svcore/data/model/Labeller.h" line="92"/>
<source>No numbering</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="91"/>
+ <location filename="../svcore/data/model/Labeller.h" line="94"/>
<source>Simple counter</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="93"/>
+ <location filename="../svcore/data/model/Labeller.h" line="96"/>
<source>Cyclical counter</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="95"/>
+ <location filename="../svcore/data/model/Labeller.h" line="98"/>
<source>Cyclical two-level counter (bar/beat)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="97"/>
+ <location filename="../svcore/data/model/Labeller.h" line="100"/>
<source>Audio sample frame number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="99"/>
+ <location filename="../svcore/data/model/Labeller.h" line="102"/>
<source>Time in seconds</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="101"/>
+ <location filename="../svcore/data/model/Labeller.h" line="104"/>
<source>Duration to the following item</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="103"/>
+ <location filename="../svcore/data/model/Labeller.h" line="106"/>
<source>Tempo (bpm) based on duration to following item</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="105"/>
+ <location filename="../svcore/data/model/Labeller.h" line="108"/>
<source>Duration since the previous item</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="107"/>
+ <location filename="../svcore/data/model/Labeller.h" line="110"/>
<source>Tempo (bpm) based on duration since previous item</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="109"/>
+ <location filename="../svcore/data/model/Labeller.h" line="112"/>
<source>Same as the nearest previous item</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="111"/>
+ <location filename="../svcore/data/model/Labeller.h" line="114"/>
<source>Value extracted from the item&apos;s label (where possible)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="159"/>
- <location filename="../svcore/data/model/Labeller.h" line="259"/>
+ <location filename="../svcore/data/model/Labeller.h" line="178"/>
+ <location filename="../svcore/data/model/Labeller.h" line="313"/>
<source>%1.%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="163"/>
+ <location filename="../svcore/data/model/Labeller.h" line="182"/>
<source>%1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="185"/>
+ <location filename="../svcore/data/model/Labeller.h" line="237"/>
<source>Label Points</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="232"/>
+ <location filename="../svcore/data/model/Labeller.h" line="285"/>
<source>Subdivide Points</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="276"/>
+ <location filename="../svcore/data/model/Labeller.h" line="336"/>
<source>Winnow Points</source>
<translation type="unfinished"></translation>
</message>
@@ -1683,84 +1900,89 @@ Do you want to locate it?</source>
<context>
<name>Layer</name>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="72"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="73"/>
<source>Waveform</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="73"/>
- <location filename="../svgui/layer/LayerFactory.cpp" line="90"/>
- <location filename="../svgui/layer/LayerFactory.cpp" line="94"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="74"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="92"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="96"/>
<source>Spectrogram</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="74"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="75"/>
<source>Ruler</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="75"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="76"/>
<source>Time Instants</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="76"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="77"/>
<source>Time Values</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="77"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="78"/>
<source>Notes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="78"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="79"/>
<source>Flexible Notes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="79"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="80"/>
<source>Regions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="80"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="81"/>
+ <source>Boxes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="82"/>
<source>Text</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="81"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="83"/>
<source>Images</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="82"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="84"/>
<source>Colour 3D Plot</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="83"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="85"/>
<source>Spectrum</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="84"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="86"/>
<source>Time Slice</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="99"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="101"/>
<source>Unknown Layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Layer.cpp" line="340"/>
+ <location filename="../svgui/layer/Layer.cpp" line="350"/>
<source>Make Measurement</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Layer.cpp" line="358"/>
+ <location filename="../svgui/layer/Layer.cpp" line="368"/>
<source>Delete Measurement</source>
<translation type="unfinished"></translation>
</message>
@@ -1786,22 +2008,22 @@ Do you want to locate it?</source>
<context>
<name>LayerTreeModel</name>
<message>
- <location filename="../svgui/widgets/LayerTree.cpp" line="514"/>
+ <location filename="../svgui/widgets/LayerTree.cpp" line="512"/>
<source>Layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/LayerTree.cpp" line="515"/>
+ <location filename="../svgui/widgets/LayerTree.cpp" line="513"/>
<source>Shown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/LayerTree.cpp" line="516"/>
+ <location filename="../svgui/widgets/LayerTree.cpp" line="514"/>
<source>Played</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/LayerTree.cpp" line="517"/>
+ <location filename="../svgui/widgets/LayerTree.cpp" line="515"/>
<source>Model</source>
<translation type="unfinished"></translation>
</message>
@@ -1959,2814 +2181,2819 @@ Do you want to locate it?</source>
<context>
<name>MainWindow</name>
<message>
- <location filename="../main/MainWindow.cpp" line="191"/>
+ <location filename="../main/MainWindow.cpp" line="189"/>
<source>Black</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="192"/>
+ <location filename="../main/MainWindow.cpp" line="190"/>
<source>Red</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="193"/>
+ <location filename="../main/MainWindow.cpp" line="191"/>
<source>Blue</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="194"/>
- <location filename="../main/MainWindow.cpp" line="3806"/>
+ <location filename="../main/MainWindow.cpp" line="192"/>
+ <location filename="../main/MainWindow.cpp" line="3804"/>
<source>Green</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="195"/>
+ <location filename="../main/MainWindow.cpp" line="193"/>
<source>Purple</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="196"/>
+ <location filename="../main/MainWindow.cpp" line="194"/>
<source>Orange</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="197"/>
+ <location filename="../main/MainWindow.cpp" line="195"/>
<source>White</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="198"/>
+ <location filename="../main/MainWindow.cpp" line="196"/>
<source>Bright Red</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="199"/>
+ <location filename="../main/MainWindow.cpp" line="197"/>
<source>Bright Blue</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="200"/>
- <location filename="../main/MainWindow.cpp" line="3808"/>
+ <location filename="../main/MainWindow.cpp" line="198"/>
+ <location filename="../main/MainWindow.cpp" line="3806"/>
<source>Bright Green</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="201"/>
+ <location filename="../main/MainWindow.cpp" line="199"/>
<source>Bright Purple</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="202"/>
+ <location filename="../main/MainWindow.cpp" line="200"/>
<source>Bright Orange</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="422"/>
- <location filename="../main/MainWindow.cpp" line="1215"/>
- <location filename="../main/MainWindow.cpp" line="1222"/>
+ <location filename="../main/MainWindow.cpp" line="423"/>
+ <location filename="../main/MainWindow.cpp" line="1216"/>
+ <location filename="../main/MainWindow.cpp" line="1223"/>
<source>&amp;Layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="411"/>
- <location filename="../main/MainWindow.cpp" line="1660"/>
+ <location filename="../main/MainWindow.cpp" line="412"/>
+ <location filename="../main/MainWindow.cpp" line="1667"/>
<source>&amp;Transform</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="492"/>
+ <location filename="../main/MainWindow.cpp" line="493"/>
<source>&amp;File</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="494"/>
+ <location filename="../main/MainWindow.cpp" line="495"/>
<source>File Toolbar</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="496"/>
+ <location filename="../main/MainWindow.cpp" line="497"/>
<source>File and Session Management</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="501"/>
+ <location filename="../main/MainWindow.cpp" line="502"/>
<source>&amp;New Session</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="502"/>
+ <location filename="../main/MainWindow.cpp" line="503"/>
<source>Ctrl+N</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="511"/>
+ <location filename="../main/MainWindow.cpp" line="512"/>
<source>Ctrl+O</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="510"/>
+ <location filename="../main/MainWindow.cpp" line="511"/>
<source>&amp;Open...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="512"/>
+ <location filename="../main/MainWindow.cpp" line="513"/>
<source>Open a session file, audio file, or layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="550"/>
+ <location filename="../main/MainWindow.cpp" line="551"/>
<source>&amp;Save Session</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="551"/>
+ <location filename="../main/MainWindow.cpp" line="552"/>
<source>Ctrl+S</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="560"/>
+ <location filename="../main/MainWindow.cpp" line="561"/>
<source>Save Session &amp;As...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="561"/>
+ <location filename="../main/MainWindow.cpp" line="562"/>
<source>Ctrl+Shift+S</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="521"/>
+ <location filename="../main/MainWindow.cpp" line="522"/>
<source>Ctrl+I</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="575"/>
+ <location filename="../main/MainWindow.cpp" line="576"/>
<source>&amp;Export Audio File...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="576"/>
+ <location filename="../main/MainWindow.cpp" line="577"/>
<source>Export selection as an audio file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="583"/>
+ <location filename="../main/MainWindow.cpp" line="584"/>
<source>Import Annotation &amp;Layer...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="584"/>
+ <location filename="../main/MainWindow.cpp" line="585"/>
<source>Ctrl+L</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="585"/>
+ <location filename="../main/MainWindow.cpp" line="586"/>
<source>Import layer data from an existing file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="593"/>
+ <location filename="../main/MainWindow.cpp" line="594"/>
<source>Export layer data to a file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="614"/>
+ <location filename="../main/MainWindow.cpp" line="615"/>
<source>Export Image File...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="615"/>
+ <location filename="../main/MainWindow.cpp" line="616"/>
<source>Export a single pane to an image file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="534"/>
+ <location filename="../main/MainWindow.cpp" line="535"/>
<source>Open Lo&amp;cation...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="249"/>
+ <location filename="../main/MainWindow.cpp" line="247"/>
<source>Playback Speed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="535"/>
+ <location filename="../main/MainWindow.cpp" line="536"/>
<source>Ctrl+Shift+O</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="536"/>
+ <location filename="../main/MainWindow.cpp" line="537"/>
<source>Open or import a file from a remote URL</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="657"/>
+ <location filename="../main/MainWindow.cpp" line="658"/>
<source>&amp;Preferences...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="658"/>
+ <location filename="../main/MainWindow.cpp" line="659"/>
<source>Adjust the application preferences</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="664"/>
+ <location filename="../main/MainWindow.cpp" line="665"/>
<source>&amp;Quit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="665"/>
+ <location filename="../main/MainWindow.cpp" line="666"/>
<source>Ctrl+Q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="677"/>
+ <location filename="../main/MainWindow.cpp" line="678"/>
<source>&amp;Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="681"/>
+ <location filename="../main/MainWindow.cpp" line="682"/>
<source>Editing</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="688"/>
+ <location filename="../main/MainWindow.cpp" line="689"/>
<source>Cu&amp;t</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="689"/>
+ <location filename="../main/MainWindow.cpp" line="690"/>
<source>Ctrl+X</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="690"/>
+ <location filename="../main/MainWindow.cpp" line="691"/>
<source>Cut the selection from the current layer to the clipboard</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="698"/>
+ <location filename="../main/MainWindow.cpp" line="699"/>
<source>&amp;Copy</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="699"/>
+ <location filename="../main/MainWindow.cpp" line="700"/>
<source>Ctrl+C</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="700"/>
+ <location filename="../main/MainWindow.cpp" line="701"/>
<source>Copy the selection from the current layer to the clipboard</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="708"/>
+ <location filename="../main/MainWindow.cpp" line="709"/>
<source>&amp;Paste</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="709"/>
+ <location filename="../main/MainWindow.cpp" line="710"/>
<source>Ctrl+V</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="710"/>
+ <location filename="../main/MainWindow.cpp" line="711"/>
<source>Paste from the clipboard to the current layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="717"/>
+ <location filename="../main/MainWindow.cpp" line="718"/>
<source>Paste at Playback Position</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="718"/>
+ <location filename="../main/MainWindow.cpp" line="719"/>
<source>Ctrl+Shift+V</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="719"/>
+ <location filename="../main/MainWindow.cpp" line="720"/>
<source>Paste from the clipboard to the current layer, placing the first item at the playback position</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="726"/>
- <location filename="../main/MainWindow.cpp" line="2528"/>
+ <location filename="../main/MainWindow.cpp" line="727"/>
+ <location filename="../main/MainWindow.cpp" line="2535"/>
<source>&amp;Delete Selected Items</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="727"/>
+ <location filename="../main/MainWindow.cpp" line="728"/>
<source>Del</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="728"/>
- <location filename="../main/MainWindow.cpp" line="2529"/>
+ <location filename="../main/MainWindow.cpp" line="729"/>
+ <location filename="../main/MainWindow.cpp" line="2536"/>
<source>Delete items in current selection from the current layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="738"/>
+ <location filename="../main/MainWindow.cpp" line="739"/>
<source>Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="740"/>
+ <location filename="../main/MainWindow.cpp" line="741"/>
<source>Select &amp;All</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="741"/>
+ <location filename="../main/MainWindow.cpp" line="742"/>
<source>Ctrl+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="742"/>
+ <location filename="../main/MainWindow.cpp" line="743"/>
<source>Select the whole duration of the current session</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="749"/>
+ <location filename="../main/MainWindow.cpp" line="750"/>
<source>Select &amp;Visible Range</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="750"/>
+ <location filename="../main/MainWindow.cpp" line="751"/>
<source>Ctrl+Shift+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="751"/>
+ <location filename="../main/MainWindow.cpp" line="752"/>
<source>Select the time range corresponding to the current window width</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="757"/>
+ <location filename="../main/MainWindow.cpp" line="758"/>
<source>Select to &amp;Start</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="758"/>
- <location filename="../main/MainWindow.cpp" line="2348"/>
- <location filename="../main/MainWindow.cpp" line="2382"/>
- <location filename="../main/MainWindow.cpp" line="2459"/>
+ <location filename="../main/MainWindow.cpp" line="759"/>
+ <location filename="../main/MainWindow.cpp" line="2355"/>
+ <location filename="../main/MainWindow.cpp" line="2389"/>
+ <location filename="../main/MainWindow.cpp" line="2466"/>
<source>Shift+Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="759"/>
+ <location filename="../main/MainWindow.cpp" line="760"/>
<source>Select from the start of the session to the current playback position</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="765"/>
+ <location filename="../main/MainWindow.cpp" line="766"/>
<source>Select to &amp;End</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="766"/>
+ <location filename="../main/MainWindow.cpp" line="767"/>
<source>Shift+Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="767"/>
+ <location filename="../main/MainWindow.cpp" line="768"/>
<source>Select from the current playback position to the end of the session</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="773"/>
+ <location filename="../main/MainWindow.cpp" line="774"/>
<source>C&amp;lear Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="774"/>
+ <location filename="../main/MainWindow.cpp" line="775"/>
<source>Esc</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="775"/>
+ <location filename="../main/MainWindow.cpp" line="776"/>
<source>Clear the selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="784"/>
+ <location filename="../main/MainWindow.cpp" line="785"/>
<source>Tapping Time Instants</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="786"/>
+ <location filename="../main/MainWindow.cpp" line="787"/>
<source>&amp;Insert Instant at Playback Position</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="800"/>
+ <location filename="../main/MainWindow.cpp" line="801"/>
<source>Enter</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="788"/>
+ <location filename="../main/MainWindow.cpp" line="789"/>
<source>Insert a new time instant at the current playback position, in a new layer if necessary</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="787"/>
+ <location filename="../main/MainWindow.cpp" line="788"/>
<source>;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="805"/>
+ <location filename="../main/MainWindow.cpp" line="806"/>
<source>Insert Instants at Selection &amp;Boundaries</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="813"/>
+ <location filename="../main/MainWindow.cpp" line="814"/>
<source>Shift+Enter</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="807"/>
+ <location filename="../main/MainWindow.cpp" line="808"/>
<source>Insert new time instants at the start and end of the current selected regions, in a new layer if necessary</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="823"/>
+ <location filename="../main/MainWindow.cpp" line="824"/>
<source>Insert Item at Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="825"/>
+ <location filename="../main/MainWindow.cpp" line="826"/>
<source>Insert a new note or region item corresponding to the current selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="845"/>
+ <location filename="../main/MainWindow.cpp" line="846"/>
<source>Number New Instants with</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="866"/>
+ <location filename="../main/MainWindow.cpp" line="867"/>
<source>Cycle size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="887"/>
+ <location filename="../main/MainWindow.cpp" line="888"/>
<source>Reset Numbering Counters</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="888"/>
+ <location filename="../main/MainWindow.cpp" line="889"/>
<source>Reset to 1 all the counters used for counter-based labelling</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="893"/>
+ <location filename="../main/MainWindow.cpp" line="894"/>
<source>Set Numbering Counters...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="894"/>
+ <location filename="../main/MainWindow.cpp" line="895"/>
<source>Set the counters used for counter-based labelling</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="898"/>
+ <location filename="../main/MainWindow.cpp" line="899"/>
<source>Renumber Selected Instants</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="899"/>
+ <location filename="../main/MainWindow.cpp" line="900"/>
<source>Renumber the selected instants using the current labelling scheme</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="929"/>
+ <location filename="../main/MainWindow.cpp" line="930"/>
<source>Panning and Navigation</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="931"/>
+ <location filename="../main/MainWindow.cpp" line="932"/>
<source>&amp;View</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="933"/>
+ <location filename="../main/MainWindow.cpp" line="934"/>
<source>Scroll &amp;Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="934"/>
- <location filename="../main/MainWindow.cpp" line="2345"/>
- <location filename="../main/MainWindow.cpp" line="2370"/>
- <location filename="../main/MainWindow.cpp" line="2399"/>
- <location filename="../main/MainWindow.cpp" line="2419"/>
- <location filename="../main/MainWindow.cpp" line="2436"/>
- <location filename="../main/MainWindow.cpp" line="2453"/>
+ <location filename="../main/MainWindow.cpp" line="935"/>
+ <location filename="../main/MainWindow.cpp" line="2352"/>
+ <location filename="../main/MainWindow.cpp" line="2377"/>
+ <location filename="../main/MainWindow.cpp" line="2406"/>
+ <location filename="../main/MainWindow.cpp" line="2426"/>
+ <location filename="../main/MainWindow.cpp" line="2443"/>
+ <location filename="../main/MainWindow.cpp" line="2460"/>
<source>Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="935"/>
+ <location filename="../main/MainWindow.cpp" line="936"/>
<source>Scroll the current pane to the left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="941"/>
+ <location filename="../main/MainWindow.cpp" line="942"/>
<source>Scroll &amp;Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="942"/>
+ <location filename="../main/MainWindow.cpp" line="943"/>
<source>Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="943"/>
+ <location filename="../main/MainWindow.cpp" line="944"/>
<source>Scroll the current pane to the right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="949"/>
+ <location filename="../main/MainWindow.cpp" line="950"/>
<source>&amp;Jump Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="950"/>
- <location filename="../main/MainWindow.cpp" line="2374"/>
- <location filename="../main/MainWindow.cpp" line="2378"/>
+ <location filename="../main/MainWindow.cpp" line="951"/>
+ <location filename="../main/MainWindow.cpp" line="2381"/>
+ <location filename="../main/MainWindow.cpp" line="2385"/>
<source>Ctrl+Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="951"/>
+ <location filename="../main/MainWindow.cpp" line="952"/>
<source>Scroll the current pane a big step to the left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="957"/>
+ <location filename="../main/MainWindow.cpp" line="958"/>
<source>J&amp;ump Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="958"/>
+ <location filename="../main/MainWindow.cpp" line="959"/>
<source>Ctrl+Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="959"/>
+ <location filename="../main/MainWindow.cpp" line="960"/>
<source>Scroll the current pane a big step to the right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="965"/>
+ <location filename="../main/MainWindow.cpp" line="966"/>
<source>Peek Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="966"/>
+ <location filename="../main/MainWindow.cpp" line="967"/>
<source>Alt+Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="967"/>
+ <location filename="../main/MainWindow.cpp" line="968"/>
<source>Scroll the current pane to the left without moving the playback cursor or other panes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="973"/>
+ <location filename="../main/MainWindow.cpp" line="974"/>
<source>Peek Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="974"/>
+ <location filename="../main/MainWindow.cpp" line="975"/>
<source>Alt+Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="975"/>
+ <location filename="../main/MainWindow.cpp" line="976"/>
<source>Scroll the current pane to the right without moving the playback cursor or other panes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="983"/>
+ <location filename="../main/MainWindow.cpp" line="984"/>
<source>Zoom</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="986"/>
+ <location filename="../main/MainWindow.cpp" line="987"/>
<source>Zoom &amp;In</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="987"/>
+ <location filename="../main/MainWindow.cpp" line="988"/>
<source>Up</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="988"/>
+ <location filename="../main/MainWindow.cpp" line="989"/>
<source>Increase the zoom level</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="995"/>
+ <location filename="../main/MainWindow.cpp" line="996"/>
<source>Zoom &amp;Out</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="996"/>
+ <location filename="../main/MainWindow.cpp" line="997"/>
<source>Down</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="997"/>
+ <location filename="../main/MainWindow.cpp" line="998"/>
<source>Decrease the zoom level</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1003"/>
+ <location filename="../main/MainWindow.cpp" line="1004"/>
<source>Restore &amp;Default Zoom</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1004"/>
+ <location filename="../main/MainWindow.cpp" line="1005"/>
<source>Restore the zoom level to the default</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1010"/>
+ <location filename="../main/MainWindow.cpp" line="1011"/>
<source>Zoom to &amp;Fit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1011"/>
+ <location filename="../main/MainWindow.cpp" line="1012"/>
<source>F</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1012"/>
+ <location filename="../main/MainWindow.cpp" line="1013"/>
<source>Zoom to show the whole file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1020"/>
+ <location filename="../main/MainWindow.cpp" line="1021"/>
<source>Display Features</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1022"/>
+ <location filename="../main/MainWindow.cpp" line="1023"/>
<source>Show &amp;Centre Line</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1023"/>
+ <location filename="../main/MainWindow.cpp" line="1024"/>
<source>&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1024"/>
+ <location filename="../main/MainWindow.cpp" line="1025"/>
<source>Show or hide the centre line</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1031"/>
+ <location filename="../main/MainWindow.cpp" line="1032"/>
<source>Toggle All Time Rulers</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1044"/>
+ <location filename="../main/MainWindow.cpp" line="1045"/>
<source>Show &amp;No Overlays</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1045"/>
+ <location filename="../main/MainWindow.cpp" line="1046"/>
<source>0</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1054"/>
+ <location filename="../main/MainWindow.cpp" line="1055"/>
<source>Show &amp;Minimal Overlays</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1055"/>
+ <location filename="../main/MainWindow.cpp" line="1056"/>
<source>9</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1065"/>
+ <location filename="../main/MainWindow.cpp" line="1066"/>
<source>8</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1064"/>
+ <location filename="../main/MainWindow.cpp" line="1065"/>
<source>Show &amp;All Overlays</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="591"/>
+ <location filename="../main/MainWindow.cpp" line="592"/>
<source>Export Annotation La&amp;yer...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="592"/>
+ <location filename="../main/MainWindow.cpp" line="593"/>
<source>Ctrl+Y</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="620"/>
+ <location filename="../main/MainWindow.cpp" line="621"/>
<source>Export SVG File...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="621"/>
+ <location filename="../main/MainWindow.cpp" line="622"/>
<source>Export a single pane to a scalable SVG image file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="629"/>
+ <location filename="../main/MainWindow.cpp" line="630"/>
<source>Open the Recorded Audio folder in the system file browser</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="806"/>
+ <location filename="../main/MainWindow.cpp" line="807"/>
<source>Shift+;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="824"/>
+ <location filename="../main/MainWindow.cpp" line="825"/>
<source>Ctrl+Shift+;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="831"/>
+ <location filename="../main/MainWindow.cpp" line="832"/>
<source>Ctrl+Shift+Enter</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="836"/>
+ <location filename="../main/MainWindow.cpp" line="837"/>
<source>Ctrl+Shift+Return</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="907"/>
+ <location filename="../main/MainWindow.cpp" line="908"/>
<source>Subdivide Selected Instants...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="908"/>
+ <location filename="../main/MainWindow.cpp" line="909"/>
<source>Add new instants at regular intervals between the selected instants</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="913"/>
+ <location filename="../main/MainWindow.cpp" line="914"/>
<source>Winnow Selected Instants...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="914"/>
+ <location filename="../main/MainWindow.cpp" line="915"/>
<source>Remove subdivisions, leaving only every Nth instant</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1032"/>
+ <location filename="../main/MainWindow.cpp" line="1033"/>
<source>#</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1033"/>
+ <location filename="../main/MainWindow.cpp" line="1034"/>
<source>Show or hide all time rulers</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1046"/>
+ <location filename="../main/MainWindow.cpp" line="1047"/>
<source>Hide times, layer names, and scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1056"/>
+ <location filename="../main/MainWindow.cpp" line="1057"/>
<source>Show times and basic scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1066"/>
+ <location filename="../main/MainWindow.cpp" line="1067"/>
<source>Show times, layer names, and scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1076"/>
+ <location filename="../main/MainWindow.cpp" line="1077"/>
<source>Show &amp;Zoom Wheels</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1077"/>
+ <location filename="../main/MainWindow.cpp" line="1078"/>
<source>Z</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1078"/>
+ <location filename="../main/MainWindow.cpp" line="1079"/>
<source>Show thumbwheels for zooming horizontally and vertically</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1085"/>
+ <location filename="../main/MainWindow.cpp" line="1086"/>
<source>Show Property Bo&amp;xes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1086"/>
+ <location filename="../main/MainWindow.cpp" line="1087"/>
<source>X</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1087"/>
+ <location filename="../main/MainWindow.cpp" line="1088"/>
<source>Show the layer property boxes at the side of the main window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1094"/>
+ <location filename="../main/MainWindow.cpp" line="1095"/>
<source>Show Status &amp;Bar</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1095"/>
+ <location filename="../main/MainWindow.cpp" line="1096"/>
<source>Show context help information in the status bar at the bottom of the window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1112"/>
+ <location filename="../main/MainWindow.cpp" line="1113"/>
<source>Show La&amp;yer Summary</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1113"/>
+ <location filename="../main/MainWindow.cpp" line="1114"/>
<source>Y</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1114"/>
+ <location filename="../main/MainWindow.cpp" line="1115"/>
<source>Open a window displaying the hierarchy of panes and layers in this session</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1119"/>
+ <location filename="../main/MainWindow.cpp" line="1120"/>
<source>Show Acti&amp;vity Log</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1120"/>
+ <location filename="../main/MainWindow.cpp" line="1121"/>
<source>Open a window listing interactions and other events</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1124"/>
+ <location filename="../main/MainWindow.cpp" line="1125"/>
<source>Show &amp;Unit Converter</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1125"/>
+ <location filename="../main/MainWindow.cpp" line="1126"/>
<source>Open a window of pitch and timing conversion utilities</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1134"/>
+ <location filename="../main/MainWindow.cpp" line="1135"/>
<source>Go Full-Screen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1135"/>
+ <location filename="../main/MainWindow.cpp" line="1136"/>
<source>F11</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1136"/>
+ <location filename="../main/MainWindow.cpp" line="1137"/>
<source>Expand the pane area to the whole screen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1207"/>
+ <location filename="../main/MainWindow.cpp" line="1208"/>
<source>&amp;Pane</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1231"/>
+ <location filename="../main/MainWindow.cpp" line="1232"/>
<source>Managing Panes and Layers</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1236"/>
+ <location filename="../main/MainWindow.cpp" line="1237"/>
<source>Add &amp;New Pane</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1237"/>
+ <location filename="../main/MainWindow.cpp" line="1238"/>
<source>N</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1238"/>
+ <location filename="../main/MainWindow.cpp" line="1239"/>
<source>Add a new pane containing only a time ruler</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1262"/>
+ <location filename="../main/MainWindow.cpp" line="1263"/>
<source>Add New %1 Layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1263"/>
+ <location filename="../main/MainWindow.cpp" line="1264"/>
<source>Add a new empty layer of type %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1269"/>
+ <location filename="../main/MainWindow.cpp" line="1270"/>
<source>T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1329"/>
+ <location filename="../main/MainWindow.cpp" line="1330"/>
<source>Add &amp;Waveform</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1155"/>
+ <location filename="../main/MainWindow.cpp" line="1156"/>
<source>W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1331"/>
+ <location filename="../main/MainWindow.cpp" line="1332"/>
<source>Add a new pane showing a waveform view</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1157"/>
+ <location filename="../main/MainWindow.cpp" line="1158"/>
<source>Shift+W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1333"/>
+ <location filename="../main/MainWindow.cpp" line="1334"/>
<source>Add a new layer showing a waveform view</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1340"/>
+ <location filename="../main/MainWindow.cpp" line="1341"/>
<source>Add Spectro&amp;gram</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1163"/>
+ <location filename="../main/MainWindow.cpp" line="1164"/>
<source>G</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1342"/>
+ <location filename="../main/MainWindow.cpp" line="1343"/>
<source>Add a new pane showing a spectrogram</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1165"/>
+ <location filename="../main/MainWindow.cpp" line="1166"/>
<source>Shift+G</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1344"/>
+ <location filename="../main/MainWindow.cpp" line="1345"/>
<source>Add a new layer showing a spectrogram</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1350"/>
+ <location filename="../main/MainWindow.cpp" line="1351"/>
<source>Add &amp;Melodic Range Spectrogram</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1171"/>
+ <location filename="../main/MainWindow.cpp" line="1172"/>
<source>M</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1352"/>
+ <location filename="../main/MainWindow.cpp" line="1353"/>
<source>Add a new pane showing a spectrogram set up for an overview of note pitches</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1173"/>
+ <location filename="../main/MainWindow.cpp" line="1174"/>
<source>Shift+M</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1354"/>
+ <location filename="../main/MainWindow.cpp" line="1355"/>
<source>Add a new layer showing a spectrogram set up for an overview of note pitches</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1360"/>
+ <location filename="../main/MainWindow.cpp" line="1361"/>
<source>Add Pea&amp;k Frequency Spectrogram</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1179"/>
+ <location filename="../main/MainWindow.cpp" line="1180"/>
<source>K</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1362"/>
+ <location filename="../main/MainWindow.cpp" line="1363"/>
<source>Add a new pane showing a spectrogram set up for tracking frequencies</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1181"/>
+ <location filename="../main/MainWindow.cpp" line="1182"/>
<source>Shift+K</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1364"/>
+ <location filename="../main/MainWindow.cpp" line="1365"/>
<source>Add a new layer showing a spectrogram set up for tracking frequencies</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1370"/>
+ <location filename="../main/MainWindow.cpp" line="1371"/>
<source>Add Spectr&amp;um</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1187"/>
+ <location filename="../main/MainWindow.cpp" line="1188"/>
<source>U</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1372"/>
+ <location filename="../main/MainWindow.cpp" line="1373"/>
<source>Add a new pane showing a frequency spectrum</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1189"/>
+ <location filename="../main/MainWindow.cpp" line="1190"/>
<source>Shift+U</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1374"/>
+ <location filename="../main/MainWindow.cpp" line="1375"/>
<source>Add a new layer showing a frequency spectrum</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1444"/>
+ <location filename="../main/MainWindow.cpp" line="1447"/>
<source>&amp;All Channels Mixed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1446"/>
+ <location filename="../main/MainWindow.cpp" line="1449"/>
<source>&amp;All Channels</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1449"/>
+ <location filename="../main/MainWindow.cpp" line="1452"/>
<source>Channel &amp;%1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1453"/>
- <location filename="../main/MainWindow.cpp" line="3780"/>
- <location filename="../main/MainWindow.cpp" line="5031"/>
+ <location filename="../main/MainWindow.cpp" line="1456"/>
+ <location filename="../main/MainWindow.cpp" line="3778"/>
+ <location filename="../main/MainWindow.cpp" line="5020"/>
<source>%1: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1519"/>
+ <location filename="../main/MainWindow.cpp" line="1522"/>
<source>Switch to Previous Pane</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1520"/>
+ <location filename="../main/MainWindow.cpp" line="1523"/>
<source>[</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1521"/>
+ <location filename="../main/MainWindow.cpp" line="1524"/>
<source>Make the next pane up in the pane stack current</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1527"/>
+ <location filename="../main/MainWindow.cpp" line="1530"/>
<source>Switch to Next Pane</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1528"/>
+ <location filename="../main/MainWindow.cpp" line="1531"/>
<source>]</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1529"/>
+ <location filename="../main/MainWindow.cpp" line="1532"/>
<source>Make the next pane down in the pane stack current</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1537"/>
+ <location filename="../main/MainWindow.cpp" line="1540"/>
<source>&amp;Delete Pane</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1538"/>
+ <location filename="../main/MainWindow.cpp" line="1541"/>
<source>Ctrl+Shift+D</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1539"/>
+ <location filename="../main/MainWindow.cpp" line="1542"/>
<source>Delete the currently active pane</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1547"/>
+ <location filename="../main/MainWindow.cpp" line="1550"/>
<source>Add &amp;Time Ruler</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1548"/>
+ <location filename="../main/MainWindow.cpp" line="1551"/>
<source>Add a new layer showing a time ruler</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1556"/>
+ <location filename="../main/MainWindow.cpp" line="1559"/>
<source>Add &amp;Existing Layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1560"/>
+ <location filename="../main/MainWindow.cpp" line="1563"/>
<source>Add S&amp;lice of Layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1568"/>
+ <location filename="../main/MainWindow.cpp" line="1571"/>
<source>Switch to Previous Layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1569"/>
+ <location filename="../main/MainWindow.cpp" line="1572"/>
<source>{</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1570"/>
+ <location filename="../main/MainWindow.cpp" line="1573"/>
<source>Make the previous layer in the pane current</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1576"/>
+ <location filename="../main/MainWindow.cpp" line="1579"/>
<source>Switch to Next Layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1577"/>
+ <location filename="../main/MainWindow.cpp" line="1580"/>
<source>}</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1578"/>
+ <location filename="../main/MainWindow.cpp" line="1581"/>
<source>Make the next layer in the pane current</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1587"/>
+ <location filename="../main/MainWindow.cpp" line="1590"/>
<source>&amp;Rename Layer...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1588"/>
+ <location filename="../main/MainWindow.cpp" line="1591"/>
<source>R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1589"/>
+ <location filename="../main/MainWindow.cpp" line="1592"/>
<source>Rename the currently active layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1595"/>
+ <location filename="../main/MainWindow.cpp" line="1598"/>
<source>Edit Layer Data</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1596"/>
+ <location filename="../main/MainWindow.cpp" line="1599"/>
<source>E</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1597"/>
+ <location filename="../main/MainWindow.cpp" line="1600"/>
<source>Edit the currently active layer as a data grid</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1603"/>
+ <location filename="../main/MainWindow.cpp" line="1606"/>
<source>&amp;Delete Layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1604"/>
+ <location filename="../main/MainWindow.cpp" line="1607"/>
<source>Ctrl+D</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1605"/>
+ <location filename="../main/MainWindow.cpp" line="1608"/>
<source>Delete the currently active layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1683"/>
+ <location filename="../main/MainWindow.cpp" line="1690"/>
<source>&amp;Recent Transforms</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1700"/>
+ <location filename="../main/MainWindow.cpp" line="1707"/>
<source>%1 by Category</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1715"/>
- <location filename="../main/MainWindow.cpp" line="1806"/>
+ <location filename="../main/MainWindow.cpp" line="1722"/>
+ <location filename="../main/MainWindow.cpp" line="1813"/>
<source>Unclassified</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1746"/>
+ <location filename="../main/MainWindow.cpp" line="1753"/>
<source>%1 by Plugin Name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1754"/>
+ <location filename="../main/MainWindow.cpp" line="1761"/>
<source>%1 by Maker</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1768"/>
- <location filename="../main/MainWindow.cpp" line="1809"/>
+ <location filename="../main/MainWindow.cpp" line="1775"/>
+ <location filename="../main/MainWindow.cpp" line="1816"/>
<source>Unknown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1769"/>
- <location filename="../main/MainWindow.cpp" line="1810"/>
+ <location filename="../main/MainWindow.cpp" line="1776"/>
+ <location filename="../main/MainWindow.cpp" line="1817"/>
<source> [\(&lt;].*$</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1825"/>
- <location filename="../main/MainWindow.cpp" line="1851"/>
+ <location filename="../main/MainWindow.cpp" line="1832"/>
+ <location filename="../main/MainWindow.cpp" line="1858"/>
<source>%1...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1890"/>
+ <location filename="../main/MainWindow.cpp" line="1897"/>
<source>Find a Transform...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1891"/>
+ <location filename="../main/MainWindow.cpp" line="1898"/>
<source>Search for a transform from the installed plugins, by name or description</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1892"/>
+ <location filename="../main/MainWindow.cpp" line="1899"/>
<source>Ctrl+M</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1905"/>
+ <location filename="../main/MainWindow.cpp" line="1912"/>
<source>&amp;Help</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1908"/>
+ <location filename="../main/MainWindow.cpp" line="1915"/>
<source>Help</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1915"/>
+ <location filename="../main/MainWindow.cpp" line="1922"/>
<source>&amp;Help Reference</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1916"/>
+ <location filename="../main/MainWindow.cpp" line="1923"/>
<source>F1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1922"/>
+ <location filename="../main/MainWindow.cpp" line="1929"/>
<source>&amp;Key and Mouse Reference</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1923"/>
+ <location filename="../main/MainWindow.cpp" line="1930"/>
<source>F2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1951"/>
+ <location filename="../main/MainWindow.cpp" line="1958"/>
<source>Ctrl+R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1953"/>
+ <location filename="../main/MainWindow.cpp" line="1960"/>
<source>Re-open</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1955"/>
+ <location filename="../main/MainWindow.cpp" line="1962"/>
<source>Re-open the current or most recently opened file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1966"/>
+ <location filename="../main/MainWindow.cpp" line="1973"/>
<source>Standard Waveform</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2002"/>
+ <location filename="../main/MainWindow.cpp" line="2009"/>
<source>Choose Default Template...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2027"/>
+ <location filename="../main/MainWindow.cpp" line="2034"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2029"/>
+ <location filename="../main/MainWindow.cpp" line="2036"/>
<source>Repeat Transform</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2031"/>
+ <location filename="../main/MainWindow.cpp" line="2038"/>
<source>Re-select the most recently run transform</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2121"/>
+ <location filename="../main/MainWindow.cpp" line="2128"/>
<source>Playback and Transport Controls</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2125"/>
+ <location filename="../main/MainWindow.cpp" line="2132"/>
<source>Play&amp;back</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2128"/>
+ <location filename="../main/MainWindow.cpp" line="2135"/>
<source>Playback</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2130"/>
+ <location filename="../main/MainWindow.cpp" line="2137"/>
<source>Playback Toolbar</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2133"/>
+ <location filename="../main/MainWindow.cpp" line="2140"/>
<source>Rewind to Start</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2134"/>
+ <location filename="../main/MainWindow.cpp" line="2141"/>
<source>Home</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2135"/>
+ <location filename="../main/MainWindow.cpp" line="2142"/>
<source>Rewind to the start</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2139"/>
- <location filename="../main/MainWindow.cpp" line="2546"/>
- <location filename="../main/MainWindow.cpp" line="2547"/>
+ <location filename="../main/MainWindow.cpp" line="2146"/>
+ <location filename="../main/MainWindow.cpp" line="2553"/>
+ <location filename="../main/MainWindow.cpp" line="2554"/>
<source>Rewind</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2140"/>
+ <location filename="../main/MainWindow.cpp" line="2147"/>
<source>PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2141"/>
+ <location filename="../main/MainWindow.cpp" line="2148"/>
<source>Rewind to the previous time instant or time ruler notch</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2145"/>
+ <location filename="../main/MainWindow.cpp" line="2152"/>
<source>Rewind to Similar Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2146"/>
+ <location filename="../main/MainWindow.cpp" line="2153"/>
<source>Shift+PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2147"/>
+ <location filename="../main/MainWindow.cpp" line="2154"/>
<source>Rewind to the previous similarly valued time instant</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2152"/>
+ <location filename="../main/MainWindow.cpp" line="2159"/>
<source>Play / Pause</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2160"/>
+ <location filename="../main/MainWindow.cpp" line="2167"/>
<source>Space</source>
<extracomment>This text is a shortcut label referring to the space-bar on the keyboard. It probably should not be translated, and certainly should not be translated as if referring to an empty void or to the extra-terrestrial universe.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2162"/>
+ <location filename="../main/MainWindow.cpp" line="2169"/>
<source>Start or stop playback from the current position</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2171"/>
- <location filename="../main/MainWindow.cpp" line="2544"/>
+ <location filename="../main/MainWindow.cpp" line="2178"/>
+ <location filename="../main/MainWindow.cpp" line="2551"/>
<source>Fast Forward</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2172"/>
+ <location filename="../main/MainWindow.cpp" line="2179"/>
<source>PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2173"/>
+ <location filename="../main/MainWindow.cpp" line="2180"/>
<source>Fast-forward to the next time instant or time ruler notch</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2177"/>
+ <location filename="../main/MainWindow.cpp" line="2184"/>
<source>Fast Forward to Similar Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2178"/>
+ <location filename="../main/MainWindow.cpp" line="2185"/>
<source>Shift+PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2179"/>
+ <location filename="../main/MainWindow.cpp" line="2186"/>
<source>Fast-forward to the next similarly valued time instant</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2184"/>
+ <location filename="../main/MainWindow.cpp" line="2191"/>
<source>Fast Forward to End</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2185"/>
+ <location filename="../main/MainWindow.cpp" line="2192"/>
<source>End</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2186"/>
+ <location filename="../main/MainWindow.cpp" line="2193"/>
<source>Fast-forward to the end</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2191"/>
+ <location filename="../main/MainWindow.cpp" line="2198"/>
<source>Record</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2193"/>
+ <location filename="../main/MainWindow.cpp" line="2200"/>
<source>Ctrl+Space</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2194"/>
+ <location filename="../main/MainWindow.cpp" line="2201"/>
<source>Record a new audio file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2201"/>
+ <location filename="../main/MainWindow.cpp" line="2208"/>
<source>Play Mode Toolbar</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2204"/>
+ <location filename="../main/MainWindow.cpp" line="2211"/>
<source>Constrain Playback to Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2207"/>
+ <location filename="../main/MainWindow.cpp" line="2214"/>
<source>s</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2208"/>
+ <location filename="../main/MainWindow.cpp" line="2215"/>
<source>Constrain playback to the selected regions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2215"/>
+ <location filename="../main/MainWindow.cpp" line="2222"/>
<source>Loop Playback</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2218"/>
+ <location filename="../main/MainWindow.cpp" line="2225"/>
<source>l</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2219"/>
+ <location filename="../main/MainWindow.cpp" line="2226"/>
<source>Loop playback</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2226"/>
+ <location filename="../main/MainWindow.cpp" line="2233"/>
<source>Solo Current Pane</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2230"/>
+ <location filename="../main/MainWindow.cpp" line="2237"/>
<source>o</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2231"/>
+ <location filename="../main/MainWindow.cpp" line="2238"/>
<source>Solo the current pane during playback</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2240"/>
+ <location filename="../main/MainWindow.cpp" line="2247"/>
<source>Align File Timelines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2243"/>
+ <location filename="../main/MainWindow.cpp" line="2250"/>
<source>Treat multiple audio files as versions of the same work, and align their timelines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2297"/>
+ <location filename="../main/MainWindow.cpp" line="2304"/>
<source>Speed Up</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2298"/>
+ <location filename="../main/MainWindow.cpp" line="2305"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2299"/>
+ <location filename="../main/MainWindow.cpp" line="2306"/>
<source>Time-stretch playback to speed it up without changing pitch</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2303"/>
+ <location filename="../main/MainWindow.cpp" line="2310"/>
<source>Slow Down</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2304"/>
+ <location filename="../main/MainWindow.cpp" line="2311"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2305"/>
+ <location filename="../main/MainWindow.cpp" line="2312"/>
<source>Time-stretch playback to slow it down without changing pitch</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2309"/>
+ <location filename="../main/MainWindow.cpp" line="2316"/>
<source>Restore Normal Speed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2310"/>
+ <location filename="../main/MainWindow.cpp" line="2317"/>
<source>Ctrl+Home</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2311"/>
+ <location filename="../main/MainWindow.cpp" line="2318"/>
<source>Restore non-time-stretched playback</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2323"/>
+ <location filename="../main/MainWindow.cpp" line="2330"/>
<source>Edit Toolbar</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2330"/>
- <location filename="../main/MainWindow.cpp" line="2357"/>
- <location filename="../main/MainWindow.cpp" line="2385"/>
- <location filename="../main/MainWindow.cpp" line="2405"/>
- <location filename="../main/MainWindow.cpp" line="2422"/>
- <location filename="../main/MainWindow.cpp" line="2439"/>
+ <location filename="../main/MainWindow.cpp" line="2337"/>
+ <location filename="../main/MainWindow.cpp" line="2364"/>
+ <location filename="../main/MainWindow.cpp" line="2392"/>
+ <location filename="../main/MainWindow.cpp" line="2412"/>
+ <location filename="../main/MainWindow.cpp" line="2429"/>
+ <location filename="../main/MainWindow.cpp" line="2446"/>
<source>Tool Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3193"/>
+ <location filename="../main/MainWindow.cpp" line="2722"/>
+ <source>&lt;unnamed&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/MainWindow.cpp" line="3144"/>
<source>Export the whole pane</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3194"/>
+ <location filename="../main/MainWindow.cpp" line="3145"/>
<source>Export the visible area only</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3204"/>
+ <location filename="../main/MainWindow.cpp" line="3155"/>
<source>Which region of the current pane do you want to export as a scalable SVG image?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3232"/>
+ <location filename="../main/MainWindow.cpp" line="3183"/>
<source>Failed to save SVG file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3233"/>
+ <location filename="../main/MainWindow.cpp" line="3184"/>
<source>Failed to save SVG file %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4125"/>
+ <location filename="../main/MainWindow.cpp" line="4132"/>
<source>Failed to query transform attributes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4126"/>
+ <location filename="../main/MainWindow.cpp" line="4133"/>
<source>&lt;b&gt;Failed to query transform attributes&lt;/b&gt;&lt;p&gt;Plugin or server error: %1&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4197"/>
+ <location filename="../main/MainWindow.cpp" line="4205"/>
<source>Multiplexed audio</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4219"/>
+ <location filename="../main/MainWindow.cpp" line="4227"/>
<source>Transform failed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4220"/>
+ <location filename="../main/MainWindow.cpp" line="4228"/>
<source>&lt;b&gt;Failed to run transform&lt;/b&gt;&lt;p&gt;Plugin or server error: %1&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4337"/>
+ <location filename="../main/MainWindow.cpp" line="4345"/>
<source>Playback speed: %1% (%2x slower)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4343"/>
+ <location filename="../main/MainWindow.cpp" line="4351"/>
<source>Playback speed: %1% (%2x faster)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4575"/>
+ <location filename="../main/MainWindow.cpp" line="4560"/>
+ <source>Beta release</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/MainWindow.cpp" line="4561"/>
+ <source>&lt;b&gt;This is a beta release of %1&lt;/b&gt;&lt;p&gt;Please see the &quot;What&apos;s New&quot; option in the Help menu for a list of changes since the last proper release.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/MainWindow.cpp" line="4582"/>
<source>&lt;b&gt;Failed to load plugins&lt;/b&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4824"/>
+ <location filename="../main/MainWindow.cpp" line="4813"/>
<source>Subdivide instants</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4825"/>
+ <location filename="../main/MainWindow.cpp" line="4814"/>
<source>Number of subdivisions:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4846"/>
+ <location filename="../main/MainWindow.cpp" line="4835"/>
<source>Winnow instants</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4847"/>
+ <location filename="../main/MainWindow.cpp" line="4836"/>
<source>Remove all instants apart from multiples of:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4873"/>
+ <location filename="../main/MainWindow.cpp" line="4862"/>
<source>&lt;b&gt;Layer generation failed&lt;/b&gt;&lt;p&gt;Failed to generate derived layer.&lt;p&gt;The layer transform %1failed:&lt;p&gt;%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4880"/>
+ <location filename="../main/MainWindow.cpp" line="4869"/>
<source>&lt;b&gt;Layer generation failed&lt;/b&gt;&lt;p&gt;Failed to generate a derived layer.&lt;p&gt;The layer transform %1failed.&lt;p&gt;No error information is available.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4936"/>
+ <location filename="../main/MainWindow.cpp" line="4925"/>
<source>&lt;b&gt;Alignment calculation failed&lt;/b&gt;&lt;p&gt;Failed to calculate an audio alignment:&lt;p&gt;%1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5023"/>
+ <location filename="../main/MainWindow.cpp" line="5012"/>
<source>Adjust the master playback level and pan</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5024"/>
+ <location filename="../main/MainWindow.cpp" line="5013"/>
<source>click then drag to adjust, ctrl+click to reset</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5027"/>
+ <location filename="../main/MainWindow.cpp" line="5016"/>
<source>drag up/down to adjust, ctrl+click to reset</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5150"/>
+ <location filename="../main/MainWindow.cpp" line="5151"/>
<source>With Qt v%1 &amp;copy; The Qt Company</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5208"/>
+ <location filename="../main/MainWindow.cpp" line="5180"/>
+ <source>&lt;br&gt;With Opus decoder &amp;copy; Xiph.Org Foundation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/MainWindow.cpp" line="5212"/>
<source>&lt;br&gt;With Rubber Band Library v%1 &amp;copy; Particular Programs Ltd</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5210"/>
+ <location filename="../main/MainWindow.cpp" line="5214"/>
<source>&lt;br&gt;With Rubber Band Library &amp;copy; Particular Programs Ltd</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5213"/>
+ <location filename="../main/MainWindow.cpp" line="5217"/>
<source>&lt;br&gt;With Vamp plugin support (API v%1, host SDK v%2) &amp;copy; Chris Cannam and QMUL</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5214"/>
+ <location filename="../main/MainWindow.cpp" line="5218"/>
<source>&lt;br&gt;With Piper Vamp protocol bridge &amp;copy; QMUL</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5223"/>
+ <location filename="../main/MainWindow.cpp" line="5227"/>
<source>&lt;br&gt;With Dataquay Qt/RDF library &amp;copy; Particular Programs Ltd</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5224"/>
+ <location filename="../main/MainWindow.cpp" line="5228"/>
<source>&lt;br&gt;With Cap&apos;n Proto serialisation &amp;copy; Sandstorm Development Group</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5238"/>
+ <location filename="../main/MainWindow.cpp" line="5242"/>
<source>Russian UI translation contributed by Alexandre Prokoudine.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5240"/>
+ <location filename="../main/MainWindow.cpp" line="5244"/>
<source>Czech UI translation contributed by Pavel Fric.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5327"/>
+ <location filename="../main/MainWindow.cpp" line="5331"/>
<source>&lt;h3&gt;Newer version available&lt;/h3&gt;&lt;p&gt;You are using version %1 of Sonic Visualiser, but version %2 is now available.&lt;/p&gt;&lt;p&gt;Please see the &lt;a href=&quot;http://sonicvisualiser.org/&quot;&gt;Sonic Visualiser website&lt;/a&gt; for more information.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2326"/>
+ <location filename="../main/MainWindow.cpp" line="2333"/>
<source>Tools Toolbar</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2331"/>
- <location filename="../main/MainWindow.cpp" line="2335"/>
- <location filename="../main/MainWindow.cpp" line="2345"/>
+ <location filename="../main/MainWindow.cpp" line="2338"/>
+ <location filename="../main/MainWindow.cpp" line="2342"/>
+ <location filename="../main/MainWindow.cpp" line="2352"/>
<source>Navigate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2334"/>
+ <location filename="../main/MainWindow.cpp" line="2341"/>
<source>1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2358"/>
- <location filename="../main/MainWindow.cpp" line="2370"/>
+ <location filename="../main/MainWindow.cpp" line="2365"/>
+ <location filename="../main/MainWindow.cpp" line="2377"/>
<source>Select</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2360"/>
+ <location filename="../main/MainWindow.cpp" line="2367"/>
<source>2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2361"/>
+ <location filename="../main/MainWindow.cpp" line="2368"/>
<source>Select ranges</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2354"/>
- <location filename="../main/MainWindow.cpp" line="2386"/>
- <location filename="../main/MainWindow.cpp" line="2402"/>
+ <location filename="../main/MainWindow.cpp" line="2361"/>
+ <location filename="../main/MainWindow.cpp" line="2393"/>
+ <location filename="../main/MainWindow.cpp" line="2409"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="601"/>
+ <location filename="../main/MainWindow.cpp" line="602"/>
<source>Convert Audio from Data File...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="602"/>
+ <location filename="../main/MainWindow.cpp" line="603"/>
<source>Convert and import audio sample values from a CSV data file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="606"/>
+ <location filename="../main/MainWindow.cpp" line="607"/>
<source>Export Audio to Data File...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="607"/>
+ <location filename="../main/MainWindow.cpp" line="608"/>
<source>Export audio from selection into a CSV data file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="628"/>
+ <location filename="../main/MainWindow.cpp" line="629"/>
<source>Browse Recorded and Converted Audio</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1929"/>
+ <location filename="../main/MainWindow.cpp" line="1936"/>
<source>What&apos;s &amp;New In This Release?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1930"/>
+ <location filename="../main/MainWindow.cpp" line="1937"/>
<source>List the changes in this release (and every previous release) of %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2343"/>
+ <location filename="../main/MainWindow.cpp" line="2350"/>
<source>Navigate Tool Mouse Actions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2346"/>
+ <location filename="../main/MainWindow.cpp" line="2353"/>
<source>Click left button and drag to move around</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2348"/>
- <location filename="../main/MainWindow.cpp" line="2459"/>
+ <location filename="../main/MainWindow.cpp" line="2355"/>
+ <location filename="../main/MainWindow.cpp" line="2466"/>
<source>Zoom to Area</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2349"/>
- <location filename="../main/MainWindow.cpp" line="2460"/>
+ <location filename="../main/MainWindow.cpp" line="2356"/>
+ <location filename="../main/MainWindow.cpp" line="2467"/>
<source>Shift-click left button and drag to zoom to a rectangular area</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2351"/>
+ <location filename="../main/MainWindow.cpp" line="2358"/>
<source>Relocate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2351"/>
- <location filename="../main/MainWindow.cpp" line="2354"/>
- <location filename="../main/MainWindow.cpp" line="2402"/>
- <location filename="../main/MainWindow.cpp" line="2456"/>
+ <location filename="../main/MainWindow.cpp" line="2358"/>
+ <location filename="../main/MainWindow.cpp" line="2361"/>
+ <location filename="../main/MainWindow.cpp" line="2409"/>
+ <location filename="../main/MainWindow.cpp" line="2463"/>
<source>Double-Click Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2352"/>
+ <location filename="../main/MainWindow.cpp" line="2359"/>
<source>Double-click left button to jump to clicked location</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2355"/>
- <location filename="../main/MainWindow.cpp" line="2403"/>
+ <location filename="../main/MainWindow.cpp" line="2362"/>
+ <location filename="../main/MainWindow.cpp" line="2410"/>
<source>Double-click left button on an item to edit it</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2368"/>
+ <location filename="../main/MainWindow.cpp" line="2375"/>
<source>Select Tool Mouse Actions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2371"/>
+ <location filename="../main/MainWindow.cpp" line="2378"/>
<source>Click left button and drag to select region; drag region edge to resize</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2374"/>
- <location filename="../main/MainWindow.cpp" line="2378"/>
+ <location filename="../main/MainWindow.cpp" line="2381"/>
+ <location filename="../main/MainWindow.cpp" line="2385"/>
<source>Multi Select</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2375"/>
+ <location filename="../main/MainWindow.cpp" line="2382"/>
<source>Cmd-click left button and drag to select an additional region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2379"/>
+ <location filename="../main/MainWindow.cpp" line="2386"/>
<source>Ctrl-click left button and drag to select an additional region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2382"/>
+ <location filename="../main/MainWindow.cpp" line="2389"/>
<source>Fine Select</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2383"/>
+ <location filename="../main/MainWindow.cpp" line="2390"/>
<source>Shift-click left button and drag to select without snapping to items or grid</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2388"/>
+ <location filename="../main/MainWindow.cpp" line="2395"/>
<source>3</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2389"/>
+ <location filename="../main/MainWindow.cpp" line="2396"/>
<source>Edit items in layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2397"/>
+ <location filename="../main/MainWindow.cpp" line="2404"/>
<source>Edit Tool Mouse Actions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2399"/>
+ <location filename="../main/MainWindow.cpp" line="2406"/>
<source>Move</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2400"/>
+ <location filename="../main/MainWindow.cpp" line="2407"/>
<source>Click left button on an item or selected region and drag to move</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2406"/>
- <location filename="../main/MainWindow.cpp" line="2419"/>
+ <location filename="../main/MainWindow.cpp" line="2413"/>
+ <location filename="../main/MainWindow.cpp" line="2426"/>
<source>Draw</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2408"/>
+ <location filename="../main/MainWindow.cpp" line="2415"/>
<source>4</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2409"/>
+ <location filename="../main/MainWindow.cpp" line="2416"/>
<source>Draw new items in layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2417"/>
+ <location filename="../main/MainWindow.cpp" line="2424"/>
<source>Draw Tool Mouse Actions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2420"/>
+ <location filename="../main/MainWindow.cpp" line="2427"/>
<source>Click left button and drag to create new item</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2423"/>
- <location filename="../main/MainWindow.cpp" line="2436"/>
+ <location filename="../main/MainWindow.cpp" line="2430"/>
+ <location filename="../main/MainWindow.cpp" line="2443"/>
<source>Erase</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2425"/>
+ <location filename="../main/MainWindow.cpp" line="2432"/>
<source>5</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2426"/>
+ <location filename="../main/MainWindow.cpp" line="2433"/>
<source>Erase items from layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2434"/>
+ <location filename="../main/MainWindow.cpp" line="2441"/>
<source>Erase Tool Mouse Actions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2437"/>
+ <location filename="../main/MainWindow.cpp" line="2444"/>
<source>Click left button on an item to remove it from the layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2440"/>
+ <location filename="../main/MainWindow.cpp" line="2447"/>
<source>Measure</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2442"/>
+ <location filename="../main/MainWindow.cpp" line="2449"/>
<source>6</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2443"/>
+ <location filename="../main/MainWindow.cpp" line="2450"/>
<source>Make measurements in layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2451"/>
+ <location filename="../main/MainWindow.cpp" line="2458"/>
<source>Measure Tool Mouse Actions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2453"/>
+ <location filename="../main/MainWindow.cpp" line="2460"/>
<source>Measure Area</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2454"/>
+ <location filename="../main/MainWindow.cpp" line="2461"/>
<source>Click left button and drag to measure a rectangular area</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2456"/>
+ <location filename="../main/MainWindow.cpp" line="2463"/>
<source>Measure Item</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2457"/>
+ <location filename="../main/MainWindow.cpp" line="2464"/>
<source>Click left button and drag to measure extents of an item or shape</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2524"/>
+ <location filename="../main/MainWindow.cpp" line="2531"/>
<source>&amp;Delete Current Measurement</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2525"/>
+ <location filename="../main/MainWindow.cpp" line="2532"/>
<source>Delete the measurement currently under the mouse pointer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2534"/>
+ <location filename="../main/MainWindow.cpp" line="2541"/>
<source>Fast Forward to Next Instant</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2535"/>
+ <location filename="../main/MainWindow.cpp" line="2542"/>
<source>Fast forward to the next time instant in the current layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2536"/>
+ <location filename="../main/MainWindow.cpp" line="2543"/>
<source>Rewind to Previous Instant</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2537"/>
+ <location filename="../main/MainWindow.cpp" line="2544"/>
<source>Rewind to the previous time instant in the current layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2539"/>
+ <location filename="../main/MainWindow.cpp" line="2546"/>
<source>Fast Forward to Next Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2540"/>
+ <location filename="../main/MainWindow.cpp" line="2547"/>
<source>Fast forward to the next point in the current layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2541"/>
+ <location filename="../main/MainWindow.cpp" line="2548"/>
<source>Rewind to Previous Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2542"/>
+ <location filename="../main/MainWindow.cpp" line="2549"/>
<source>Rewind to the previous point in the current layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2545"/>
+ <location filename="../main/MainWindow.cpp" line="2552"/>
<source>Fast forward</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2556"/>
+ <location filename="../main/MainWindow.cpp" line="2563"/>
<source>No audio file loaded.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2569"/>
+ <location filename="../main/MainWindow.cpp" line="2576"/>
<source>%1Hz (resampling to %2Hz)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2640"/>
- <location filename="../main/MainWindow.cpp" line="2654"/>
- <location filename="../main/MainWindow.cpp" line="2668"/>
- <location filename="../main/MainWindow.cpp" line="2946"/>
- <location filename="../main/MainWindow.cpp" line="2976"/>
- <location filename="../main/MainWindow.cpp" line="2981"/>
- <location filename="../main/MainWindow.cpp" line="3357"/>
- <location filename="../main/MainWindow.cpp" line="3361"/>
+ <location filename="../main/MainWindow.cpp" line="2647"/>
+ <location filename="../main/MainWindow.cpp" line="2661"/>
+ <location filename="../main/MainWindow.cpp" line="2675"/>
+ <location filename="../main/MainWindow.cpp" line="2964"/>
+ <location filename="../main/MainWindow.cpp" line="2994"/>
+ <location filename="../main/MainWindow.cpp" line="2999"/>
+ <location filename="../main/MainWindow.cpp" line="3307"/>
+ <location filename="../main/MainWindow.cpp" line="3311"/>
<source>Failed to open file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2641"/>
- <location filename="../main/MainWindow.cpp" line="2655"/>
- <location filename="../main/MainWindow.cpp" line="2669"/>
+ <location filename="../main/MainWindow.cpp" line="2648"/>
+ <location filename="../main/MainWindow.cpp" line="2662"/>
+ <location filename="../main/MainWindow.cpp" line="2676"/>
<source>&lt;b&gt;File open failed&lt;/b&gt;&lt;p&gt;Audio file &quot;%1&quot; could not be opened</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2717"/>
+ <location filename="../main/MainWindow.cpp" line="2727"/>
<source>1. %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2724"/>
+ <location filename="../main/MainWindow.cpp" line="2736"/>
<source>%1. %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2737"/>
+ <location filename="../main/MainWindow.cpp" line="2747"/>
<source>Select audio file to export</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2738"/>
+ <location filename="../main/MainWindow.cpp" line="2748"/>
<source>Which audio file do you want to export from?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2771"/>
+ <location filename="../main/MainWindow.cpp" line="2787"/>
<source>Export the selected region only</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2772"/>
+ <location filename="../main/MainWindow.cpp" line="2788"/>
<source>Export the whole audio file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2776"/>
- <location filename="../main/MainWindow.cpp" line="2794"/>
- <location filename="../main/MainWindow.cpp" line="3129"/>
- <location filename="../main/MainWindow.cpp" line="3203"/>
+ <location filename="../main/MainWindow.cpp" line="2792"/>
+ <location filename="../main/MainWindow.cpp" line="2810"/>
+ <location filename="../main/MainWindow.cpp" line="3080"/>
+ <location filename="../main/MainWindow.cpp" line="3154"/>
<source>Select region to export</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2777"/>
+ <location filename="../main/MainWindow.cpp" line="2793"/>
<source>Which region from the original audio file do you want to export?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2790"/>
+ <location filename="../main/MainWindow.cpp" line="2806"/>
<source>Export the selected regions into separate files</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2795"/>
+ <location filename="../main/MainWindow.cpp" line="2811"/>
<source>Multiple regions of the original audio file are selected.
What do you want to export?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2826"/>
+ <location filename="../main/MainWindow.cpp" line="2842"/>
<source>Fragment file %1 already exists, aborting</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2878"/>
+ <location filename="../main/MainWindow.cpp" line="2894"/>
<source>Export multiple audio files</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2880"/>
+ <location filename="../main/MainWindow.cpp" line="2896"/>
<source>Export audio to &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2884"/>
- <location filename="../main/MainWindow.cpp" line="3075"/>
+ <location filename="../main/MainWindow.cpp" line="2900"/>
+ <location filename="../main/MainWindow.cpp" line="3026"/>
<source>Failed to write file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2915"/>
+ <location filename="../main/MainWindow.cpp" line="2931"/>
<source>Converting audio data...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2947"/>
+ <location filename="../main/MainWindow.cpp" line="2965"/>
<source>&lt;b&gt;File open failed&lt;/b&gt;&lt;p&gt;Audio data file %1 could not be opened.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2977"/>
+ <location filename="../main/MainWindow.cpp" line="2995"/>
<source>&lt;b&gt;File open failed&lt;/b&gt;&lt;p&gt;Layer file %1 could not be opened.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2982"/>
- <location filename="../main/MainWindow.cpp" line="3362"/>
- <location filename="../main/MainWindow.cpp" line="3394"/>
- <location filename="../main/MainWindow.cpp" line="3427"/>
- <location filename="../main/MainWindow.cpp" line="3562"/>
+ <location filename="../main/MainWindow.cpp" line="3000"/>
+ <location filename="../main/MainWindow.cpp" line="3312"/>
+ <location filename="../main/MainWindow.cpp" line="3344"/>
+ <location filename="../main/MainWindow.cpp" line="3377"/>
+ <location filename="../main/MainWindow.cpp" line="3559"/>
<source>&lt;b&gt;Audio required&lt;/b&gt;&lt;p&gt;Unable to load layer data from &quot;%1&quot; without an audio file.&lt;br&gt;Please load at least one audio file before importing annotations.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3054"/>
- <source>Sorry, cannot export this layer type to RDF (supported types are: region, note, text, time instants, time values)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../main/MainWindow.cpp" line="3466"/>
+ <location filename="../main/MainWindow.cpp" line="3416"/>
<source>Enter template name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3471"/>
+ <location filename="../main/MainWindow.cpp" line="3421"/>
<source>Please enter a name for the saved template:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3475"/>
+ <location filename="../main/MainWindow.cpp" line="3425"/>
<source>Set as default template for future audio files</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3495"/>
+ <location filename="../main/MainWindow.cpp" line="3445"/>
<source>Template file exists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3496"/>
+ <location filename="../main/MainWindow.cpp" line="3446"/>
<source>&lt;b&gt;Template file exists&lt;/b&gt;&lt;p&gt;The template &quot;%1&quot; already exists.&lt;br&gt;Overwrite it?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5050"/>
+ <location filename="../main/MainWindow.cpp" line="5039"/>
<source>http://www.sonicvisualiser.org/doc/reference/%1/en/</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5062"/>
+ <location filename="../main/MainWindow.cpp" line="5051"/>
<source>What&apos;s New</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5074"/>
+ <location filename="../main/MainWindow.cpp" line="5063"/>
<source>&lt;h3&gt;What&apos;s New in %1&lt;/h3&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5083"/>
+ <location filename="../main/MainWindow.cpp" line="5072"/>
<source>&lt;b&gt;Note:&lt;/b&gt; A newer version of Sonic Visualiser is available.&lt;br&gt;(Version %1 is available; you are using version %2)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5129"/>
+ <location filename="../main/MainWindow.cpp" line="5130"/>
<source>%1 : %2 configuration, %3-bit build</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5222"/>
+ <location filename="../main/MainWindow.cpp" line="5226"/>
<source>&lt;br&gt;With Serd and Sord RDF parser and store &amp;copy; David Robillard</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5258"/>
+ <location filename="../main/MainWindow.cpp" line="5262"/>
<source>About %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5326"/>
+ <location filename="../main/MainWindow.cpp" line="5330"/>
<source>Newer version available</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3017"/>
- <source>Failed to open file %1 for writing</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../main/MainWindow.cpp" line="503"/>
+ <location filename="../main/MainWindow.cpp" line="504"/>
<source>Abandon the current %1 session and start a new one</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="520"/>
+ <location filename="../main/MainWindow.cpp" line="521"/>
<source>&amp;Import More Audio...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="522"/>
+ <location filename="../main/MainWindow.cpp" line="523"/>
<source>Import an extra audio file into a new pane</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="529"/>
+ <location filename="../main/MainWindow.cpp" line="530"/>
<source>Replace &amp;Main Audio...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="530"/>
+ <location filename="../main/MainWindow.cpp" line="531"/>
<source>Replace the main audio file of the session with a different file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="541"/>
+ <location filename="../main/MainWindow.cpp" line="542"/>
<source>Open &amp;Recent</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="552"/>
+ <location filename="../main/MainWindow.cpp" line="553"/>
<source>Save the current session into a %1 session file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="562"/>
+ <location filename="../main/MainWindow.cpp" line="563"/>
<source>Save the current session into a new %1 session file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="635"/>
+ <location filename="../main/MainWindow.cpp" line="636"/>
<source>Apply Session Template</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="644"/>
+ <location filename="../main/MainWindow.cpp" line="645"/>
<source>Export Session as Template...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="651"/>
+ <location filename="../main/MainWindow.cpp" line="652"/>
<source>Manage Exported Templates</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="666"/>
+ <location filename="../main/MainWindow.cpp" line="667"/>
<source>Exit %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1917"/>
+ <location filename="../main/MainWindow.cpp" line="1924"/>
<source>Open the %1 reference manual</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1924"/>
+ <location filename="../main/MainWindow.cpp" line="1931"/>
<source>Open a window showing the keystrokes you can use in %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1934"/>
+ <location filename="../main/MainWindow.cpp" line="1941"/>
<source>&amp;About %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1935"/>
+ <location filename="../main/MainWindow.cpp" line="1942"/>
<source>Show information about %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2789"/>
+ <location filename="../main/MainWindow.cpp" line="2805"/>
<source>Export the selected regions into a single file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2791"/>
+ <location filename="../main/MainWindow.cpp" line="2807"/>
<source>Export the whole file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3042"/>
- <source>Can&apos;t export non-note layers to MIDI</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../main/MainWindow.cpp" line="3078"/>
+ <location filename="../main/MainWindow.cpp" line="3029"/>
<source>Export layer to &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3111"/>
+ <location filename="../main/MainWindow.cpp" line="3062"/>
<source>Export the whole pane (%1x%2 pixels)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3113"/>
+ <location filename="../main/MainWindow.cpp" line="3064"/>
<source>Export the visible area only (%1x%2 pixels)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3116"/>
+ <location filename="../main/MainWindow.cpp" line="3067"/>
<source>Export the selection extent (%1x%2 pixels)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3119"/>
- <location filename="../main/MainWindow.cpp" line="3195"/>
+ <location filename="../main/MainWindow.cpp" line="3070"/>
+ <location filename="../main/MainWindow.cpp" line="3146"/>
<source>Export the selection extent</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3130"/>
+ <location filename="../main/MainWindow.cpp" line="3081"/>
<source>Which region of the current pane do you want to export as an image?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3138"/>
+ <location filename="../main/MainWindow.cpp" line="3089"/>
<source>Note: the whole pane is too wide to be exported as a single image.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3163"/>
+ <location filename="../main/MainWindow.cpp" line="3114"/>
<source>Failed to save image file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3164"/>
+ <location filename="../main/MainWindow.cpp" line="3115"/>
<source>Failed to save image file %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3358"/>
+ <location filename="../main/MainWindow.cpp" line="3308"/>
<source>&lt;b&gt;File open failed&lt;/b&gt;&lt;p&gt;File &quot;%1&quot; could not be opened</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3375"/>
+ <location filename="../main/MainWindow.cpp" line="3325"/>
<source>Open Location</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3376"/>
+ <location filename="../main/MainWindow.cpp" line="3326"/>
<source>Please enter the URL of the location to open:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3389"/>
- <location filename="../main/MainWindow.cpp" line="3393"/>
- <location filename="../main/MainWindow.cpp" line="3422"/>
- <location filename="../main/MainWindow.cpp" line="3426"/>
+ <location filename="../main/MainWindow.cpp" line="3339"/>
+ <location filename="../main/MainWindow.cpp" line="3343"/>
+ <location filename="../main/MainWindow.cpp" line="3372"/>
+ <location filename="../main/MainWindow.cpp" line="3376"/>
<source>Failed to open location</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3390"/>
+ <location filename="../main/MainWindow.cpp" line="3340"/>
<source>&lt;b&gt;Open failed&lt;/b&gt;&lt;p&gt;URL &quot;%1&quot; could not be opened</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3423"/>
+ <location filename="../main/MainWindow.cpp" line="3373"/>
<source>&lt;b&gt;Open failed&lt;/b&gt;&lt;p&gt;File or URL &quot;%1&quot; could not be opened</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3556"/>
- <location filename="../main/MainWindow.cpp" line="3561"/>
+ <location filename="../main/MainWindow.cpp" line="3553"/>
+ <location filename="../main/MainWindow.cpp" line="3558"/>
<source>Failed to open dropped URL</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3557"/>
+ <location filename="../main/MainWindow.cpp" line="3554"/>
<source>&lt;b&gt;Open failed&lt;/b&gt;&lt;p&gt;Dropped URL &quot;%1&quot; could not be opened</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3671"/>
+ <location filename="../main/MainWindow.cpp" line="3669"/>
<source>Export image to &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3692"/>
+ <location filename="../main/MainWindow.cpp" line="3690"/>
<source>Session modified</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3693"/>
+ <location filename="../main/MainWindow.cpp" line="3691"/>
<source>&lt;b&gt;Session modified&lt;/b&gt;&lt;p&gt;The current session has been modified.&lt;br&gt;Do you want to save it?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3726"/>
+ <location filename="../main/MainWindow.cpp" line="3724"/>
<source>Close the current session and create a new one</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3727"/>
+ <location filename="../main/MainWindow.cpp" line="3725"/>
<source>Add this data to the current session</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3731"/>
+ <location filename="../main/MainWindow.cpp" line="3729"/>
<source>Select target for import</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3732"/>
+ <location filename="../main/MainWindow.cpp" line="3730"/>
<source>&lt;b&gt;Select a target for import&lt;/b&gt;&lt;p&gt;This RDF document refers to one or more audio files.&lt;br&gt;You already have an audio waveform loaded.&lt;br&gt;What would you like to do with the new data?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3754"/>
- <location filename="../main/MainWindow.cpp" line="3777"/>
+ <location filename="../main/MainWindow.cpp" line="3752"/>
+ <location filename="../main/MainWindow.cpp" line="3775"/>
<source>Failed to save file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3755"/>
- <location filename="../main/MainWindow.cpp" line="3778"/>
+ <location filename="../main/MainWindow.cpp" line="3753"/>
+ <location filename="../main/MainWindow.cpp" line="3776"/>
<source>&lt;b&gt;Save failed&lt;/b&gt;&lt;p&gt;Session file &quot;%1&quot; could not be saved.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3787"/>
+ <location filename="../main/MainWindow.cpp" line="3785"/>
<source>Save session as &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4172"/>
+ <location filename="../main/MainWindow.cpp" line="4179"/>
<source>Multiplex all of the above</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4237"/>
+ <location filename="../main/MainWindow.cpp" line="4245"/>
<source>Rename Layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4238"/>
+ <location filename="../main/MainWindow.cpp" line="4246"/>
<source>New name for this layer:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4333"/>
+ <location filename="../main/MainWindow.cpp" line="4341"/>
<source>Playback speed: Normal</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4467"/>
+ <location filename="../main/MainWindow.cpp" line="4476"/>
<source>Selection: %1 to %2 (duration %3)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4470"/>
+ <location filename="../main/MainWindow.cpp" line="4479"/>
<source>Visible: %1 to %2 (duration %3)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4520"/>
+ <location filename="../main/MainWindow.cpp" line="4529"/>
<source>Sample rate mismatch</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4521"/>
+ <location filename="../main/MainWindow.cpp" line="4530"/>
<source>&lt;b&gt;Wrong sample rate&lt;/b&gt;&lt;p&gt;The sample rate of this audio file (%1 Hz) does not match
the current playback rate (%2 Hz).&lt;p&gt;The file will play at the wrong speed and pitch.&lt;p&gt;Change the &lt;i&gt;Resample mismatching files on import&lt;/i&gt; option under &lt;i&gt;File&lt;/i&gt; -&gt; &lt;i&gt;Preferences&lt;/i&gt; if you want to alter this behaviour.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4532"/>
- <location filename="../main/MainWindow.cpp" line="4542"/>
+ <location filename="../main/MainWindow.cpp" line="4541"/>
+ <location filename="../main/MainWindow.cpp" line="4551"/>
<source>Audio processing overload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4533"/>
+ <location filename="../main/MainWindow.cpp" line="4542"/>
<source>&lt;b&gt;Overloaded&lt;/b&gt;&lt;p&gt;Audio effects plugin auditioning has been disabled due to a processing overload.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4543"/>
+ <location filename="../main/MainWindow.cpp" line="4552"/>
<source>&lt;b&gt;Overloaded&lt;/b&gt;&lt;p&gt;Audio playback speed processing has been reduced to a single channel, due to a processing overload.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4574"/>
+ <location filename="../main/MainWindow.cpp" line="4581"/>
<source>Problems loading plugins</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4660"/>
+ <location filename="../main/MainWindow.cpp" line="4662"/>
<source>Add Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4804"/>
+ <location filename="../main/MainWindow.cpp" line="4793"/>
<source>Reset Counters</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4872"/>
- <location filename="../main/MainWindow.cpp" line="4879"/>
+ <location filename="../main/MainWindow.cpp" line="4861"/>
+ <location filename="../main/MainWindow.cpp" line="4868"/>
<source>Failed to generate layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4892"/>
- <location filename="../main/MainWindow.cpp" line="4927"/>
+ <location filename="../main/MainWindow.cpp" line="4881"/>
+ <location filename="../main/MainWindow.cpp" line="4916"/>
<source>Warning</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4905"/>
- <location filename="../main/MainWindow.cpp" line="4912"/>
+ <location filename="../main/MainWindow.cpp" line="4894"/>
+ <location filename="../main/MainWindow.cpp" line="4901"/>
<source>Failed to regenerate layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4906"/>
+ <location filename="../main/MainWindow.cpp" line="4895"/>
<source>&lt;b&gt;Layer generation failed&lt;/b&gt;&lt;p&gt;Failed to regenerate derived layer &quot;%1&quot; using new data model as input.&lt;p&gt;The layer transform &quot;%2&quot; failed:&lt;p&gt;%3</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4913"/>
+ <location filename="../main/MainWindow.cpp" line="4902"/>
<source>&lt;b&gt;Layer generation failed&lt;/b&gt;&lt;p&gt;Failed to regenerate derived layer &quot;%1&quot; using new data model as input.&lt;p&gt;The layer transform &quot;%2&quot; failed.&lt;p&gt;No error information is available.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4927"/>
+ <location filename="../main/MainWindow.cpp" line="4916"/>
<source>&lt;b&gt;Warning when regenerating layer&lt;/b&gt;&lt;p&gt;When regenerating the derived layer &quot;%1&quot; using new data model as input:&lt;p&gt;%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4935"/>
+ <location filename="../main/MainWindow.cpp" line="4924"/>
<source>Failed to calculate alignment</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5026"/>
+ <location filename="../main/MainWindow.cpp" line="5015"/>
<source>Adjust the master playback speed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5044"/>
+ <location filename="../main/MainWindow.cpp" line="5033"/>
<source>http://www.sonicvisualiser.org/</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5119"/>
+ <location filename="../main/MainWindow.cpp" line="5120"/>
<source>Release %1 : Revision %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5121"/>
+ <location filename="../main/MainWindow.cpp" line="5122"/>
<source>Release %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5125"/>
+ <location filename="../main/MainWindow.cpp" line="5126"/>
<source>Unreleased : Revision %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5140"/>
+ <location filename="../main/MainWindow.cpp" line="5141"/>
<source>&lt;h3&gt;About Sonic Visualiser&lt;/h3&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5141"/>
+ <location filename="../main/MainWindow.cpp" line="5142"/>
<source>&lt;p&gt;Sonic Visualiser is a program for viewing and exploring audio data for semantic music analysis and annotation.&lt;br&gt;&lt;a href=&quot;http://www.sonicvisualiser.org/&quot;&gt;http://www.sonicvisualiser.org/&lt;/a&gt;&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5131"/>
+ <location filename="../main/MainWindow.cpp" line="5132"/>
<source>Debug</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5131"/>
+ <location filename="../main/MainWindow.cpp" line="5132"/>
<source>Release</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5156"/>
+ <location filename="../main/MainWindow.cpp" line="5157"/>
<source>&lt;br&gt;With JACK audio output library v%1 &amp;copy; Paul Davis and Jack O&apos;Quin</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5158"/>
+ <location filename="../main/MainWindow.cpp" line="5159"/>
<source>&lt;br&gt;With JACK audio output library &amp;copy; Paul Davis and Jack O&apos;Quin</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5162"/>
+ <location filename="../main/MainWindow.cpp" line="5163"/>
<source>&lt;br&gt;With PortAudio audio output library &amp;copy; Ross Bencina and Phil Burk</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5166"/>
+ <location filename="../main/MainWindow.cpp" line="5167"/>
<source>&lt;br&gt;With PulseAudio audio output library v%1 &amp;copy; Lennart Poettering and Pierre Ossman</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5168"/>
+ <location filename="../main/MainWindow.cpp" line="5169"/>
<source>&lt;br&gt;With PulseAudio audio output library &amp;copy; Lennart Poettering and Pierre Ossman</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5173"/>
+ <location filename="../main/MainWindow.cpp" line="5174"/>
<source>&lt;br&gt;With Ogg file decoder (oggz v%1, fishsound v%2) &amp;copy; CSIRO Australia</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5175"/>
+ <location filename="../main/MainWindow.cpp" line="5176"/>
<source>&lt;br&gt;With Ogg file decoder &amp;copy; CSIRO Australia</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5180"/>
+ <location filename="../main/MainWindow.cpp" line="5184"/>
<source>&lt;br&gt;With MAD mp3 decoder v%1 &amp;copy; Underbit Technologies Inc</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5182"/>
+ <location filename="../main/MainWindow.cpp" line="5186"/>
<source>&lt;br&gt;With MAD mp3 decoder &amp;copy; Underbit Technologies Inc</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5187"/>
+ <location filename="../main/MainWindow.cpp" line="5191"/>
<source>&lt;br&gt;With libsamplerate v%1 &amp;copy; Erik de Castro Lopo</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5189"/>
+ <location filename="../main/MainWindow.cpp" line="5193"/>
<source>&lt;br&gt;With libsamplerate &amp;copy; Erik de Castro Lopo</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5194"/>
+ <location filename="../main/MainWindow.cpp" line="5198"/>
<source>&lt;br&gt;With libsndfile v%1 &amp;copy; Erik de Castro Lopo</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5196"/>
+ <location filename="../main/MainWindow.cpp" line="5200"/>
<source>&lt;br&gt;With libsndfile &amp;copy; Erik de Castro Lopo</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5201"/>
+ <location filename="../main/MainWindow.cpp" line="5205"/>
<source>&lt;br&gt;With FFTW3 v%1 &amp;copy; Matteo Frigo and MIT</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5203"/>
+ <location filename="../main/MainWindow.cpp" line="5207"/>
<source>&lt;br&gt;With FFTW3 &amp;copy; Matteo Frigo and MIT</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5215"/>
+ <location filename="../main/MainWindow.cpp" line="5219"/>
<source>&lt;br&gt;With LADSPA plugin support (API v%1) &amp;copy; Richard Furse, Paul Davis, Stefan Westerfeld</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5216"/>
+ <location filename="../main/MainWindow.cpp" line="5220"/>
<source>&lt;br&gt;With DSSI plugin support (API v%1) &amp;copy; Chris Cannam, Steve Harris, Sean Bolton</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5218"/>
+ <location filename="../main/MainWindow.cpp" line="5222"/>
<source>&lt;br&gt;With Redland RDF datastore v%1 &amp;copy; Dave Beckett and the University of Bristol</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5220"/>
+ <location filename="../main/MainWindow.cpp" line="5224"/>
<source>&lt;br&gt;With Redland RDF datastore &amp;copy; Dave Beckett and the University of Bristol</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5225"/>
+ <location filename="../main/MainWindow.cpp" line="5229"/>
<source>&lt;br&gt;With RtMidi &amp;copy; Gary P. Scavone</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5229"/>
+ <location filename="../main/MainWindow.cpp" line="5233"/>
<source>&lt;br&gt;With liblo Lite OSC library v%1 &amp;copy; Steve Harris</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5231"/>
+ <location filename="../main/MainWindow.cpp" line="5235"/>
<source>&lt;br&gt;With liblo Lite OSC library &amp;copy; Steve Harris</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5145"/>
+ <location filename="../main/MainWindow.cpp" line="5146"/>
<source>&lt;/small&gt;&lt;p&gt;&lt;small&gt;The OSC URL for this instance is: &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/OSCHandler.cpp" line="337"/>
+ <location filename="../main/OSCHandler.cpp" line="360"/>
<source>Add %1 Pane</source>
<translation type="unfinished"></translation>
</message>
@@ -4774,301 +5001,310 @@ the current playback rate (%2 Hz).&lt;p&gt;The file will play at the wrong speed
<context>
<name>MainWindowBase</name>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="706"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="785"/>
<source>%1 (modified)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="721"/>
- <source> (modified)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="947"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1032"/>
<source>Cut</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1018"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1103"/>
<source>Paste</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1124"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1147"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1237"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1256"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1275"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1209"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1230"/>
<source>Add Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1178"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1260"/>
<source>Add Point at %1 s</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1221"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1305"/>
<source>Add Item at %1 s</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1367"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1430"/>
<source>Opening file or URL...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1549"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1611"/>
<source>Select target for import</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1651"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2132"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2279"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3182"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="770"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="776"/>
<source>%1: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1658"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3189"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="765"/>
<source>%1: %2 [%3]</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1677"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1721"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1732"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1776"/>
<source>Import &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1781"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1836"/>
<source>Opening playlist...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2298"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2324"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2354"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2380"/>
<source>Importing from RDF...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2032"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2092"/>
<source>Opening session...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1448"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1511"/>
<source>Not enough disc space</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1449"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1512"/>
<source>&lt;b&gt;Not enough disc space&lt;/b&gt;&lt;p&gt;There doesn&apos;t appear to be enough spare disc space to accommodate any necessary temporary files.&lt;/p&gt;&lt;p&gt;Please clear some space and try again.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1456"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1519"/>
<source>Not enough memory</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1457"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1520"/>
<source>&lt;b&gt;Not enough memory&lt;/b&gt;&lt;p&gt;There doesn&apos;t appear to be enough memory to accommodate any necessary temporary data.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1543"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1605"/>
<source>Close the current session and start a new one</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1544"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1606"/>
<source>Replace the main audio file in this session</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1545"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1607"/>
<source>Add the audio file to this session</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1550"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1612"/>
<source>&lt;b&gt;Select a target for import&lt;/b&gt;&lt;p&gt;You already have an audio file loaded.&lt;br&gt;What would you like to do with the new audio file?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1632"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1694"/>
<source>Import audio file &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1867"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1922"/>
<source>Import layer XML file &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1902"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1959"/>
<source>Import MIDI file &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2117"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2231"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2177"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2289"/>
<source>SV XML file read error:
%1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2130"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2190"/>
<source>Import session file &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2147"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2203"/>
<source>Incomplete session loaded</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2148"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2204"/>
<source>Some of the audio content referred to by the original session file could not be loaded.
If you save this session, it will be saved without any reference to that audio, and information may be lost.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2243"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2299"/>
<source>Open session template &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2315"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2328"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2371"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2384"/>
<source>Failed to import RDF</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2316"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2372"/>
<source>&lt;b&gt;Failed to import RDF&lt;/b&gt;&lt;p&gt;Importing data from RDF document at &quot;%1&quot; failed: %2&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2329"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2385"/>
<source>&lt;b&gt;Failed to import RDF&lt;/b&gt;&lt;p&gt;No suitable data models found for import from RDF document at &quot;%1&quot;&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2333"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2389"/>
<source>Import RDF document &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2528"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2584"/>
<source>&lt;b&gt;No audio available&lt;/b&gt;&lt;p&gt;Could not open an audio device.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2530"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2586"/>
<source>&lt;b&gt;No audio available&lt;/b&gt;&lt;p&gt;Could not open audio device: %1&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2533"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2590"/>
<source>&lt;p&gt;Automatic audio device detection failed. Audio playback and recording will not be available during this session.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2535"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2592"/>
<source>&lt;p&gt;Automatic audio device detection failed. Audio playback will not be available during this session.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2542"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2599"/>
<source>&lt;b&gt;No audio available&lt;/b&gt;&lt;p&gt;Failed to open your preferred audio driver (&quot;%1&quot;).&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2544"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2601"/>
<source>&lt;b&gt;No audio available&lt;/b&gt;&lt;p&gt;Failed to open your preferred audio driver (&quot;%1&quot;): %2.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2547"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2605"/>
<source>&lt;p&gt;Audio playback and recording will not be available during this session.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2549"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2607"/>
<source>&lt;p&gt;Audio playback will not be available during this session.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2554"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2612"/>
<source>Couldn&apos;t open audio device</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3816"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2801"/>
+ <source>Internal error: unknown model</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2809"/>
+ <source>Failed to open file %1 for writing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2834"/>
+ <source>Can&apos;t export non-note layers to MIDI</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2846"/>
+ <source>Sorry, cannot export this layer type to RDF (supported types are: region, note, text, time instants, time values)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3972"/>
<source>Recording: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2677"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2690"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2728"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2734"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2747"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2785"/>
<source>Failed to write file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2678"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2691"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2729"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2735"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2748"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2786"/>
<source>&lt;b&gt;Save failed&lt;/b&gt;&lt;p&gt;Failed to write to file &quot;%1&quot;: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3096"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3238"/>
<source>No record device available</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3097"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3239"/>
<source>&lt;b&gt;No record device available&lt;/b&gt;&lt;p&gt;Failed to find or open an audio device for recording. Only playback will be available.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3125"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3267"/>
<source>Recording failed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3126"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3268"/>
<source>&lt;b&gt;Recording failed&lt;/b&gt;&lt;p&gt;Failed to switch to record mode (some internal problem?)&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3202"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3336"/>
<source>Import Recorded Audio</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3499"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3657"/>
<source>Add Pane</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3545"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3703"/>
<source>Remove Pane</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3568"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3985"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3726"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="4131"/>
<source>Delete Pane</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3804"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3960"/>
<source>Playing: %1 of %2 (%3 remaining)</source>
<translation type="unfinished"></translation>
</message>
@@ -5076,77 +5312,77 @@ If you save this session, it will be saved without any reference to that audio,
<context>
<name>ModelDataTableDialog</name>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="45"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="47"/>
<source>Data Editor</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="49"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="51"/>
<source>Playback Toolbar</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="51"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="53"/>
<source>Play Mode Toolbar</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="55"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="57"/>
<source>Track Playback</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="56"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="58"/>
<source>Toggle tracking of playback position</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="62"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="64"/>
<source>Edit Toolbar</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="64"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="66"/>
<source>Insert New Item</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="65"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="67"/>
<source>Insert</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="66"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="68"/>
<source>Insert a new item</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="70"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="72"/>
<source>Delete Selected Items</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="71"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="73"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="72"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="74"/>
<source>Delete the selected item or items</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="96"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="90"/>
<source>Data in Layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="107"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="101"/>
<source>Find:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="108"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="102"/>
<source> </source>
<translation type="unfinished"></translation>
</message>
@@ -5154,22 +5390,22 @@ If you save this session, it will be saved without any reference to that audio,
<context>
<name>ModelMetadataModel</name>
<message>
- <location filename="../svgui/widgets/LayerTree.cpp" line="227"/>
+ <location filename="../svgui/widgets/LayerTree.cpp" line="225"/>
<source>Type</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/LayerTree.cpp" line="228"/>
+ <location filename="../svgui/widgets/LayerTree.cpp" line="226"/>
<source>Name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/LayerTree.cpp" line="229"/>
+ <location filename="../svgui/widgets/LayerTree.cpp" line="227"/>
<source>Maker</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/LayerTree.cpp" line="230"/>
+ <location filename="../svgui/widgets/LayerTree.cpp" line="228"/>
<source>Source</source>
<translation type="unfinished"></translation>
</message>
@@ -5177,12 +5413,12 @@ If you save this session, it will be saved without any reference to that audio,
<context>
<name>ModelTransformerFactory</name>
<message>
- <location filename="../svcore/transform/ModelTransformerFactory.cpp" line="78"/>
+ <location filename="../svcore/transform/ModelTransformerFactory.cpp" line="95"/>
<source>%1 &lt;%2&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/ModelTransformerFactory.cpp" line="238"/>
+ <location filename="../svcore/transform/ModelTransformerFactory.cpp" line="264"/>
<source>%1: %2</source>
<translation type="unfinished"></translation>
</message>
@@ -5223,75 +5459,75 @@ If you save this session, it will be saved without any reference to that audio,
<context>
<name>NoteLayer</name>
<message>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="56"/>
<location filename="../svgui/layer/NoteLayer.cpp" line="57"/>
- <location filename="../svgui/layer/NoteLayer.cpp" line="58"/>
- <location filename="../svgui/layer/NoteLayer.cpp" line="902"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="877"/>
<source>New Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="95"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="109"/>
<source>Vertical Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="96"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="110"/>
<source>Scale Units</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="112"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="126"/>
<source>Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="161"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="177"/>
<source>Auto-Align</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="162"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="178"/>
<source>Linear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="163"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="179"/>
<source>Log</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="164"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="180"/>
<source>MIDI Notes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="474"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="469"/>
<source>In progress</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="476"/>
- <location filename="../svgui/layer/NoteLayer.cpp" line="499"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="471"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="495"/>
<source>No local points</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="513"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="511"/>
<source>%1 (%2, %3 Hz)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="520"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="518"/>
<source>%1 Hz (%2, %3)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="526"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="524"/>
<source>%1 %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="533"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="531"/>
<source>Time: %1
Pitch: %2
Duration: %3
@@ -5299,7 +5535,7 @@ No label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="538"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="536"/>
<source>Time: %1
Pitch: %2
Duration: %3
@@ -5307,68 +5543,68 @@ Label: %4</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="907"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="881"/>
<source>Draw Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="983"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="963"/>
<source>Erase Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1035"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1017"/>
<source>Drag Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1056"/>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1104"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1040"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1091"/>
<source>Edit Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1058"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1042"/>
<source>Relocate Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1061"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1045"/>
<source>Change Point Value</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1120"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1111"/>
<source>Drag Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1145"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1133"/>
<source>Resize Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1184"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1164"/>
<source>Delete Selected Points</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1230"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1204"/>
<source>Re-align pasted items?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1231"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1205"/>
<source>The items you are pasting came from a layer with different source material from this one. Do you want to re-align them in time, to match the source material for this layer?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1245"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1219"/>
<source>Paste</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1316"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1292"/>
<source>Record Note</source>
<translation type="unfinished"></translation>
</message>
@@ -5376,56 +5612,58 @@ Label: %4</source>
<context>
<name>NoteModel</name>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="129"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="99"/>
<source>Note</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="164"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="266"/>
<source>Time</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="165"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="267"/>
<source>Frame</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="166"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="268"/>
<source>Pitch</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="167"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="269"/>
<source>Duration</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="168"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="270"/>
<source>Level</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="169"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="271"/>
<source>Label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="170"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="272"/>
<source>Unknown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="200"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="313"/>
<source>Edit Data</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>OggVorbisFileReader</name>
<message>
- <location filename="../svcore/data/fileio/OggVorbisFileReader.cpp" line="110"/>
- <source>Decoding %1...</source>
+ <location filename="../svcore/data/model/NoteModel.h" line="330"/>
+ <source>Add Note</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/NoteModel.h" line="339"/>
+ <source>Delete Note</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -5437,7 +5675,7 @@ Label: %4</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Overview.cpp" line="366"/>
+ <location filename="../svgui/view/Overview.cpp" line="365"/>
<source>Click and drag to navigate; double-click to jump</source>
<translation type="unfinished"></translation>
</message>
@@ -5445,300 +5683,310 @@ Label: %4</source>
<context>
<name>Pane</name>
<message>
- <location filename="../svgui/view/Pane.cpp" line="125"/>
+ <location filename="../svgui/view/Pane.cpp" line="127"/>
<source>Horizontal Zoom</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="151"/>
+ <location filename="../svgui/view/Pane.cpp" line="153"/>
<source>Vertical Zoom</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="172"/>
+ <location filename="../svgui/view/Pane.cpp" line="174"/>
<source>Reset zoom to default</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="634"/>
+ <location filename="../svgui/view/Pane.cpp" line="698"/>
<source>Some lengthy prefix:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="806"/>
+ <location filename="../svgui/view/Pane.cpp" line="876"/>
<source>Reference</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="808"/>
- <location filename="../svgui/view/Pane.cpp" line="812"/>
+ <location filename="../svgui/view/Pane.cpp" line="878"/>
+ <location filename="../svgui/view/Pane.cpp" line="887"/>
<source>Unaligned</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="814"/>
+ <location filename="../svgui/view/Pane.cpp" line="889"/>
<source>Aligning: %1%</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="816"/>
+ <location filename="../svgui/view/Pane.cpp" line="895"/>
<source>Aligned</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="858"/>
+ <location filename="../svgui/view/Pane.cpp" line="940"/>
<source>%1 - %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="984"/>
- <location filename="../svgui/view/Pane.cpp" line="1000"/>
+ <location filename="../svgui/view/Pane.cpp" line="1066"/>
+ <location filename="../svgui/view/Pane.cpp" line="1082"/>
<source>+%1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1049"/>
+ <location filename="../svgui/view/Pane.cpp" line="1134"/>
<source>(R)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1047"/>
+ <location filename="../svgui/view/Pane.cpp" line="1132"/>
<source>(X)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1053"/>
+ <location filename="../svgui/view/Pane.cpp" line="891"/>
+ <source>Aligned at -%1 cents</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/view/Pane.cpp" line="893"/>
+ <source>Aligned at +%1 cents</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/view/Pane.cpp" line="1138"/>
<source>%1 / %2Hz%3</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1239"/>
- <location filename="../svgui/view/Pane.cpp" line="1245"/>
+ <location filename="../svgui/view/Pane.cpp" line="1324"/>
+ <location filename="../svgui/view/Pane.cpp" line="1330"/>
<source>Zoom</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1240"/>
+ <location filename="../svgui/view/Pane.cpp" line="1325"/>
<source>Zoom In</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1240"/>
+ <location filename="../svgui/view/Pane.cpp" line="1325"/>
<source>Wheel Up</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1241"/>
+ <location filename="../svgui/view/Pane.cpp" line="1326"/>
<source>Zoom Out</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1241"/>
+ <location filename="../svgui/view/Pane.cpp" line="1326"/>
<source>Wheel Down</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1243"/>
+ <location filename="../svgui/view/Pane.cpp" line="1328"/>
<source>General Pane Mouse Actions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1245"/>
+ <location filename="../svgui/view/Pane.cpp" line="1330"/>
<source>Wheel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1246"/>
+ <location filename="../svgui/view/Pane.cpp" line="1331"/>
<source>Zoom in or out in time axis</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1247"/>
+ <location filename="../svgui/view/Pane.cpp" line="1332"/>
<source>Scroll</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1247"/>
+ <location filename="../svgui/view/Pane.cpp" line="1332"/>
<source>Ctrl+Wheel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1248"/>
+ <location filename="../svgui/view/Pane.cpp" line="1333"/>
<source>Scroll rapidly left or right in time axis</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1249"/>
+ <location filename="../svgui/view/Pane.cpp" line="1334"/>
<source>Zoom Vertically</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1249"/>
+ <location filename="../svgui/view/Pane.cpp" line="1334"/>
<source>Shift+Wheel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1250"/>
+ <location filename="../svgui/view/Pane.cpp" line="1335"/>
<source>Zoom in or out in the vertical axis</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1251"/>
+ <location filename="../svgui/view/Pane.cpp" line="1336"/>
<source>Scroll Vertically</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1251"/>
+ <location filename="../svgui/view/Pane.cpp" line="1336"/>
<source>Alt+Wheel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1252"/>
+ <location filename="../svgui/view/Pane.cpp" line="1337"/>
<source>Scroll up or down in the vertical axis</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1253"/>
+ <location filename="../svgui/view/Pane.cpp" line="1338"/>
<source>Navigate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1253"/>
+ <location filename="../svgui/view/Pane.cpp" line="1338"/>
<source>Middle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1254"/>
+ <location filename="../svgui/view/Pane.cpp" line="1339"/>
<source>Click middle button and drag to navigate with any tool</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1255"/>
+ <location filename="../svgui/view/Pane.cpp" line="1340"/>
<source>Relocate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1255"/>
+ <location filename="../svgui/view/Pane.cpp" line="1340"/>
<source>Double-Click Middle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1256"/>
+ <location filename="../svgui/view/Pane.cpp" line="1341"/>
<source>Double-click middle button to relocate with any tool</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1257"/>
+ <location filename="../svgui/view/Pane.cpp" line="1342"/>
<source>Menu</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1257"/>
+ <location filename="../svgui/view/Pane.cpp" line="1342"/>
<source>Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1258"/>
+ <location filename="../svgui/view/Pane.cpp" line="1343"/>
<source>Show pane context menu</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2450"/>
+ <location filename="../svgui/view/Pane.cpp" line="2554"/>
<source>Enter new range</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2451"/>
+ <location filename="../svgui/view/Pane.cpp" line="2555"/>
<source>New vertical display range, from %1 to %2 %4:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2573"/>
+ <location filename="../svgui/view/Pane.cpp" line="2677"/>
<source>Drag Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2580"/>
+ <location filename="../svgui/view/Pane.cpp" line="2684"/>
<source>Resize Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2744"/>
+ <location filename="../svgui/view/Pane.cpp" line="2848"/>
<source>Click and drag to navigate; use mouse-wheel or trackpad-scroll to zoom; hold Shift and drag to zoom to an area</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2755"/>
+ <location filename="../svgui/view/Pane.cpp" line="2859"/>
<source>Click and drag to select a range; hold Shift to avoid snapping to items; hold Cmd for multi-select; middle-click and drag to navigate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2757"/>
+ <location filename="../svgui/view/Pane.cpp" line="2861"/>
<source>Click and drag to select a range; hold Cmd for multi-select; middle-click and drag to navigate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2761"/>
+ <location filename="../svgui/view/Pane.cpp" line="2865"/>
<source>Click and drag to select a range; hold Shift to avoid snapping to items; hold Ctrl for multi-select; middle-click and drag to navigate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2763"/>
+ <location filename="../svgui/view/Pane.cpp" line="2867"/>
<source>Click and drag to select a range; hold Ctrl for multi-select; middle-click and drag to navigate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2772"/>
+ <location filename="../svgui/view/Pane.cpp" line="2876"/>
<source>Click and drag to move the selection boundary</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2777"/>
+ <location filename="../svgui/view/Pane.cpp" line="2881"/>
<source>Click and drag to select a range; hold Shift to avoid snapping to items; middle-click to navigate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2779"/>
+ <location filename="../svgui/view/Pane.cpp" line="2883"/>
<source>Click and drag to select a range; middle-click and drag to navigate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2787"/>
+ <location filename="../svgui/view/Pane.cpp" line="2891"/>
<source>Click to add a new item in the active layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2794"/>
+ <location filename="../svgui/view/Pane.cpp" line="2898"/>
<source>Click to erase an item from the active layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2801"/>
+ <location filename="../svgui/view/Pane.cpp" line="2905"/>
<source>Click and drag an item in the active layer to move it; hold Shift to override initial resistance</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2806"/>
+ <location filename="../svgui/view/Pane.cpp" line="2910"/>
<source>Click and drag to move all items in the selected range</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2822"/>
+ <location filename="../svgui/view/Pane.cpp" line="2926"/>
<source>Click and drag to adjust the visible range of the vertical scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2824"/>
+ <location filename="../svgui/view/Pane.cpp" line="2928"/>
<source>Click and drag to adjust the vertical zoom level</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2826"/>
+ <location filename="../svgui/view/Pane.cpp" line="2930"/>
<source>Click and drag to adjust the horizontal zoom level</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2828"/>
+ <location filename="../svgui/view/Pane.cpp" line="2932"/>
<source>Reset horizontal and vertical zoom levels to their defaults</source>
<translation type="unfinished"></translation>
</message>
@@ -5746,27 +5994,27 @@ Label: %4</source>
<context>
<name>PlayParameterRepository</name>
<message>
- <location filename="../svcore/base/PlayParameterRepository.cpp" line="182"/>
+ <location filename="../svcore/base/PlayParameterRepository.cpp" line="175"/>
<source>Adjust Playback Parameters</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/base/PlayParameterRepository.cpp" line="187"/>
+ <location filename="../svcore/base/PlayParameterRepository.cpp" line="180"/>
<source>Change Playback Mute State</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/base/PlayParameterRepository.cpp" line="192"/>
+ <location filename="../svcore/base/PlayParameterRepository.cpp" line="185"/>
<source>Change Playback Gain</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/base/PlayParameterRepository.cpp" line="197"/>
+ <location filename="../svcore/base/PlayParameterRepository.cpp" line="190"/>
<source>Change Playback Pan</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/base/PlayParameterRepository.cpp" line="202"/>
+ <location filename="../svcore/base/PlayParameterRepository.cpp" line="195"/>
<source>Change Playback Sample</source>
<translation type="unfinished"></translation>
</message>
@@ -6544,67 +6792,67 @@ Apply them before closing?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="746"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="747"/>
<source>Set playback clip:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="821"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="822"/>
<source>Adjust playback level and pan of %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="822"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="823"/>
<source>click then drag to adjust, ctrl+click to reset</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="828"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="829"/>
<source>Change sound used for playback (currently &quot;%1&quot;)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="838"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="839"/>
<source> (current value: %1%2)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="840"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="841"/>
<source> (current value: %1)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="842"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="843"/>
<source>drag up/down to adjust, ctrl+click to reset</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="845"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="846"/>
<source>Toggle Visibility of %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="848"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="849"/>
<source>Toggle Playback of %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="855"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="856"/>
<source>Toggle %1 property of %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="862"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="863"/>
<source>Adjust %1 property of %2%3</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="870"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="871"/>
<source>%1%2: %3</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="873"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="874"/>
<source>%1%2</source>
<translation type="unfinished"></translation>
</message>
@@ -6650,12 +6898,12 @@ Apply them before closing?</source>
<context>
<name>PropertyStack</name>
<message>
- <location filename="../svgui/widgets/PropertyStack.cpp" line="242"/>
+ <location filename="../svgui/widgets/PropertyStack.cpp" line="270"/>
<source>Change Layer Visibility</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyStack.cpp" line="259"/>
+ <location filename="../svgui/widgets/PropertyStack.cpp" line="287"/>
<source>Click to change the current active layer</source>
<translation type="unfinished"></translation>
</message>
@@ -6663,24 +6911,45 @@ Apply them before closing?</source>
<context>
<name>QApplication</name>
<message>
- <location filename="../main/main.cpp" line="270"/>
+ <location filename="../main/main.cpp" line="251"/>
+ <source>Sonic Visualiser</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/main.cpp" line="256"/>
<source>
Sonic Visualiser is a program for viewing and exploring audio data
-for semantic music analysis and annotation.
-
-Usage:
-
- %1 [--no-audio] [--no-osc] [&lt;file&gt; ...]
-
- --no-audio: Do not attempt to open an audio output device
- --no-osc: Do not provide an Open Sound Control port for remote control
- &lt;file&gt;: One or more Sonic Visualiser (.sv) and audio files may be provided.
-</source>
+for semantic music analysis and annotation.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/main.cpp" line="280"/>
- <source>Sonic Visualiser</source>
+ <location filename="../main/main.cpp" line="262"/>
+ <source>Do not attempt to open an audio output device.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/main.cpp" line="265"/>
+ <source>Do not provide an Open Sound Control port for remote control.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/main.cpp" line="268"/>
+ <source>Do not show a splash screen.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/main.cpp" line="271"/>
+ <source>Batch run the Open Sound Control script found in the given file. Supply &quot;-&quot; as file to read from stdin. Scripts consist of /command arg1 arg2 ... OSC control lines, optionally interleaved with numbers to specify pauses in seconds.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/main.cpp" line="275"/>
+ <source>Clear any saved settings and reset to first-run behaviour.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/main.cpp" line="278"/>
+ <source>One or more Sonic Visualiser (.sv) and audio files may be provided.</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -6714,13 +6983,13 @@ Usage:
<context>
<name>QFile</name>
<message>
- <location filename="../svcore/data/fileio/CSVFileReader.cpp" line="63"/>
+ <location filename="../svcore/data/fileio/CSVFileReader.cpp" line="64"/>
<location filename="../svcore/data/fileio/PlaylistFileReader.cpp" line="69"/>
<source>File &quot;%1&quot; does not exist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/fileio/CSVFileReader.cpp" line="65"/>
+ <location filename="../svcore/data/fileio/CSVFileReader.cpp" line="66"/>
<location filename="../svcore/data/fileio/PlaylistFileReader.cpp" line="72"/>
<source>Failed to open file &quot;%1&quot;</source>
<translation type="unfinished"></translation>
@@ -6735,18 +7004,18 @@ Usage:
<context>
<name>QMessageBox</name>
<message>
- <location filename="../main/main.cpp" line="548"/>
- <location filename="../main/main.cpp" line="553"/>
+ <location filename="../main/main.cpp" line="604"/>
+ <location filename="../main/main.cpp" line="609"/>
<source>Failed to open file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/main.cpp" line="549"/>
+ <location filename="../main/main.cpp" line="605"/>
<source>File or URL &quot;%1&quot; could not be opened</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/main.cpp" line="554"/>
+ <location filename="../main/main.cpp" line="610"/>
<source>&lt;b&gt;Audio required&lt;/b&gt;&lt;p&gt;Please load at least one audio file before importing annotation data</source>
<translation type="unfinished"></translation>
</message>
@@ -6774,52 +7043,52 @@ Usage:
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="204"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="208"/>
<source>Library file could not be opened</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="210"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="214"/>
<source>Library has wrong architecture - possibly a 32-bit plugin installed in a 64-bit plugin folder</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="213"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="217"/>
<source>Library has wrong architecture - possibly a 64-bit plugin installed in a 32-bit plugin folder</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="219"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="223"/>
<source>Library depends on another library that cannot be found: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="225"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="229"/>
<source>Library cannot be loaded: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="230"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="234"/>
<source>Permission to load library was refused</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="235"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="239"/>
<source>Not a valid plugin library (no descriptor found)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="240"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="244"/>
<source>Library contains no plugins</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="246"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="250"/>
<source>Unknown error</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../svcore/plugin/PluginScan.cpp" line="261"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="265"/>
<source>... and %n further failure(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
@@ -6827,22 +7096,22 @@ Usage:
</translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="283"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="287"/>
<source>&lt;b&gt;Failed to scan for plugins&lt;/b&gt;&lt;p&gt;Failed to scan for plugins at startup. Possibly the plugin checker program was not correctly installed alongside %1?&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="290"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="294"/>
<source>&lt;b&gt;Did not scan for plugins&lt;/b&gt;&lt;p&gt;Apparently no scan for plugins was attempted (internal error?)&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="306"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="310"/>
<source>&lt;p&gt;Failed to load one or more plugin libraries:&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="308"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="312"/>
<source>&lt;p&gt;These plugins may be incompatible with the system, and will be ignored during this run of %1.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
@@ -6928,7 +7197,7 @@ Usage:
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2849"/>
+ <location filename="../main/MainWindow.cpp" line="2865"/>
<source>Exporting audio data...</source>
<translation type="unfinished"></translation>
</message>
@@ -6941,12 +7210,12 @@ Usage:
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/rdf/RDFImporter.cpp" line="294"/>
+ <location filename="../svcore/rdf/RDFImporter.cpp" line="295"/>
<source>Importing dense signal data from RDF...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/rdf/RDFImporter.cpp" line="488"/>
+ <location filename="../svcore/rdf/RDFImporter.cpp" line="481"/>
<source>Importing event data from RDF...</source>
<translation type="unfinished"></translation>
</message>
@@ -6962,7 +7231,7 @@ Usage:
<context>
<name>RangeSummarisableTimeValueModel</name>
<message>
- <location filename="../svcore/data/model/RangeSummarisableTimeValueModel.h" line="101"/>
+ <location filename="../svcore/data/model/RangeSummarisableTimeValueModel.h" line="102"/>
<source>Range-Summarisable Time-Value</source>
<translation type="unfinished"></translation>
</message>
@@ -6970,7 +7239,7 @@ Usage:
<context>
<name>ReadOnlyWaveFileModel</name>
<message>
- <location filename="../svcore/data/model/ReadOnlyWaveFileModel.h" line="91"/>
+ <location filename="../svcore/data/model/ReadOnlyWaveFileModel.h" line="96"/>
<source>Wave File</source>
<translation type="unfinished"></translation>
</message>
@@ -6978,79 +7247,79 @@ Usage:
<context>
<name>RegionLayer</name>
<message>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="54"/>
<location filename="../svgui/layer/RegionLayer.cpp" line="55"/>
- <location filename="../svgui/layer/RegionLayer.cpp" line="56"/>
<source>New Region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="102"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="119"/>
<source>Vertical Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="103"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="120"/>
<source>Scale Units</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="104"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="121"/>
<source>Plot Type</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="122"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="139"/>
<source>Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="183"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="201"/>
<source>Bars</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="184"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="202"/>
<source>Segmentation</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="190"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="208"/>
<source>Auto-Align</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="191"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="209"/>
<source>Equal Spaced</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="192"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="210"/>
<source>Linear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="193"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="211"/>
<source>Log</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="398"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="406"/>
<source>In progress</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="400"/>
- <location filename="../svgui/layer/RegionLayer.cpp" line="426"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="408"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="435"/>
<source>No local points</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="435"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="444"/>
<source>%1 %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="440"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="449"/>
<source>Time: %1
Value: %2
Duration: %3
@@ -7058,7 +7327,7 @@ No label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="445"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="454"/>
<source>Time: %1
Value: %2
Duration: %3
@@ -7066,63 +7335,63 @@ Label: %4</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1162"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1131"/>
<source>Draw Region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1244"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1219"/>
<source>Erase Region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1304"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1281"/>
<source>Drag Region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1325"/>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1372"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1304"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1352"/>
<source>Edit Region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1327"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1306"/>
<source>Relocate Region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1330"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1309"/>
<source>Change Point Value</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1389"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1370"/>
<source>Drag Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1415"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1395"/>
<source>Resize Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1455"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1427"/>
<source>Delete Selected Points</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1502"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1472"/>
<source>Re-align pasted items?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1503"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1473"/>
<source>The items you are pasting came from a layer with different source material from this one. Do you want to re-align them in time, to match the source material for this layer?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1517"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1487"/>
<source>Paste</source>
<translation type="unfinished"></translation>
</message>
@@ -7130,50 +7399,60 @@ Label: %4</source>
<context>
<name>RegionModel</name>
<message>
- <location filename="../svcore/data/model/RegionModel.h" line="125"/>
+ <location filename="../svcore/data/model/RegionModel.h" line="79"/>
<source>Region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/RegionModel.h" line="153"/>
+ <location filename="../svcore/data/model/RegionModel.h" line="239"/>
<source>Time</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/RegionModel.h" line="154"/>
+ <location filename="../svcore/data/model/RegionModel.h" line="240"/>
<source>Frame</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/RegionModel.h" line="155"/>
+ <location filename="../svcore/data/model/RegionModel.h" line="241"/>
<source>Value</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/RegionModel.h" line="156"/>
+ <location filename="../svcore/data/model/RegionModel.h" line="242"/>
<source>Duration</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/RegionModel.h" line="157"/>
+ <location filename="../svcore/data/model/RegionModel.h" line="243"/>
<source>Label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/RegionModel.h" line="158"/>
+ <location filename="../svcore/data/model/RegionModel.h" line="244"/>
<source>Unknown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/RegionModel.h" line="187"/>
+ <location filename="../svcore/data/model/RegionModel.h" line="290"/>
<source>Edit Data</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../svcore/data/model/RegionModel.h" line="299"/>
+ <source>Add Region</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/RegionModel.h" line="308"/>
+ <source>Delete Region</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RemoveLayerCommand</name>
<message>
- <location filename="../svapp/framework/Document.cpp" line="1190"/>
+ <location filename="../svapp/framework/Document.cpp" line="1243"/>
<source>Delete %1 Layer</source>
<translation type="unfinished"></translation>
</message>
@@ -7181,8 +7460,8 @@ Label: %4</source>
<context>
<name>SVFileReader</name>
<message>
- <location filename="../svapp/framework/SVFileReader.cpp" line="326"/>
- <location filename="../svapp/framework/SVFileReader.cpp" line="330"/>
+ <location filename="../svapp/framework/SVFileReader.cpp" line="328"/>
+ <location filename="../svapp/framework/SVFileReader.cpp" line="332"/>
<source>(derived model in SV-XML)</source>
<translation type="unfinished"></translation>
</message>
@@ -7208,13 +7487,13 @@ Label: %4</source>
<context>
<name>SliceLayer</name>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="165"/>
- <location filename="../svgui/layer/SliceLayer.cpp" line="172"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="153"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="160"/>
<source>%1 - %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="177"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="165"/>
<source>Time: %1 - %2
Range: %3 samples (%4)
Bin: %5
@@ -7222,289 +7501,254 @@ Bin: %5
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="183"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="171"/>
<source>First</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="184"/>
- <location filename="../svgui/layer/SliceLayer.cpp" line="914"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="172"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="909"/>
<source>Mean</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="184"/>
- <location filename="../svgui/layer/SliceLayer.cpp" line="915"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="172"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="910"/>
<source>Peak</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="191"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="179"/>
<source>Time: %1 - %2
Range: %3 samples (%4)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="682"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="677"/>
<source>0dB</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="683"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="678"/>
<source>-Inf</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="725"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="720"/>
<source>x10</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="761"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="756"/>
<source>Plot Type</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="762"/>
- <location filename="../svgui/layer/SliceLayer.cpp" line="799"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="757"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="794"/>
<source>Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="763"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="758"/>
<source>Normalize</source>
<translation type="unfinished">Normalise</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="764"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="759"/>
<source>Threshold</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="765"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="760"/>
<source>Gain</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="766"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="761"/>
<source>Sampling Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="904"/>
- <location filename="../svgui/layer/SliceLayer.cpp" line="930"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="899"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="925"/>
<source>Linear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="905"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="900"/>
<source>Meter</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="932"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="927"/>
<source>Rev Log</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="942"/>
- <location filename="../svgui/layer/SliceLayer.cpp" line="945"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="937"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="940"/>
<source>dB</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="913"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="908"/>
<source>Any</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="767"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="762"/>
<source>Bin Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="801"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="796"/>
<source>Bins</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="906"/>
- <location filename="../svgui/layer/SliceLayer.cpp" line="931"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="901"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="926"/>
<source>Log</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="907"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="902"/>
<source>Absolute</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="921"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="916"/>
<source>Lines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="922"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="917"/>
<source>Steps</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="923"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="918"/>
<source>Blocks</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="924"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="919"/>
<source>Colours</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
- <name>SparseModel</name>
- <message>
- <location filename="../svcore/data/model/SparseModel.h" line="163"/>
- <source>Sparse</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/SparseModel.h" line="370"/>
- <source>Edit Data</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/SparseModel.h" line="386"/>
- <source>Insert Data Point</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/SparseModel.h" line="399"/>
- <source>Delete Data Point</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>SparseModel::AddPointCommand</name>
- <message>
- <location filename="../svcore/data/model/SparseModel.h" line="214"/>
- <source>Add Point</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>SparseModel::DeletePointCommand</name>
- <message>
- <location filename="../svcore/data/model/SparseModel.h" line="239"/>
- <source>Delete Point</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>SparseModel::RelabelCommand</name>
- <message>
- <location filename="../svcore/data/model/SparseModel.h" line="296"/>
- <source>Re-Label Point</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>SparseOneDimensionalModel</name>
<message>
- <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="110"/>
+ <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="66"/>
<source>Sparse 1-D</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="124"/>
+ <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="198"/>
<source>Time</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="125"/>
+ <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="199"/>
<source>Frame</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="126"/>
+ <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="200"/>
<source>Label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="127"/>
+ <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="201"/>
<source>Unknown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="157"/>
+ <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="240"/>
<source>Edit Data</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="251"/>
+ <source>Add Point</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="260"/>
+ <source>Delete Point</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>SparseTimeValueModel</name>
<message>
- <location filename="../svcore/data/model/SparseTimeValueModel.h" line="111"/>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="88"/>
<source>Sparse Time-Value</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseTimeValueModel.h" line="128"/>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="252"/>
<source>Time</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseTimeValueModel.h" line="129"/>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="253"/>
<source>Frame</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseTimeValueModel.h" line="130"/>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="254"/>
<source>Value</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseTimeValueModel.h" line="131"/>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="255"/>
<source>Label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseTimeValueModel.h" line="132"/>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="256"/>
<source>Unknown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseTimeValueModel.h" line="165"/>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="300"/>
<source>Edit Data</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>SparseValueModel</name>
<message>
- <location filename="../svcore/data/model/SparseValueModel.h" line="56"/>
- <source>Sparse Value</source>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="309"/>
+ <source>Add Point</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="318"/>
+ <source>Delete Point</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SpectrogramLayer</name>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="255"/>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="297"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="261"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="303"/>
<source>Colour</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="256"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="262"/>
<source>Colour Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="257"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="263"/>
<source>Window Size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="258"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="264"/>
<source>Window Overlap</source>
<translation type="unfinished"></translation>
</message>
@@ -7517,366 +7761,366 @@ Range: %3 samples (%4)</source>
<translation type="obsolete">Normalise Visible Area</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="259"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="265"/>
<source>Oversampling</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="260"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="266"/>
<source>Normalization</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="261"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="267"/>
<source>Bin Display</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="262"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="268"/>
<source>Threshold</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="263"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="269"/>
<source>Gain</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="264"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="270"/>
<source>Colour Rotation</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="265"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="271"/>
<source>Min Frequency</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="266"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="272"/>
<source>Max Frequency</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="267"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="273"/>
<source>Frequency Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="291"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="297"/>
<source>Bins</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="294"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="300"/>
<source>Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="300"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="306"/>
<source>Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="471"/>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="544"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="477"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="550"/>
<source>Linear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="472"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="478"/>
<source>Meter</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="473"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="479"/>
<source>dBV^2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="474"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="480"/>
<source>dBV</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="475"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="481"/>
<source>Phase</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="481"/>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="494"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="487"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="500"/>
<source>None</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="482"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="488"/>
<source>Col</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="483"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="489"/>
<source>View</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="484"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="490"/>
<source>Hybrid</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="495"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="501"/>
<source>25 %</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="496"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="502"/>
<source>50 %</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="497"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="503"/>
<source>75 %</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="498"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="504"/>
<source>87.5 %</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="499"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="505"/>
<source>93.75 %</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="505"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="511"/>
<source>1x</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="506"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="512"/>
<source>2x</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="507"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="513"/>
<source>4x</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="508"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="514"/>
<source>8x</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="514"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="520"/>
<source>No min</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="515"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="521"/>
<source>10 Hz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="516"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="522"/>
<source>20 Hz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="517"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="523"/>
<source>40 Hz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="518"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="524"/>
<source>100 Hz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="519"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="525"/>
<source>250 Hz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="520"/>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="529"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="526"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="535"/>
<source>500 Hz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="521"/>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="530"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="527"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="536"/>
<source>1 KHz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="522"/>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="533"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="528"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="539"/>
<source>4 KHz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="523"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="529"/>
<source>10 KHz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="531"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="537"/>
<source>1.5 KHz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="532"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="538"/>
<source>2 KHz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="534"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="540"/>
<source>6 KHz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="535"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="541"/>
<source>8 KHz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="536"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="542"/>
<source>12 KHz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="537"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="543"/>
<source>16 KHz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="538"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="544"/>
<source>No max</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="545"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="551"/>
<source>Log</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="551"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="557"/>
<source>All Bins</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="552"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="558"/>
<source>Peak Bins</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="553"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="559"/>
<source>Frequencies</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="556"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="562"/>
<source>&lt;unknown&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="579"/>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="582"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="585"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="588"/>
<source>dB</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1399"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1434"/>
<source>FFT cache failed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1400"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1435"/>
<source>Failed to create the FFT model for this spectrogram.
There may be insufficient memory or disc space to continue.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1968"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2044"/>
<source>Peak Frequency: %1 - %2 Hz
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1971"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2047"/>
<source>Peak Frequency: %1 Hz
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1979"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2055"/>
<source>Peak Pitch: %3 - %4
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1981"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2057"/>
<source>Peak Pitch: %2
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1992"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2068"/>
<source>Time: %1 - %2
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1996"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2072"/>
<source>Time: %1
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2001"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2077"/>
<source>%1Bin Frequency: %2 - %3 Hz
%4Bin Pitch: %5 - %6
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2009"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2085"/>
<source>%1Bin Frequency: %2 Hz
%3Bin Pitch: %4
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2032"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2108"/>
<source>dB: %1 - %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2034"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2110"/>
<source>dB: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2037"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2113"/>
<source>
Phase: %1 - %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2039"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2115"/>
<source>
Phase: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2069"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2146"/>
<source>43Hz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2142"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2220"/>
<source>%1Hz</source>
<translation type="unfinished"></translation>
</message>
@@ -7884,111 +8128,111 @@ Phase: %1</source>
<context>
<name>SpectrumLayer</name>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="161"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="145"/>
<source>Window Size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="162"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="146"/>
<source>Window Overlap</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="163"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="147"/>
<source>Oversampling</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="164"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="148"/>
<source>Show Peak Frequencies</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="190"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="174"/>
<source>Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="191"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="175"/>
<source>Bins</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="256"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="240"/>
<source>None</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="257"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="241"/>
<source>25 %</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="258"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="242"/>
<source>50 %</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="259"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="243"/>
<source>75 %</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="260"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="244"/>
<source>87.5 %</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="261"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="245"/>
<source>93.75 %</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="267"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="251"/>
<source>1x</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="268"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="252"/>
<source>2x</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="269"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="253"/>
<source>4x</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="270"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="254"/>
<source>8x</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="661"/>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="673"/>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="694"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="670"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="682"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="703"/>
<source>%1 - %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="666"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="675"/>
<source>%1 - %2 Hz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="570"/>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="668"/>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="839"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="577"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="677"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="848"/>
<source>%1 Hz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="696"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="705"/>
<source>%1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="702"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="711"/>
<source>%1
Bin: %2 (%3)
%4 value: %5
@@ -7996,22 +8240,22 @@ dB: %6</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="706"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="715"/>
<source>First</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="707"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="716"/>
<source>Mean</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="707"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="716"/>
<source>Peak</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="711"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="720"/>
<source>%1
Bin: %2 (%3)
Value: %4
@@ -8019,7 +8263,7 @@ dB: %5</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="912"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="921"/>
<source>Hz</source>
<translation type="unfinished"></translation>
</message>
@@ -8048,98 +8292,103 @@ dB: %5</source>
<context>
<name>TextLayer</name>
<message>
+ <location filename="../svgui/layer/TextLayer.cpp" line="38"/>
<location filename="../svgui/layer/TextLayer.cpp" line="39"/>
- <location filename="../svgui/layer/TextLayer.cpp" line="40"/>
<source>Empty Label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="135"/>
- <location filename="../svgui/layer/TextLayer.cpp" line="373"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="149"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="355"/>
<source>&lt;no text&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="195"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="211"/>
<source>In progress</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="208"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="224"/>
<source>Time: %1
Height: %2
Label: %3</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="465"/>
- <location filename="../svgui/layer/TextLayer.cpp" line="611"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="451"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="601"/>
<source>Enter label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="466"/>
- <location filename="../svgui/layer/TextLayer.cpp" line="612"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="452"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="602"/>
<source>Please enter a new label:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="514"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="502"/>
<source>Erase Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="563"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="550"/>
<source>Drag Label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="584"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="573"/>
<source>Move Label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="586"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="575"/>
<source>Move Label Horizontally</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="589"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="578"/>
<source>Move Label Vertically</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="629"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="606"/>
+ <source>Re-Label Point</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/TextLayer.cpp" line="622"/>
<source>Drag Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="654"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="644"/>
<source>Resize Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="688"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="673"/>
<source>Delete Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="731"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="713"/>
<source>Re-align pasted items?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="732"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="714"/>
<source>The items you are pasting came from a layer with different source material from this one. Do you want to re-align them in time, to match the source material for this layer?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="746"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="728"/>
<source>Paste</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="791"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="773"/>
<source>New Point</source>
<translation type="unfinished"></translation>
</message>
@@ -8147,40 +8396,50 @@ Label: %3</source>
<context>
<name>TextModel</name>
<message>
- <location filename="../svcore/data/model/TextModel.h" line="103"/>
+ <location filename="../svcore/data/model/TextModel.h" line="56"/>
<source>Text</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/TextModel.h" line="117"/>
+ <location filename="../svcore/data/model/TextModel.h" line="185"/>
<source>Time</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/TextModel.h" line="118"/>
+ <location filename="../svcore/data/model/TextModel.h" line="186"/>
<source>Frame</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/TextModel.h" line="119"/>
+ <location filename="../svcore/data/model/TextModel.h" line="187"/>
<source>Height</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/TextModel.h" line="120"/>
+ <location filename="../svcore/data/model/TextModel.h" line="188"/>
<source>Label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/TextModel.h" line="121"/>
+ <location filename="../svcore/data/model/TextModel.h" line="189"/>
<source>Unknown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/TextModel.h" line="152"/>
+ <location filename="../svcore/data/model/TextModel.h" line="231"/>
<source>Edit Data</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../svcore/data/model/TextModel.h" line="242"/>
+ <source>Add Label</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/TextModel.h" line="251"/>
+ <source>Delete Label</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>Thumbwheel</name>
@@ -8225,105 +8484,105 @@ Label: %3</source>
<context>
<name>TimeInstantLayer</name>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="46"/>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="485"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="45"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="491"/>
<source>New Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="86"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="95"/>
<source>Plot Type</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="126"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="135"/>
<source>Instants</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="127"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="136"/>
<source>Segmentation</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="228"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="252"/>
<source>In progress</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="230"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="254"/>
<source>No local points</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="241"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="265"/>
<source>Time: %1
No label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="244"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="268"/>
<source>Time: %1
Label: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="489"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="494"/>
<source>Draw Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="519"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="526"/>
<source>Add Point at %1 s</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="564"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="572"/>
<source>Erase Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="610"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="617"/>
<source>Drag Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="626"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="634"/>
<source>Move Point to %1 s</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="662"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="671"/>
<source>Edit Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="679"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="688"/>
<source>Drag Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="705"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="710"/>
<source>Resize Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="740"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="739"/>
<source>Delete Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="783"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="779"/>
<source>Re-align pasted instants?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="784"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="780"/>
<source>The instants you are pasting came from a layer with different source material from this one. Do you want to re-align them in time, to match the source material for this layer?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="798"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="794"/>
<source>Paste</source>
<translation type="unfinished"></translation>
</message>
@@ -8331,180 +8590,180 @@ Label: %2</source>
<context>
<name>TimeValueLayer</name>
<message>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="58"/>
<location filename="../svgui/layer/TimeValueLayer.cpp" line="59"/>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="60"/>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1348"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1360"/>
<source>New Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="114"/>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="150"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="126"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="162"/>
<source>Plot Type</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="115"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="127"/>
<source>Vertical Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="116"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="128"/>
<source>Scale Units</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="117"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="129"/>
<source>Draw Segment Division Lines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="118"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="130"/>
<source>Show Derivative</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="146"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="158"/>
<source>Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="231"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="253"/>
<source>Points</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="232"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="254"/>
<source>Stems</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="233"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="255"/>
<source>Connected Points</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="234"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="256"/>
<source>Lines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="235"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="257"/>
<source>Curve</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="236"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="258"/>
<source>Segmentation</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="237"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="259"/>
<source>Discrete Curves</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="242"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="264"/>
<source>Auto-Align</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="243"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="265"/>
<source>Linear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="244"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="266"/>
<source>Log</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="245"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="267"/>
<source>+/-1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="602"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="643"/>
<source>In progress</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="604"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="645"/>
<source>No local points</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="617"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="658"/>
<source>%1 Hz (%2, %3)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="622"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="663"/>
<source>%1 %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="624"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="665"/>
<source>%1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="630"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="671"/>
<source>Time: %1
Value: %2
No label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="634"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="675"/>
<source>Time: %1
Value: %2
Label: %4</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1355"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1366"/>
<source>Draw Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1473"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1487"/>
<source>Erase Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1522"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1535"/>
<source>Drag Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1545"/>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1590"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1560"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1606"/>
<source>Edit Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1547"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1562"/>
<source>Relocate Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1550"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1565"/>
<source>Change Point Value</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1607"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1623"/>
<source>Drag Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1633"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1646"/>
<source>Resize Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1668"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1675"/>
<source>Delete Selected Points</source>
<translation type="unfinished"></translation>
</message>
@@ -8524,34 +8783,34 @@ Label: %4</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1785"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1783"/>
<source>The items you are pasting do not have values.
What values do you want to use for these items?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1787"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1785"/>
<source>Some of the items you are pasting do not have values.
What values do you want to use for these items?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1797"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1795"/>
<source>Zero for all items</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1806"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1804"/>
<source>Choose value calculation</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1830"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1828"/>
<source>Select cycle size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1831"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1829"/>
<source>Cycle size:</source>
<translation type="unfinished"></translation>
</message>
@@ -8927,68 +9186,63 @@ What values do you want to use for these items?</source>
<context>
<name>View</name>
<message>
- <location filename="../svgui/view/View.cpp" line="102"/>
+ <location filename="../svgui/view/View.cpp" line="106"/>
<source>Global Scroll</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="103"/>
+ <location filename="../svgui/view/View.cpp" line="107"/>
<source>Global Zoom</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="104"/>
+ <location filename="../svgui/view/View.cpp" line="108"/>
<source>Follow Playback</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="147"/>
+ <location filename="../svgui/view/View.cpp" line="151"/>
<source>Scroll</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="148"/>
+ <location filename="../svgui/view/View.cpp" line="152"/>
<source>Page</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="149"/>
+ <location filename="../svgui/view/View.cpp" line="153"/>
<source>Off</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="152"/>
+ <location filename="../svgui/view/View.cpp" line="156"/>
<source>&lt;unknown&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="1758"/>
+ <location filename="../svgui/view/View.cpp" line="1997"/>
<source>Layer rendering error</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="1780"/>
- <source>Alignment</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svgui/view/View.cpp" line="2623"/>
+ <location filename="../svgui/view/View.cpp" line="3018"/>
<source>Waiting for layers to be ready...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="2624"/>
- <location filename="../svgui/view/View.cpp" line="2653"/>
+ <location filename="../svgui/view/View.cpp" line="3019"/>
+ <location filename="../svgui/view/View.cpp" line="3048"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="2652"/>
+ <location filename="../svgui/view/View.cpp" line="3047"/>
<source>Rendering image...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="2770"/>
+ <location filename="../svgui/view/View.cpp" line="3165"/>
<source>Exported image from %1</source>
<translation type="unfinished"></translation>
</message>
@@ -8996,102 +9250,102 @@ What values do you want to use for these items?</source>
<context>
<name>ViewManager</name>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="388"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="396"/>
<source>Clear Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="389"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="397"/>
<source>Select Multiple Regions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="390"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="398"/>
<source>Select Region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="407"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="415"/>
<source>Enter Navigate mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="408"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="416"/>
<source>Enter Select mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="409"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="417"/>
<source>Enter Edit mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="410"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="418"/>
<source>Enter Draw mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="411"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="419"/>
<source>Enter Erase mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="412"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="420"/>
<source>Enter Measure mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="413"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="421"/>
<source>Enter NoteEdit mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="449"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="457"/>
<source>Switch on Loop mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="450"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="458"/>
<source>Switch off Loop mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="464"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="472"/>
<source>Switch on Play Selection mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="465"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="473"/>
<source>Switch off Play Selection mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="479"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="487"/>
<source>Switch on Play Solo mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="480"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="488"/>
<source>Switch off Play Solo mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="494"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="502"/>
<source>Switch on Alignment mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="495"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="503"/>
<source>Switch off Alignment mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="643"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="651"/>
<source>Scroll to %1</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../svgui/view/ViewManager.cpp" line="713"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="721"/>
<source>Zoom to %n sample(s) per pixel</source>
<translation type="unfinished">
<numerusform></numerusform>
@@ -9099,7 +9353,7 @@ What values do you want to use for these items?</source>
</translation>
</message>
<message numerus="yes">
- <location filename="../svgui/view/ViewManager.cpp" line="715"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="723"/>
<source>Zoom to %n pixels per sample</source>
<translation type="unfinished">
<numerusform></numerusform>
@@ -9107,7 +9361,7 @@ What values do you want to use for these items?</source>
</translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="726"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="734"/>
<source>Change overlay level</source>
<translation type="unfinished"></translation>
</message>
@@ -9115,103 +9369,103 @@ What values do you want to use for these items?</source>
<context>
<name>WaveformLayer</name>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="109"/>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="138"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="131"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="160"/>
<source>Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="110"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="132"/>
<source>Gain</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="111"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="133"/>
<source>Normalize Visible Area</source>
<translation type="unfinished">Normalise Visible Area</translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="112"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="134"/>
<source>Channels</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="199"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="221"/>
<source>Linear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="200"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="222"/>
<source>Meter</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="201"/>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="219"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="223"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="241"/>
<source>dB</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="207"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="229"/>
<source>Separate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="208"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="230"/>
<source>Mean</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="209"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="231"/>
<source>Butterfly</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1156"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1279"/>
<source>Time: %1 - %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1160"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1283"/>
<source>Time: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1180"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1303"/>
<source>Level:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1182"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1305"/>
<source>Left:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1183"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1306"/>
<source>Right:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1184"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1307"/>
<source>Channel %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1207"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1330"/>
<source>
%1 %2 - %3 (%4 dB peak)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1210"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1333"/>
<source>
%1 %2 (%3 dB peak)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1377"/>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1430"/>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1440"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1505"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1559"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1569"/>
<source>0dB</source>
<translation type="unfinished"></translation>
</message>
@@ -9219,12 +9473,12 @@ What values do you want to use for these items?</source>
<context>
<name>WindowShapePreview</name>
<message>
- <location filename="../svgui/widgets/WindowShapePreview.cpp" line="120"/>
+ <location filename="../svgui/widgets/WindowShapePreview.cpp" line="125"/>
<source>V / time</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/WindowShapePreview.cpp" line="202"/>
+ <location filename="../svgui/widgets/WindowShapePreview.cpp" line="207"/>
<source>dB / freq</source>
<translation type="unfinished"></translation>
</message>
@@ -9232,7 +9486,7 @@ What values do you want to use for these items?</source>
<context>
<name>WritableWaveFileModel</name>
<message>
- <location filename="../svcore/data/model/WritableWaveFileModel.h" line="194"/>
+ <location filename="../svcore/data/model/WritableWaveFileModel.h" line="193"/>
<source>Writable Wave File</source>
<translation type="unfinished"></translation>
</message>
diff --git a/i18n/sonic-visualiser_en_US.ts b/i18n/sonic-visualiser_en_US.ts
index 4392844..925507d 100644
--- a/i18n/sonic-visualiser_en_US.ts
+++ b/i18n/sonic-visualiser_en_US.ts
@@ -22,7 +22,7 @@
<context>
<name>AddLayerCommand</name>
<message>
- <location filename="../svapp/framework/Document.cpp" line="1129"/>
+ <location filename="../svapp/framework/Document.cpp" line="1182"/>
<source>Add %1 Layer</source>
<translation type="unfinished"></translation>
</message>
@@ -30,7 +30,7 @@
<context>
<name>AggregateWaveModel</name>
<message>
- <location filename="../svcore/data/model/AggregateWaveModel.h" line="45"/>
+ <location filename="../svcore/data/model/AggregateWaveModel.h" line="49"/>
<source>Aggregate Wave</source>
<translation type="unfinished"></translation>
</message>
@@ -38,7 +38,7 @@
<context>
<name>AlignmentModel</name>
<message>
- <location filename="../svcore/data/model/AlignmentModel.h" line="46"/>
+ <location filename="../svcore/data/model/AlignmentModel.h" line="54"/>
<source>Alignment</source>
<translation type="unfinished"></translation>
</message>
@@ -46,7 +46,7 @@
<context>
<name>AlignmentView</name>
<message>
- <location filename="../svgui/view/AlignmentView.cpp" line="31"/>
+ <location filename="../svgui/view/AlignmentView.cpp" line="34"/>
<source>AlignmentView</source>
<translation type="unfinished"></translation>
</message>
@@ -54,17 +54,22 @@
<context>
<name>AudioCallbackPlaySource</name>
<message>
- <location filename="../svapp/audio/AudioCallbackPlaySource.cpp" line="525"/>
+ <location filename="../svapp/audio/AudioCallbackPlaySource.cpp" line="526"/>
<source>Play from %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/audio/AudioCallbackPlaySource.cpp" line="548"/>
+ <location filename="../svapp/audio/AudioCallbackPlaySource.cpp" line="550"/>
<source>Stop at %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/audio/AudioCallbackPlaySource.cpp" line="1089"/>
+ <location filename="../svapp/audio/AudioCallbackPlaySource.cpp" line="555"/>
+ <source>Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svapp/audio/AudioCallbackPlaySource.cpp" line="1095"/>
<source>Change time-stretch factor to %1</source>
<translation type="unfinished"></translation>
</message>
@@ -72,12 +77,12 @@
<context>
<name>AudioCallbackRecordTarget</name>
<message>
- <location filename="../svapp/audio/AudioCallbackRecordTarget.cpp" line="246"/>
+ <location filename="../svapp/audio/AudioCallbackRecordTarget.cpp" line="264"/>
<source>recorded-%1.wav</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/audio/AudioCallbackRecordTarget.cpp" line="247"/>
+ <location filename="../svapp/audio/AudioCallbackRecordTarget.cpp" line="265"/>
<source>Recorded %1</source>
<translation type="unfinished"></translation>
</message>
@@ -85,49 +90,57 @@
<context>
<name>AudioDial</name>
<message>
- <location filename="../svgui/widgets/AudioDial.cpp" line="419"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="454"/>
<source>%1: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/AudioDial.cpp" line="429"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="464"/>
<source>%1: %2%3</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/AudioDial.cpp" line="431"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="466"/>
<source>%2%3</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/AudioDial.cpp" line="495"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="530"/>
<source>New value for %1, from %2 to %3 %4:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/AudioDial.cpp" line="498"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="533"/>
<source>New value for %1, from %2 to %3:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/AudioDial.cpp" line="503"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="538"/>
<source>Enter a new value from %1 to %2 %3:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/AudioDial.cpp" line="506"/>
- <location filename="../svgui/widgets/AudioDial.cpp" line="530"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="541"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="565"/>
<source>Enter a new value from %1 to %2:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/AudioDial.cpp" line="513"/>
- <location filename="../svgui/widgets/AudioDial.cpp" line="529"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="548"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="564"/>
<source>Enter new value</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
+ <name>BQAFileReader</name>
+ <message>
+ <location filename="../svcore/data/fileio/BQAFileReader.cpp" line="74"/>
+ <source>Decoding %1...</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>BZipFileDevice</name>
<message>
<location filename="../svcore/data/fileio/BZipFileDevice.cpp" line="59"/>
@@ -211,6 +224,213 @@
</message>
</context>
<context>
+ <name>BasicCompressedDenseThreeDimensionalModel</name>
+ <message>
+ <location filename="../svcore/data/model/BasicCompressedDenseThreeDimensionalModel.h" line="182"/>
+ <source>Editable Dense 3-D</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>BoxLayer</name>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="51"/>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="52"/>
+ <source>New Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="99"/>
+ <source>Vertical Scale</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="100"/>
+ <source>Scale Units</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="116"/>
+ <source>Scale</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="158"/>
+ <source>Auto-Align</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="159"/>
+ <source>Linear</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="160"/>
+ <source>Log</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="330"/>
+ <source>In progress</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="332"/>
+ <source>No local points</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="344"/>
+ <source>%1 %2 - %3 %4</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="351"/>
+ <source>Time: %1
+Duration: %2
+Value: %3
+No label</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="356"/>
+ <source>Time: %1
+Duration: %2
+Value: %3
+Label: %4</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="781"/>
+ <source>Draw Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="869"/>
+ <source>Erase Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="923"/>
+ <source>Drag Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="945"/>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="1001"/>
+ <source>Edit Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="947"/>
+ <source>Relocate Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="950"/>
+ <source>Change Point Value</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="971"/>
+ <source>Minimum Value</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="972"/>
+ <source>Value Extent</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="1018"/>
+ <source>Drag Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="1042"/>
+ <source>Resize Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="1073"/>
+ <source>Delete Selected Points</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="1117"/>
+ <source>Re-align pasted items?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="1118"/>
+ <source>The items you are pasting came from a layer with different source material from this one. Do you want to re-align them in time, to match the source material for this layer?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="1132"/>
+ <source>Paste</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>BoxModel</name>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="82"/>
+ <source>Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="240"/>
+ <source>Time</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="241"/>
+ <source>Frame</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="242"/>
+ <source>Duration</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="243"/>
+ <source>Min Freq</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="244"/>
+ <source>Max Freq</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="245"/>
+ <source>Label</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="246"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="297"/>
+ <source>Edit Data</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="306"/>
+ <source>Add Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="315"/>
+ <source>Delete Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>BundleCommand</name>
<message numerus="yes">
<location filename="../svcore/base/Command.cpp" line="98"/>
@@ -296,98 +516,103 @@
<context>
<name>CSVFormatDialog</name>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="45"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="78"/>
<source>Select Data Format</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="52"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="85"/>
<source>Please select the correct data format for this file.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="82"/>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="94"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="97"/>
+ <source>Column separator:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="216"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="228"/>
<source>&lt;ignore&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="83"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="217"/>
<source>Values</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="89"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="223"/>
<source>(%1 more)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="95"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="229"/>
<source>Time</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="96"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="230"/>
<source>End time</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="97"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="231"/>
<source>Duration</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="98"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="232"/>
<source>Value</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="99"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="233"/>
<source>Pitch</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="100"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="234"/>
<source>Label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="122"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="112"/>
<source>Timing is specified:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="127"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="117"/>
<source>Explicitly, in seconds</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="128"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="118"/>
<source>Explicitly, in milliseconds</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="129"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="119"/>
<source>Explicitly, in audio sample frames</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="130"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="120"/>
<source>Implicitly: rows are equally spaced in time</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="157"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="132"/>
<source>Audio sample rate (Hz):</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="180"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="147"/>
<source>Frame increment between rows:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="257"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="332"/>
<source>Data will be displayed in a %1 layer.</source>
<translation type="unfinished"></translation>
</message>
@@ -395,106 +620,106 @@
<context>
<name>Colour3DPlotLayer</name>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="270"/>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="316"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="274"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="320"/>
<source>Colour</source>
<translation type="unfinished">Color</translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="271"/>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="307"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="275"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="311"/>
<source>Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="272"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="276"/>
<source>Normalization</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="273"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="277"/>
<source>Invert Vertical Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="274"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="278"/>
<source>Gain</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="275"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="279"/>
<source>Always Opaque</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="276"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="280"/>
<source>Smooth</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="277"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="281"/>
<source>Bin Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="311"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="315"/>
<source>Bins</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="415"/>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="434"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="419"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="438"/>
<source>Linear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="416"/>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="435"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="420"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="439"/>
<source>Log</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="417"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="421"/>
<source>+/-1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="418"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="422"/>
<source>Absolute</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="424"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="428"/>
<source>None</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="425"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="429"/>
<source>Col</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="426"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="430"/>
<source>View</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="427"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="431"/>
<source>Hybrid</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="438"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="442"/>
<source>&lt;unknown&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="461"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="465"/>
<source>dB</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="852"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="884"/>
<source>Time: %1 - %2
Bin: %3
Value: %4</source>
@@ -593,17 +818,9 @@ Value: %4</source>
</message>
</context>
<context>
- <name>CoreAudioFileReader</name>
- <message>
- <location filename="../svcore/data/fileio/CoreAudioFileReader.cpp" line="162"/>
- <source>Decoding %1...</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>DecodingWavFileReader</name>
<message>
- <location filename="../svcore/data/fileio/DecodingWavFileReader.cpp" line="68"/>
+ <location filename="../svcore/data/fileio/DecodingWavFileReader.cpp" line="71"/>
<source>Decoding %1...</source>
<translation type="unfinished"></translation>
</message>
@@ -611,7 +828,7 @@ Value: %4</source>
<context>
<name>Dense3DModelPeakCache</name>
<message>
- <location filename="../svcore/data/model/Dense3DModelPeakCache.h" line="94"/>
+ <location filename="../svcore/data/model/Dense3DModelPeakCache.h" line="115"/>
<source>Dense 3-D Peak Cache</source>
<translation type="unfinished"></translation>
</message>
@@ -624,17 +841,17 @@ Value: %4</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/DenseThreeDimensionalModel.h" line="138"/>
+ <location filename="../svcore/data/model/DenseThreeDimensionalModel.h" line="143"/>
<source>Time</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/DenseThreeDimensionalModel.h" line="139"/>
+ <location filename="../svcore/data/model/DenseThreeDimensionalModel.h" line="144"/>
<source>Frame</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/DenseThreeDimensionalModel.h" line="143"/>
+ <location filename="../svcore/data/model/DenseThreeDimensionalModel.h" line="148"/>
<source>(bin %1)</source>
<translation type="unfinished"></translation>
</message>
@@ -642,7 +859,7 @@ Value: %4</source>
<context>
<name>DenseTimeValueModel</name>
<message>
- <location filename="../svcore/data/model/DenseTimeValueModel.h" line="89"/>
+ <location filename="../svcore/data/model/DenseTimeValueModel.h" line="90"/>
<source>Dense Time-Value</source>
<translation type="unfinished"></translation>
</message>
@@ -650,12 +867,12 @@ Value: %4</source>
<context>
<name>Document</name>
<message>
- <location filename="../svapp/framework/Document.cpp" line="421"/>
+ <location filename="../svapp/framework/Document.cpp" line="408"/>
<source>Set main model to %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/Document.cpp" line="423"/>
+ <location filename="../svapp/framework/Document.cpp" line="410"/>
<source>Clear main model</source>
<translation type="unfinished"></translation>
</message>
@@ -663,7 +880,7 @@ Value: %4</source>
<context>
<name>EditableDenseThreeDimensionalModel</name>
<message>
- <location filename="../svcore/data/model/EditableDenseThreeDimensionalModel.h" line="189"/>
+ <location filename="../svcore/data/model/EditableDenseThreeDimensionalModel.h" line="173"/>
<source>Editable Dense 3-D</source>
<translation type="unfinished"></translation>
</message>
@@ -671,12 +888,12 @@ Value: %4</source>
<context>
<name>FFTModel</name>
<message>
- <location filename="../svcore/data/model/FFTModel.h" line="140"/>
+ <location filename="../svcore/data/model/FFTModel.h" line="161"/>
<source>FFT</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/FFTModel.cpp" line="101"/>
+ <location filename="../svcore/data/model/FFTModel.cpp" line="140"/>
<source>%1 Hz</source>
<translation type="unfinished"></translation>
</message>
@@ -707,53 +924,53 @@ Value: %4</source>
<context>
<name>FeatureExtractionModelTransformer</name>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="89"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="88"/>
<source>Transforms supplied to a single FeatureExtractionModelTransformer instance must be similar in every respect except plugin output</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="103"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="102"/>
<source>No factory available for feature extraction plugin id &quot;%1&quot; (unknown plugin type, or internal error?)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="110"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="109"/>
<source>Input model for feature extraction plugin &quot;%1&quot; is of wrong type (internal error?)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="120"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="119"/>
<source>Failed to instantiate plugin &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="136"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="135"/>
<source>Cannot provide enough channels to feature extraction plugin &quot;%1&quot; (plugin min is %2, max %3; input model has %4)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="166"/>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="193"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="167"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="194"/>
<source>Failed to initialise feature extraction plugin &quot;%1&quot;</source>
<translation type="unfinished">Failed to initialize feature extraction plugin &quot;%1&quot;</translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="178"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="179"/>
<source>Feature extraction plugin &quot;%1&quot; rejected the given step and block sizes (%2 and %3); using plugin defaults (%4 and %5) instead</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="204"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="205"/>
<source>Transform was configured for version %1 of plugin &quot;%2&quot;, but the plugin being used is version %3</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="220"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="221"/>
<source>Plugin &quot;%1&quot; has no outputs</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="239"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="242"/>
<source>Plugin &quot;%1&quot; has no output named &quot;%2&quot;</source>
<translation type="unfinished"></translation>
</message>
@@ -791,75 +1008,75 @@ Value: %4</source>
<context>
<name>FlexiNoteLayer</name>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="72"/>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="73"/>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="974"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="62"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="63"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="964"/>
<source>New Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="110"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="105"/>
<source>Vertical Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="111"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="106"/>
<source>Scale Units</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="127"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="122"/>
<source>Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="176"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="173"/>
<source>Auto-Align</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="177"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="174"/>
<source>Linear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="178"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="175"/>
<source>Log</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="179"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="176"/>
<source>MIDI Notes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="521"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="508"/>
<source>In progress</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="523"/>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="547"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="510"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="535"/>
<source>No local points</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="561"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="549"/>
<source>%1 (%2, %3 Hz)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="568"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="556"/>
<source>%1 Hz (%2, %3)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="574"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="562"/>
<source>%1 %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="581"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="569"/>
<source>Time: %1
Pitch: %2
Duration: %3
@@ -867,7 +1084,7 @@ No label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="586"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="574"/>
<source>Time: %1
Pitch: %2
Duration: %3
@@ -875,142 +1092,101 @@ Label: %4</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="979"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="857"/>
+ <source>freq: %1%2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="866"/>
+ <source>dur: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="968"/>
<source>Draw Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1055"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1048"/>
<source>Erase Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1136"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1135"/>
<source>Drag Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1218"/>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1291"/>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1611"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1239"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1317"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1629"/>
<source>Edit Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1220"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1241"/>
<source>Relocate Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1223"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1244"/>
<source>Change Point Value</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1355"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1380"/>
+ <source>new note</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1381"/>
<source>Add Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1395"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1420"/>
<source>Snap Notes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1444"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1465"/>
<source>Merge Notes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1627"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1645"/>
<source>Drag Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1652"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1666"/>
<source>Resize Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1691"/>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1713"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1697"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1716"/>
<source>Delete Selected Points</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1762"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1756"/>
<source>Re-align pasted items?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1763"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1757"/>
<source>The items you are pasting came from a layer with different source material from this one. Do you want to re-align them in time, to match the source material for this layer?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1777"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1770"/>
<source>Paste</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1848"/>
- <source>Record FlexiNote</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>FlexiNoteModel</name>
- <message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="136"/>
- <source>FlexiNote</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="171"/>
- <source>Time</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="172"/>
- <source>Frame</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="173"/>
- <source>Pitch</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="174"/>
- <source>Duration</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="175"/>
- <source>Level</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="176"/>
- <source>Label</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="177"/>
- <source>Unknown</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="207"/>
- <source>Edit Data</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>I</name>
- <message>
- <location filename="../svcore/data/model/IntervalModel.h" line="103"/>
- <source>Edit Data</source>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1840"/>
+ <source>Record Note</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -1070,58 +1246,63 @@ Label: %4</source>
<context>
<name>ImageLayer</name>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="182"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="194"/>
<source>In progress</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="602"/>
- <location filename="../svgui/layer/ImageLayer.cpp" line="707"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="584"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="694"/>
<source>Select image</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="674"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="658"/>
<source>Move Image</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="731"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="703"/>
+ <source>Edit Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="720"/>
<source>Drag Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="756"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="742"/>
<source>Resize Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="790"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="771"/>
<source>Delete Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="833"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="811"/>
<source>Re-align pasted items?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="834"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="812"/>
<source>The items you are pasting came from a layer with different source material from this one. Do you want to re-align them in time, to match the source material for this layer?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="848"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="825"/>
<source>Paste</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="880"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="856"/>
<source>New Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="911"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="888"/>
<source>Opening image URL...</source>
<translation type="unfinished"></translation>
</message>
@@ -1129,70 +1310,75 @@ Label: %4</source>
<context>
<name>ImageModel</name>
<message>
- <location filename="../svcore/data/model/ImageModel.h" line="96"/>
- <location filename="../svcore/data/model/ImageModel.h" line="154"/>
+ <location filename="../svcore/data/model/ImageModel.h" line="58"/>
+ <location filename="../svcore/data/model/ImageModel.h" line="184"/>
<source>Image</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/ImageModel.h" line="124"/>
- <source>Edit Image</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/ImageModel.h" line="152"/>
+ <location filename="../svcore/data/model/ImageModel.h" line="182"/>
<source>Time</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/ImageModel.h" line="153"/>
+ <location filename="../svcore/data/model/ImageModel.h" line="183"/>
<source>Frame</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/ImageModel.h" line="155"/>
+ <location filename="../svcore/data/model/ImageModel.h" line="185"/>
<source>Label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/ImageModel.h" line="156"/>
+ <location filename="../svcore/data/model/ImageModel.h" line="186"/>
<source>Unknown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/ImageModel.h" line="187"/>
+ <location filename="../svcore/data/model/ImageModel.h" line="228"/>
<source>Edit Data</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../svcore/data/model/ImageModel.h" line="239"/>
+ <source>Add Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/ImageModel.h" line="248"/>
+ <source>Delete Image</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>InteractiveFileFinder</name>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="66"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="241"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="92"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="285"/>
<source>Select file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="67"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="242"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="94"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="286"/>
<source>All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="73"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="248"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="105"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="292"/>
<source>Select a session file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="83"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="120"/>
<source>Audio files (%1)
All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="89"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="126"/>
<source>All supported files (%1 %2)
Sonic Visualiser Layer XML files (*.svl)
Comma-separated data files (*.csv)
@@ -1204,7 +1390,7 @@ All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="96"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="133"/>
<source>All supported files (%1 %2)
Sonic Visualiser Layer XML files (*.svl)
Comma-separated data files (*.csv)
@@ -1215,72 +1401,65 @@ All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="134"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="171"/>
<source>Image files (%1)
All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="196"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="239"/>
<source>File does not exist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="197"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="240"/>
<source>&lt;b&gt;File not found&lt;/b&gt;&lt;p&gt;File &quot;%1&quot; does not exist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="202"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="244"/>
<source>File is not readable</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="203"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="245"/>
<source>&lt;b&gt;File is not readable&lt;/b&gt;&lt;p&gt;File &quot;%1&quot; can not be read</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="208"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="408"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="249"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="457"/>
<source>Directory selected</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="209"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="409"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="250"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="458"/>
<source>&lt;b&gt;Directory selected&lt;/b&gt;&lt;p&gt;File &quot;%1&quot; is a directory</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="214"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="254"/>
<source>Non-file selected</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="215"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="255"/>
<source>&lt;b&gt;Not a file&lt;/b&gt;&lt;p&gt;Path &quot;%1&quot; is not a file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="220"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="259"/>
<source>File is empty</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="221"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="260"/>
<source>&lt;b&gt;File is empty&lt;/b&gt;&lt;p&gt;File &quot;%1&quot; is empty</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="74"/>
- <source>%1 session files (*.%1)
-RDF files (%3)
-All files (*.*)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="103"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="140"/>
<source>All supported files (%1 %2)
Comma-separated data files (*.csv)
Sonic Visualiser Layer XML files (*.svl)
@@ -1292,7 +1471,7 @@ All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="110"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="147"/>
<source>All supported files (%1 %2)
Comma-separated data files (*.csv)
Sonic Visualiser Layer XML files (*.svl)
@@ -1303,23 +1482,14 @@ All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="117"/>
- <source>All supported files (*.sv %1 %2)
-%3 session files (*.%4)
-Audio files (%2)
-RDF files (%1)
-All files (*.*)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="140"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="297"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="177"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="346"/>
<source>Scalable Vector Graphics files (*.svg)
All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="145"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="182"/>
<source>Comma-separated data files (*.csv)
Space-separated .lab files (*.lab)
Text files (*.txt)
@@ -1327,41 +1497,77 @@ All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="150"/>
- <source>All supported files (*.sv %1 %2 %3)
-%4 session files (*.%5)
-Audio files (%1)
-Layer files (%2)
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="90"/>
+ <source>Select one or more files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="103"/>
+ <source>Select one or more session files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="107"/>
+ <source>%1 session files (*.%2)
RDF files (%3)
All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="249"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="116"/>
+ <source>Select one or more audio files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="118"/>
+ <source>Select an audio file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="154"/>
+ <source>All supported files (*.%1 %2 %3)
+%4 session files (*.%1)
+Audio files (%3)
+RDF files (%2)
+All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="187"/>
+ <source>All supported files (*.%1 %2 %3 %4)
+%5 session files (*.%1)
+Audio files (%2)
+Layer files (%3)
+RDF files (%4)
+All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="293"/>
<source>%1 session files (*.%2)
All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="256"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="262"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="268"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="274"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="280"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="290"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="296"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="302"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="301"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="307"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="314"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="321"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="328"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="339"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="345"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="351"/>
<source>Select a file to export to</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="257"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="302"/>
<source>WAV audio files (*.wav)
All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="263"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="308"/>
<source>Sonic Visualiser Layer XML files (*.svl)
Comma-separated data files (*.csv)
RDF/Turtle files (%1)
@@ -1371,7 +1577,7 @@ All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="269"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="315"/>
<source>Sonic Visualiser Layer XML files (*.svl)
Comma-separated data files (*.csv)
RDF/Turtle files (%1)
@@ -1380,7 +1586,7 @@ All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="275"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="322"/>
<source>Comma-separated data files (*.csv)
Sonic Visualiser Layer XML files (*.svl)
RDF/Turtle files (%1)
@@ -1390,7 +1596,7 @@ All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="281"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="329"/>
<source>Comma-separated data files (*.csv)
Sonic Visualiser Layer XML files (*.svl)
RDF/Turtle files (%1)
@@ -1399,78 +1605,78 @@ All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="291"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="340"/>
<source>Portable Network Graphics files (*.png)
All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="303"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="352"/>
<source>Comma-separated data files (*.csv)
Text files (*.txt)
All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="414"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="463"/>
<source>File exists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="415"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="464"/>
<source>&lt;b&gt;File exists&lt;/b&gt;&lt;p&gt;The file &quot;%1&quot; already exists.
Do you want to overwrite it?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="567"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="616"/>
<source>&lt;b&gt;File not found&lt;/b&gt;&lt;p&gt;Audio file &quot;%1&quot; could not be opened.
Do you want to locate it?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="569"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="618"/>
<source>&lt;b&gt;File not found&lt;/b&gt;&lt;p&gt;File &quot;%1&quot; could not be opened.
Do you want to locate it?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="579"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="628"/>
<source>Failed to open file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="581"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="630"/>
<source>Locate file...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="582"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="631"/>
<source>Use URL...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="583"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="632"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="602"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="651"/>
<source>Use URL</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="603"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="652"/>
<source>Please enter the URL to use for this file:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="611"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="660"/>
<source>Failed to open location</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="612"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="661"/>
<source>&lt;b&gt;Failed to open location&lt;/b&gt;&lt;p&gt;URL &quot;%1&quot; could not be opened</source>
<translation type="unfinished"></translation>
</message>
@@ -1478,65 +1684,76 @@ Do you want to locate it?</source>
<context>
<name>ItemEditDialog</name>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="61"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="32"/>
+ <source>Value</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="33"/>
+ <source>Level</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="79"/>
<source>Timing</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="72"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="90"/>
<source>Time:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="76"/>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="107"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="94"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="125"/>
<source> frames</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="85"/>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="116"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="103"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="134"/>
<source> sec</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="92"/>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="123"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="110"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="141"/>
<source> usec</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="103"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="121"/>
<source>Duration:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="135"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="155"/>
<source>Properties</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="148"/>
- <source>Value:</source>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="168"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="185"/>
+ <source>%1:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="164"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="202"/>
<source>Text:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="183"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="223"/>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="184"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="224"/>
<source>Reset</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="185"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="225"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
@@ -1586,88 +1803,88 @@ Do you want to locate it?</source>
<context>
<name>Labeller</name>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="89"/>
+ <location filename="../svcore/data/model/Labeller.h" line="92"/>
<source>No numbering</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="91"/>
+ <location filename="../svcore/data/model/Labeller.h" line="94"/>
<source>Simple counter</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="93"/>
+ <location filename="../svcore/data/model/Labeller.h" line="96"/>
<source>Cyclical counter</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="95"/>
+ <location filename="../svcore/data/model/Labeller.h" line="98"/>
<source>Cyclical two-level counter (bar/beat)</source>
<translation type="unfinished">Cyclical two-level counter (measure/beat)</translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="97"/>
+ <location filename="../svcore/data/model/Labeller.h" line="100"/>
<source>Audio sample frame number</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="99"/>
+ <location filename="../svcore/data/model/Labeller.h" line="102"/>
<source>Time in seconds</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="101"/>
+ <location filename="../svcore/data/model/Labeller.h" line="104"/>
<source>Duration to the following item</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="103"/>
+ <location filename="../svcore/data/model/Labeller.h" line="106"/>
<source>Tempo (bpm) based on duration to following item</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="105"/>
+ <location filename="../svcore/data/model/Labeller.h" line="108"/>
<source>Duration since the previous item</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="107"/>
+ <location filename="../svcore/data/model/Labeller.h" line="110"/>
<source>Tempo (bpm) based on duration since previous item</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="109"/>
+ <location filename="../svcore/data/model/Labeller.h" line="112"/>
<source>Same as the nearest previous item</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="111"/>
+ <location filename="../svcore/data/model/Labeller.h" line="114"/>
<source>Value extracted from the item&apos;s label (where possible)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="159"/>
- <location filename="../svcore/data/model/Labeller.h" line="259"/>
+ <location filename="../svcore/data/model/Labeller.h" line="178"/>
+ <location filename="../svcore/data/model/Labeller.h" line="313"/>
<source>%1.%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="163"/>
+ <location filename="../svcore/data/model/Labeller.h" line="182"/>
<source>%1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="185"/>
+ <location filename="../svcore/data/model/Labeller.h" line="237"/>
<source>Label Points</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="232"/>
+ <location filename="../svcore/data/model/Labeller.h" line="285"/>
<source>Subdivide Points</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="276"/>
+ <location filename="../svcore/data/model/Labeller.h" line="336"/>
<source>Winnow Points</source>
<translation type="unfinished"></translation>
</message>
@@ -1675,84 +1892,89 @@ Do you want to locate it?</source>
<context>
<name>Layer</name>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="72"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="73"/>
<source>Waveform</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="73"/>
- <location filename="../svgui/layer/LayerFactory.cpp" line="90"/>
- <location filename="../svgui/layer/LayerFactory.cpp" line="94"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="74"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="92"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="96"/>
<source>Spectrogram</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="74"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="75"/>
<source>Ruler</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="75"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="76"/>
<source>Time Instants</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="76"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="77"/>
<source>Time Values</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="77"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="78"/>
<source>Notes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="78"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="79"/>
<source>Flexible Notes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="79"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="80"/>
<source>Regions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="80"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="81"/>
+ <source>Boxes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="82"/>
<source>Text</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="81"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="83"/>
<source>Images</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="82"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="84"/>
<source>Colour 3D Plot</source>
<translation type="unfinished">Color 3D Plot</translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="83"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="85"/>
<source>Spectrum</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="84"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="86"/>
<source>Time Slice</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="99"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="101"/>
<source>Unknown Layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Layer.cpp" line="340"/>
+ <location filename="../svgui/layer/Layer.cpp" line="350"/>
<source>Make Measurement</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Layer.cpp" line="358"/>
+ <location filename="../svgui/layer/Layer.cpp" line="368"/>
<source>Delete Measurement</source>
<translation type="unfinished"></translation>
</message>
@@ -1778,22 +2000,22 @@ Do you want to locate it?</source>
<context>
<name>LayerTreeModel</name>
<message>
- <location filename="../svgui/widgets/LayerTree.cpp" line="514"/>
+ <location filename="../svgui/widgets/LayerTree.cpp" line="512"/>
<source>Layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/LayerTree.cpp" line="515"/>
+ <location filename="../svgui/widgets/LayerTree.cpp" line="513"/>
<source>Shown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/LayerTree.cpp" line="516"/>
+ <location filename="../svgui/widgets/LayerTree.cpp" line="514"/>
<source>Played</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/LayerTree.cpp" line="517"/>
+ <location filename="../svgui/widgets/LayerTree.cpp" line="515"/>
<source>Model</source>
<translation type="unfinished"></translation>
</message>
@@ -1951,685 +2173,685 @@ Do you want to locate it?</source>
<context>
<name>MainWindow</name>
<message>
- <location filename="../main/MainWindow.cpp" line="191"/>
+ <location filename="../main/MainWindow.cpp" line="189"/>
<source>Black</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="192"/>
+ <location filename="../main/MainWindow.cpp" line="190"/>
<source>Red</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="193"/>
+ <location filename="../main/MainWindow.cpp" line="191"/>
<source>Blue</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="194"/>
- <location filename="../main/MainWindow.cpp" line="3806"/>
+ <location filename="../main/MainWindow.cpp" line="192"/>
+ <location filename="../main/MainWindow.cpp" line="3804"/>
<source>Green</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="195"/>
+ <location filename="../main/MainWindow.cpp" line="193"/>
<source>Purple</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="196"/>
+ <location filename="../main/MainWindow.cpp" line="194"/>
<source>Orange</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="197"/>
+ <location filename="../main/MainWindow.cpp" line="195"/>
<source>White</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="198"/>
+ <location filename="../main/MainWindow.cpp" line="196"/>
<source>Bright Red</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="199"/>
+ <location filename="../main/MainWindow.cpp" line="197"/>
<source>Bright Blue</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="200"/>
- <location filename="../main/MainWindow.cpp" line="3808"/>
+ <location filename="../main/MainWindow.cpp" line="198"/>
+ <location filename="../main/MainWindow.cpp" line="3806"/>
<source>Bright Green</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="201"/>
+ <location filename="../main/MainWindow.cpp" line="199"/>
<source>Bright Purple</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="202"/>
+ <location filename="../main/MainWindow.cpp" line="200"/>
<source>Bright Orange</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="422"/>
- <location filename="../main/MainWindow.cpp" line="1215"/>
- <location filename="../main/MainWindow.cpp" line="1222"/>
+ <location filename="../main/MainWindow.cpp" line="423"/>
+ <location filename="../main/MainWindow.cpp" line="1216"/>
+ <location filename="../main/MainWindow.cpp" line="1223"/>
<source>&amp;Layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="411"/>
- <location filename="../main/MainWindow.cpp" line="1660"/>
+ <location filename="../main/MainWindow.cpp" line="412"/>
+ <location filename="../main/MainWindow.cpp" line="1667"/>
<source>&amp;Transform</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="492"/>
+ <location filename="../main/MainWindow.cpp" line="493"/>
<source>&amp;File</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="494"/>
+ <location filename="../main/MainWindow.cpp" line="495"/>
<source>File Toolbar</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="496"/>
+ <location filename="../main/MainWindow.cpp" line="497"/>
<source>File and Session Management</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="501"/>
+ <location filename="../main/MainWindow.cpp" line="502"/>
<source>&amp;New Session</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="502"/>
+ <location filename="../main/MainWindow.cpp" line="503"/>
<source>Ctrl+N</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="511"/>
+ <location filename="../main/MainWindow.cpp" line="512"/>
<source>Ctrl+O</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="510"/>
+ <location filename="../main/MainWindow.cpp" line="511"/>
<source>&amp;Open...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="512"/>
+ <location filename="../main/MainWindow.cpp" line="513"/>
<source>Open a session file, audio file, or layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="550"/>
+ <location filename="../main/MainWindow.cpp" line="551"/>
<source>&amp;Save Session</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="551"/>
+ <location filename="../main/MainWindow.cpp" line="552"/>
<source>Ctrl+S</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="560"/>
+ <location filename="../main/MainWindow.cpp" line="561"/>
<source>Save Session &amp;As...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="561"/>
+ <location filename="../main/MainWindow.cpp" line="562"/>
<source>Ctrl+Shift+S</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="521"/>
+ <location filename="../main/MainWindow.cpp" line="522"/>
<source>Ctrl+I</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="575"/>
+ <location filename="../main/MainWindow.cpp" line="576"/>
<source>&amp;Export Audio File...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="576"/>
+ <location filename="../main/MainWindow.cpp" line="577"/>
<source>Export selection as an audio file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="583"/>
+ <location filename="../main/MainWindow.cpp" line="584"/>
<source>Import Annotation &amp;Layer...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="584"/>
+ <location filename="../main/MainWindow.cpp" line="585"/>
<source>Ctrl+L</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="585"/>
+ <location filename="../main/MainWindow.cpp" line="586"/>
<source>Import layer data from an existing file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="593"/>
+ <location filename="../main/MainWindow.cpp" line="594"/>
<source>Export layer data to a file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="614"/>
+ <location filename="../main/MainWindow.cpp" line="615"/>
<source>Export Image File...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="615"/>
+ <location filename="../main/MainWindow.cpp" line="616"/>
<source>Export a single pane to an image file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="534"/>
+ <location filename="../main/MainWindow.cpp" line="535"/>
<source>Open Lo&amp;cation...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="249"/>
+ <location filename="../main/MainWindow.cpp" line="247"/>
<source>Playback Speed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="535"/>
+ <location filename="../main/MainWindow.cpp" line="536"/>
<source>Ctrl+Shift+O</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="536"/>
+ <location filename="../main/MainWindow.cpp" line="537"/>
<source>Open or import a file from a remote URL</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="657"/>
+ <location filename="../main/MainWindow.cpp" line="658"/>
<source>&amp;Preferences...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="658"/>
+ <location filename="../main/MainWindow.cpp" line="659"/>
<source>Adjust the application preferences</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="664"/>
+ <location filename="../main/MainWindow.cpp" line="665"/>
<source>&amp;Quit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="665"/>
+ <location filename="../main/MainWindow.cpp" line="666"/>
<source>Ctrl+Q</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="677"/>
+ <location filename="../main/MainWindow.cpp" line="678"/>
<source>&amp;Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="681"/>
+ <location filename="../main/MainWindow.cpp" line="682"/>
<source>Editing</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="688"/>
+ <location filename="../main/MainWindow.cpp" line="689"/>
<source>Cu&amp;t</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="689"/>
+ <location filename="../main/MainWindow.cpp" line="690"/>
<source>Ctrl+X</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="690"/>
+ <location filename="../main/MainWindow.cpp" line="691"/>
<source>Cut the selection from the current layer to the clipboard</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="698"/>
+ <location filename="../main/MainWindow.cpp" line="699"/>
<source>&amp;Copy</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="699"/>
+ <location filename="../main/MainWindow.cpp" line="700"/>
<source>Ctrl+C</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="700"/>
+ <location filename="../main/MainWindow.cpp" line="701"/>
<source>Copy the selection from the current layer to the clipboard</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="708"/>
+ <location filename="../main/MainWindow.cpp" line="709"/>
<source>&amp;Paste</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="709"/>
+ <location filename="../main/MainWindow.cpp" line="710"/>
<source>Ctrl+V</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="710"/>
+ <location filename="../main/MainWindow.cpp" line="711"/>
<source>Paste from the clipboard to the current layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="717"/>
+ <location filename="../main/MainWindow.cpp" line="718"/>
<source>Paste at Playback Position</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="718"/>
+ <location filename="../main/MainWindow.cpp" line="719"/>
<source>Ctrl+Shift+V</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="719"/>
+ <location filename="../main/MainWindow.cpp" line="720"/>
<source>Paste from the clipboard to the current layer, placing the first item at the playback position</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="726"/>
- <location filename="../main/MainWindow.cpp" line="2528"/>
+ <location filename="../main/MainWindow.cpp" line="727"/>
+ <location filename="../main/MainWindow.cpp" line="2535"/>
<source>&amp;Delete Selected Items</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="727"/>
+ <location filename="../main/MainWindow.cpp" line="728"/>
<source>Del</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="728"/>
- <location filename="../main/MainWindow.cpp" line="2529"/>
+ <location filename="../main/MainWindow.cpp" line="729"/>
+ <location filename="../main/MainWindow.cpp" line="2536"/>
<source>Delete items in current selection from the current layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="738"/>
+ <location filename="../main/MainWindow.cpp" line="739"/>
<source>Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="740"/>
+ <location filename="../main/MainWindow.cpp" line="741"/>
<source>Select &amp;All</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="741"/>
+ <location filename="../main/MainWindow.cpp" line="742"/>
<source>Ctrl+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="742"/>
+ <location filename="../main/MainWindow.cpp" line="743"/>
<source>Select the whole duration of the current session</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="749"/>
+ <location filename="../main/MainWindow.cpp" line="750"/>
<source>Select &amp;Visible Range</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="750"/>
+ <location filename="../main/MainWindow.cpp" line="751"/>
<source>Ctrl+Shift+A</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="751"/>
+ <location filename="../main/MainWindow.cpp" line="752"/>
<source>Select the time range corresponding to the current window width</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="757"/>
+ <location filename="../main/MainWindow.cpp" line="758"/>
<source>Select to &amp;Start</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="758"/>
- <location filename="../main/MainWindow.cpp" line="2348"/>
- <location filename="../main/MainWindow.cpp" line="2382"/>
- <location filename="../main/MainWindow.cpp" line="2459"/>
+ <location filename="../main/MainWindow.cpp" line="759"/>
+ <location filename="../main/MainWindow.cpp" line="2355"/>
+ <location filename="../main/MainWindow.cpp" line="2389"/>
+ <location filename="../main/MainWindow.cpp" line="2466"/>
<source>Shift+Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="759"/>
+ <location filename="../main/MainWindow.cpp" line="760"/>
<source>Select from the start of the session to the current playback position</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="765"/>
+ <location filename="../main/MainWindow.cpp" line="766"/>
<source>Select to &amp;End</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="766"/>
+ <location filename="../main/MainWindow.cpp" line="767"/>
<source>Shift+Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="767"/>
+ <location filename="../main/MainWindow.cpp" line="768"/>
<source>Select from the current playback position to the end of the session</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="773"/>
+ <location filename="../main/MainWindow.cpp" line="774"/>
<source>C&amp;lear Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="774"/>
+ <location filename="../main/MainWindow.cpp" line="775"/>
<source>Esc</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="775"/>
+ <location filename="../main/MainWindow.cpp" line="776"/>
<source>Clear the selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="784"/>
+ <location filename="../main/MainWindow.cpp" line="785"/>
<source>Tapping Time Instants</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="786"/>
+ <location filename="../main/MainWindow.cpp" line="787"/>
<source>&amp;Insert Instant at Playback Position</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="800"/>
+ <location filename="../main/MainWindow.cpp" line="801"/>
<source>Enter</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="788"/>
+ <location filename="../main/MainWindow.cpp" line="789"/>
<source>Insert a new time instant at the current playback position, in a new layer if necessary</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="787"/>
+ <location filename="../main/MainWindow.cpp" line="788"/>
<source>;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="805"/>
+ <location filename="../main/MainWindow.cpp" line="806"/>
<source>Insert Instants at Selection &amp;Boundaries</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="813"/>
+ <location filename="../main/MainWindow.cpp" line="814"/>
<source>Shift+Enter</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="807"/>
+ <location filename="../main/MainWindow.cpp" line="808"/>
<source>Insert new time instants at the start and end of the current selected regions, in a new layer if necessary</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="823"/>
+ <location filename="../main/MainWindow.cpp" line="824"/>
<source>Insert Item at Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="825"/>
+ <location filename="../main/MainWindow.cpp" line="826"/>
<source>Insert a new note or region item corresponding to the current selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="845"/>
+ <location filename="../main/MainWindow.cpp" line="846"/>
<source>Number New Instants with</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="866"/>
+ <location filename="../main/MainWindow.cpp" line="867"/>
<source>Cycle size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="887"/>
+ <location filename="../main/MainWindow.cpp" line="888"/>
<source>Reset Numbering Counters</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="888"/>
+ <location filename="../main/MainWindow.cpp" line="889"/>
<source>Reset to 1 all the counters used for counter-based labelling</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="893"/>
+ <location filename="../main/MainWindow.cpp" line="894"/>
<source>Set Numbering Counters...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="894"/>
+ <location filename="../main/MainWindow.cpp" line="895"/>
<source>Set the counters used for counter-based labelling</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="898"/>
+ <location filename="../main/MainWindow.cpp" line="899"/>
<source>Renumber Selected Instants</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="899"/>
+ <location filename="../main/MainWindow.cpp" line="900"/>
<source>Renumber the selected instants using the current labelling scheme</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="929"/>
+ <location filename="../main/MainWindow.cpp" line="930"/>
<source>Panning and Navigation</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="931"/>
+ <location filename="../main/MainWindow.cpp" line="932"/>
<source>&amp;View</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="933"/>
+ <location filename="../main/MainWindow.cpp" line="934"/>
<source>Scroll &amp;Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="934"/>
- <location filename="../main/MainWindow.cpp" line="2345"/>
- <location filename="../main/MainWindow.cpp" line="2370"/>
- <location filename="../main/MainWindow.cpp" line="2399"/>
- <location filename="../main/MainWindow.cpp" line="2419"/>
- <location filename="../main/MainWindow.cpp" line="2436"/>
- <location filename="../main/MainWindow.cpp" line="2453"/>
+ <location filename="../main/MainWindow.cpp" line="935"/>
+ <location filename="../main/MainWindow.cpp" line="2352"/>
+ <location filename="../main/MainWindow.cpp" line="2377"/>
+ <location filename="../main/MainWindow.cpp" line="2406"/>
+ <location filename="../main/MainWindow.cpp" line="2426"/>
+ <location filename="../main/MainWindow.cpp" line="2443"/>
+ <location filename="../main/MainWindow.cpp" line="2460"/>
<source>Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="935"/>
+ <location filename="../main/MainWindow.cpp" line="936"/>
<source>Scroll the current pane to the left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="941"/>
+ <location filename="../main/MainWindow.cpp" line="942"/>
<source>Scroll &amp;Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="942"/>
+ <location filename="../main/MainWindow.cpp" line="943"/>
<source>Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="943"/>
+ <location filename="../main/MainWindow.cpp" line="944"/>
<source>Scroll the current pane to the right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="949"/>
+ <location filename="../main/MainWindow.cpp" line="950"/>
<source>&amp;Jump Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="950"/>
- <location filename="../main/MainWindow.cpp" line="2374"/>
- <location filename="../main/MainWindow.cpp" line="2378"/>
+ <location filename="../main/MainWindow.cpp" line="951"/>
+ <location filename="../main/MainWindow.cpp" line="2381"/>
+ <location filename="../main/MainWindow.cpp" line="2385"/>
<source>Ctrl+Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="951"/>
+ <location filename="../main/MainWindow.cpp" line="952"/>
<source>Scroll the current pane a big step to the left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="957"/>
+ <location filename="../main/MainWindow.cpp" line="958"/>
<source>J&amp;ump Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="958"/>
+ <location filename="../main/MainWindow.cpp" line="959"/>
<source>Ctrl+Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="959"/>
+ <location filename="../main/MainWindow.cpp" line="960"/>
<source>Scroll the current pane a big step to the right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="965"/>
+ <location filename="../main/MainWindow.cpp" line="966"/>
<source>Peek Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="966"/>
+ <location filename="../main/MainWindow.cpp" line="967"/>
<source>Alt+Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="967"/>
+ <location filename="../main/MainWindow.cpp" line="968"/>
<source>Scroll the current pane to the left without moving the playback cursor or other panes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="973"/>
+ <location filename="../main/MainWindow.cpp" line="974"/>
<source>Peek Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="974"/>
+ <location filename="../main/MainWindow.cpp" line="975"/>
<source>Alt+Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="975"/>
+ <location filename="../main/MainWindow.cpp" line="976"/>
<source>Scroll the current pane to the right without moving the playback cursor or other panes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="983"/>
+ <location filename="../main/MainWindow.cpp" line="984"/>
<source>Zoom</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="986"/>
+ <location filename="../main/MainWindow.cpp" line="987"/>
<source>Zoom &amp;In</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="987"/>
+ <location filename="../main/MainWindow.cpp" line="988"/>
<source>Up</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="988"/>
+ <location filename="../main/MainWindow.cpp" line="989"/>
<source>Increase the zoom level</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="995"/>
+ <location filename="../main/MainWindow.cpp" line="996"/>
<source>Zoom &amp;Out</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="996"/>
+ <location filename="../main/MainWindow.cpp" line="997"/>
<source>Down</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="997"/>
+ <location filename="../main/MainWindow.cpp" line="998"/>
<source>Decrease the zoom level</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1003"/>
+ <location filename="../main/MainWindow.cpp" line="1004"/>
<source>Restore &amp;Default Zoom</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1004"/>
+ <location filename="../main/MainWindow.cpp" line="1005"/>
<source>Restore the zoom level to the default</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1010"/>
+ <location filename="../main/MainWindow.cpp" line="1011"/>
<source>Zoom to &amp;Fit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1011"/>
+ <location filename="../main/MainWindow.cpp" line="1012"/>
<source>F</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1012"/>
+ <location filename="../main/MainWindow.cpp" line="1013"/>
<source>Zoom to show the whole file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1020"/>
+ <location filename="../main/MainWindow.cpp" line="1021"/>
<source>Display Features</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1022"/>
+ <location filename="../main/MainWindow.cpp" line="1023"/>
<source>Show &amp;Centre Line</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1023"/>
+ <location filename="../main/MainWindow.cpp" line="1024"/>
<source>&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1024"/>
+ <location filename="../main/MainWindow.cpp" line="1025"/>
<source>Show or hide the centre line</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1031"/>
+ <location filename="../main/MainWindow.cpp" line="1032"/>
<source>Toggle All Time Rulers</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1044"/>
+ <location filename="../main/MainWindow.cpp" line="1045"/>
<source>Show &amp;No Overlays</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1045"/>
+ <location filename="../main/MainWindow.cpp" line="1046"/>
<source>0</source>
<translation type="unfinished"></translation>
</message>
@@ -2638,12 +2860,12 @@ Do you want to locate it?</source>
<translation type="obsolete">Hide center indicator, frame times, layer names and scale</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1054"/>
+ <location filename="../main/MainWindow.cpp" line="1055"/>
<source>Show &amp;Minimal Overlays</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1055"/>
+ <location filename="../main/MainWindow.cpp" line="1056"/>
<source>9</source>
<translation type="unfinished"></translation>
</message>
@@ -2652,7 +2874,7 @@ Do you want to locate it?</source>
<translation type="obsolete">Show center indicator only</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1065"/>
+ <location filename="../main/MainWindow.cpp" line="1066"/>
<source>8</source>
<translation type="unfinished"></translation>
</message>
@@ -2661,2116 +2883,2121 @@ Do you want to locate it?</source>
<translation type="obsolete">Show center indicator, frame times and scale</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1064"/>
+ <location filename="../main/MainWindow.cpp" line="1065"/>
<source>Show &amp;All Overlays</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1032"/>
+ <location filename="../main/MainWindow.cpp" line="1033"/>
<source>#</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="591"/>
+ <location filename="../main/MainWindow.cpp" line="592"/>
<source>Export Annotation La&amp;yer...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="592"/>
+ <location filename="../main/MainWindow.cpp" line="593"/>
<source>Ctrl+Y</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="620"/>
+ <location filename="../main/MainWindow.cpp" line="621"/>
<source>Export SVG File...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="621"/>
+ <location filename="../main/MainWindow.cpp" line="622"/>
<source>Export a single pane to a scalable SVG image file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="629"/>
+ <location filename="../main/MainWindow.cpp" line="630"/>
<source>Open the Recorded Audio folder in the system file browser</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="806"/>
+ <location filename="../main/MainWindow.cpp" line="807"/>
<source>Shift+;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="824"/>
+ <location filename="../main/MainWindow.cpp" line="825"/>
<source>Ctrl+Shift+;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="831"/>
+ <location filename="../main/MainWindow.cpp" line="832"/>
<source>Ctrl+Shift+Enter</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="836"/>
+ <location filename="../main/MainWindow.cpp" line="837"/>
<source>Ctrl+Shift+Return</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="907"/>
+ <location filename="../main/MainWindow.cpp" line="908"/>
<source>Subdivide Selected Instants...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="908"/>
+ <location filename="../main/MainWindow.cpp" line="909"/>
<source>Add new instants at regular intervals between the selected instants</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="913"/>
+ <location filename="../main/MainWindow.cpp" line="914"/>
<source>Winnow Selected Instants...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="914"/>
+ <location filename="../main/MainWindow.cpp" line="915"/>
<source>Remove subdivisions, leaving only every Nth instant</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1033"/>
+ <location filename="../main/MainWindow.cpp" line="1034"/>
<source>Show or hide all time rulers</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1046"/>
+ <location filename="../main/MainWindow.cpp" line="1047"/>
<source>Hide times, layer names, and scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1056"/>
+ <location filename="../main/MainWindow.cpp" line="1057"/>
<source>Show times and basic scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1066"/>
+ <location filename="../main/MainWindow.cpp" line="1067"/>
<source>Show times, layer names, and scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1076"/>
+ <location filename="../main/MainWindow.cpp" line="1077"/>
<source>Show &amp;Zoom Wheels</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1077"/>
+ <location filename="../main/MainWindow.cpp" line="1078"/>
<source>Z</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1078"/>
+ <location filename="../main/MainWindow.cpp" line="1079"/>
<source>Show thumbwheels for zooming horizontally and vertically</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1085"/>
+ <location filename="../main/MainWindow.cpp" line="1086"/>
<source>Show Property Bo&amp;xes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1086"/>
+ <location filename="../main/MainWindow.cpp" line="1087"/>
<source>X</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1087"/>
+ <location filename="../main/MainWindow.cpp" line="1088"/>
<source>Show the layer property boxes at the side of the main window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1094"/>
+ <location filename="../main/MainWindow.cpp" line="1095"/>
<source>Show Status &amp;Bar</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1095"/>
+ <location filename="../main/MainWindow.cpp" line="1096"/>
<source>Show context help information in the status bar at the bottom of the window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1112"/>
+ <location filename="../main/MainWindow.cpp" line="1113"/>
<source>Show La&amp;yer Summary</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1113"/>
+ <location filename="../main/MainWindow.cpp" line="1114"/>
<source>Y</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1114"/>
+ <location filename="../main/MainWindow.cpp" line="1115"/>
<source>Open a window displaying the hierarchy of panes and layers in this session</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1119"/>
+ <location filename="../main/MainWindow.cpp" line="1120"/>
<source>Show Acti&amp;vity Log</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1120"/>
+ <location filename="../main/MainWindow.cpp" line="1121"/>
<source>Open a window listing interactions and other events</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1124"/>
+ <location filename="../main/MainWindow.cpp" line="1125"/>
<source>Show &amp;Unit Converter</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1125"/>
+ <location filename="../main/MainWindow.cpp" line="1126"/>
<source>Open a window of pitch and timing conversion utilities</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1134"/>
+ <location filename="../main/MainWindow.cpp" line="1135"/>
<source>Go Full-Screen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1135"/>
+ <location filename="../main/MainWindow.cpp" line="1136"/>
<source>F11</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1136"/>
+ <location filename="../main/MainWindow.cpp" line="1137"/>
<source>Expand the pane area to the whole screen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1207"/>
+ <location filename="../main/MainWindow.cpp" line="1208"/>
<source>&amp;Pane</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1231"/>
+ <location filename="../main/MainWindow.cpp" line="1232"/>
<source>Managing Panes and Layers</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1236"/>
+ <location filename="../main/MainWindow.cpp" line="1237"/>
<source>Add &amp;New Pane</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1237"/>
+ <location filename="../main/MainWindow.cpp" line="1238"/>
<source>N</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1238"/>
+ <location filename="../main/MainWindow.cpp" line="1239"/>
<source>Add a new pane containing only a time ruler</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1262"/>
+ <location filename="../main/MainWindow.cpp" line="1263"/>
<source>Add New %1 Layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1263"/>
+ <location filename="../main/MainWindow.cpp" line="1264"/>
<source>Add a new empty layer of type %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1269"/>
+ <location filename="../main/MainWindow.cpp" line="1270"/>
<source>T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1329"/>
+ <location filename="../main/MainWindow.cpp" line="1330"/>
<source>Add &amp;Waveform</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1155"/>
+ <location filename="../main/MainWindow.cpp" line="1156"/>
<source>W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1331"/>
+ <location filename="../main/MainWindow.cpp" line="1332"/>
<source>Add a new pane showing a waveform view</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1157"/>
+ <location filename="../main/MainWindow.cpp" line="1158"/>
<source>Shift+W</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1333"/>
+ <location filename="../main/MainWindow.cpp" line="1334"/>
<source>Add a new layer showing a waveform view</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1340"/>
+ <location filename="../main/MainWindow.cpp" line="1341"/>
<source>Add Spectro&amp;gram</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1163"/>
+ <location filename="../main/MainWindow.cpp" line="1164"/>
<source>G</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1342"/>
+ <location filename="../main/MainWindow.cpp" line="1343"/>
<source>Add a new pane showing a spectrogram</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1165"/>
+ <location filename="../main/MainWindow.cpp" line="1166"/>
<source>Shift+G</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1344"/>
+ <location filename="../main/MainWindow.cpp" line="1345"/>
<source>Add a new layer showing a spectrogram</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1350"/>
+ <location filename="../main/MainWindow.cpp" line="1351"/>
<source>Add &amp;Melodic Range Spectrogram</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1171"/>
+ <location filename="../main/MainWindow.cpp" line="1172"/>
<source>M</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1352"/>
+ <location filename="../main/MainWindow.cpp" line="1353"/>
<source>Add a new pane showing a spectrogram set up for an overview of note pitches</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1173"/>
+ <location filename="../main/MainWindow.cpp" line="1174"/>
<source>Shift+M</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1354"/>
+ <location filename="../main/MainWindow.cpp" line="1355"/>
<source>Add a new layer showing a spectrogram set up for an overview of note pitches</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1360"/>
+ <location filename="../main/MainWindow.cpp" line="1361"/>
<source>Add Pea&amp;k Frequency Spectrogram</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1179"/>
+ <location filename="../main/MainWindow.cpp" line="1180"/>
<source>K</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1362"/>
+ <location filename="../main/MainWindow.cpp" line="1363"/>
<source>Add a new pane showing a spectrogram set up for tracking frequencies</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1181"/>
+ <location filename="../main/MainWindow.cpp" line="1182"/>
<source>Shift+K</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1364"/>
+ <location filename="../main/MainWindow.cpp" line="1365"/>
<source>Add a new layer showing a spectrogram set up for tracking frequencies</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1370"/>
+ <location filename="../main/MainWindow.cpp" line="1371"/>
<source>Add Spectr&amp;um</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1187"/>
+ <location filename="../main/MainWindow.cpp" line="1188"/>
<source>U</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1372"/>
+ <location filename="../main/MainWindow.cpp" line="1373"/>
<source>Add a new pane showing a frequency spectrum</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1189"/>
+ <location filename="../main/MainWindow.cpp" line="1190"/>
<source>Shift+U</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1374"/>
+ <location filename="../main/MainWindow.cpp" line="1375"/>
<source>Add a new layer showing a frequency spectrum</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1444"/>
+ <location filename="../main/MainWindow.cpp" line="1447"/>
<source>&amp;All Channels Mixed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1446"/>
+ <location filename="../main/MainWindow.cpp" line="1449"/>
<source>&amp;All Channels</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1449"/>
+ <location filename="../main/MainWindow.cpp" line="1452"/>
<source>Channel &amp;%1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1453"/>
- <location filename="../main/MainWindow.cpp" line="3780"/>
- <location filename="../main/MainWindow.cpp" line="5031"/>
+ <location filename="../main/MainWindow.cpp" line="1456"/>
+ <location filename="../main/MainWindow.cpp" line="3778"/>
+ <location filename="../main/MainWindow.cpp" line="5020"/>
<source>%1: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1519"/>
+ <location filename="../main/MainWindow.cpp" line="1522"/>
<source>Switch to Previous Pane</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1520"/>
+ <location filename="../main/MainWindow.cpp" line="1523"/>
<source>[</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1521"/>
+ <location filename="../main/MainWindow.cpp" line="1524"/>
<source>Make the next pane up in the pane stack current</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1527"/>
+ <location filename="../main/MainWindow.cpp" line="1530"/>
<source>Switch to Next Pane</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1528"/>
+ <location filename="../main/MainWindow.cpp" line="1531"/>
<source>]</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1529"/>
+ <location filename="../main/MainWindow.cpp" line="1532"/>
<source>Make the next pane down in the pane stack current</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1537"/>
+ <location filename="../main/MainWindow.cpp" line="1540"/>
<source>&amp;Delete Pane</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1538"/>
+ <location filename="../main/MainWindow.cpp" line="1541"/>
<source>Ctrl+Shift+D</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1539"/>
+ <location filename="../main/MainWindow.cpp" line="1542"/>
<source>Delete the currently active pane</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1547"/>
+ <location filename="../main/MainWindow.cpp" line="1550"/>
<source>Add &amp;Time Ruler</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1548"/>
+ <location filename="../main/MainWindow.cpp" line="1551"/>
<source>Add a new layer showing a time ruler</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1556"/>
+ <location filename="../main/MainWindow.cpp" line="1559"/>
<source>Add &amp;Existing Layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1560"/>
+ <location filename="../main/MainWindow.cpp" line="1563"/>
<source>Add S&amp;lice of Layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1568"/>
+ <location filename="../main/MainWindow.cpp" line="1571"/>
<source>Switch to Previous Layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1569"/>
+ <location filename="../main/MainWindow.cpp" line="1572"/>
<source>{</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1570"/>
+ <location filename="../main/MainWindow.cpp" line="1573"/>
<source>Make the previous layer in the pane current</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1576"/>
+ <location filename="../main/MainWindow.cpp" line="1579"/>
<source>Switch to Next Layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1577"/>
+ <location filename="../main/MainWindow.cpp" line="1580"/>
<source>}</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1578"/>
+ <location filename="../main/MainWindow.cpp" line="1581"/>
<source>Make the next layer in the pane current</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1587"/>
+ <location filename="../main/MainWindow.cpp" line="1590"/>
<source>&amp;Rename Layer...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1588"/>
+ <location filename="../main/MainWindow.cpp" line="1591"/>
<source>R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1589"/>
+ <location filename="../main/MainWindow.cpp" line="1592"/>
<source>Rename the currently active layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1595"/>
+ <location filename="../main/MainWindow.cpp" line="1598"/>
<source>Edit Layer Data</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1596"/>
+ <location filename="../main/MainWindow.cpp" line="1599"/>
<source>E</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1597"/>
+ <location filename="../main/MainWindow.cpp" line="1600"/>
<source>Edit the currently active layer as a data grid</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1603"/>
+ <location filename="../main/MainWindow.cpp" line="1606"/>
<source>&amp;Delete Layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1604"/>
+ <location filename="../main/MainWindow.cpp" line="1607"/>
<source>Ctrl+D</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1605"/>
+ <location filename="../main/MainWindow.cpp" line="1608"/>
<source>Delete the currently active layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1683"/>
+ <location filename="../main/MainWindow.cpp" line="1690"/>
<source>&amp;Recent Transforms</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1700"/>
+ <location filename="../main/MainWindow.cpp" line="1707"/>
<source>%1 by Category</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1715"/>
- <location filename="../main/MainWindow.cpp" line="1806"/>
+ <location filename="../main/MainWindow.cpp" line="1722"/>
+ <location filename="../main/MainWindow.cpp" line="1813"/>
<source>Unclassified</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1746"/>
+ <location filename="../main/MainWindow.cpp" line="1753"/>
<source>%1 by Plugin Name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1754"/>
+ <location filename="../main/MainWindow.cpp" line="1761"/>
<source>%1 by Maker</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1768"/>
- <location filename="../main/MainWindow.cpp" line="1809"/>
+ <location filename="../main/MainWindow.cpp" line="1775"/>
+ <location filename="../main/MainWindow.cpp" line="1816"/>
<source>Unknown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1769"/>
- <location filename="../main/MainWindow.cpp" line="1810"/>
+ <location filename="../main/MainWindow.cpp" line="1776"/>
+ <location filename="../main/MainWindow.cpp" line="1817"/>
<source> [\(&lt;].*$</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1825"/>
- <location filename="../main/MainWindow.cpp" line="1851"/>
+ <location filename="../main/MainWindow.cpp" line="1832"/>
+ <location filename="../main/MainWindow.cpp" line="1858"/>
<source>%1...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1890"/>
+ <location filename="../main/MainWindow.cpp" line="1897"/>
<source>Find a Transform...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1891"/>
+ <location filename="../main/MainWindow.cpp" line="1898"/>
<source>Search for a transform from the installed plugins, by name or description</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1892"/>
+ <location filename="../main/MainWindow.cpp" line="1899"/>
<source>Ctrl+M</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1905"/>
+ <location filename="../main/MainWindow.cpp" line="1912"/>
<source>&amp;Help</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1908"/>
+ <location filename="../main/MainWindow.cpp" line="1915"/>
<source>Help</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1915"/>
+ <location filename="../main/MainWindow.cpp" line="1922"/>
<source>&amp;Help Reference</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1916"/>
+ <location filename="../main/MainWindow.cpp" line="1923"/>
<source>F1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1922"/>
+ <location filename="../main/MainWindow.cpp" line="1929"/>
<source>&amp;Key and Mouse Reference</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1923"/>
+ <location filename="../main/MainWindow.cpp" line="1930"/>
<source>F2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1951"/>
+ <location filename="../main/MainWindow.cpp" line="1958"/>
<source>Ctrl+R</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1953"/>
+ <location filename="../main/MainWindow.cpp" line="1960"/>
<source>Re-open</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1955"/>
+ <location filename="../main/MainWindow.cpp" line="1962"/>
<source>Re-open the current or most recently opened file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1966"/>
+ <location filename="../main/MainWindow.cpp" line="1973"/>
<source>Standard Waveform</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2002"/>
+ <location filename="../main/MainWindow.cpp" line="2009"/>
<source>Choose Default Template...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2027"/>
+ <location filename="../main/MainWindow.cpp" line="2034"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2029"/>
+ <location filename="../main/MainWindow.cpp" line="2036"/>
<source>Repeat Transform</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2031"/>
+ <location filename="../main/MainWindow.cpp" line="2038"/>
<source>Re-select the most recently run transform</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2121"/>
+ <location filename="../main/MainWindow.cpp" line="2128"/>
<source>Playback and Transport Controls</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2125"/>
+ <location filename="../main/MainWindow.cpp" line="2132"/>
<source>Play&amp;back</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2128"/>
+ <location filename="../main/MainWindow.cpp" line="2135"/>
<source>Playback</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2130"/>
+ <location filename="../main/MainWindow.cpp" line="2137"/>
<source>Playback Toolbar</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2133"/>
+ <location filename="../main/MainWindow.cpp" line="2140"/>
<source>Rewind to Start</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2134"/>
+ <location filename="../main/MainWindow.cpp" line="2141"/>
<source>Home</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2135"/>
+ <location filename="../main/MainWindow.cpp" line="2142"/>
<source>Rewind to the start</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2139"/>
- <location filename="../main/MainWindow.cpp" line="2546"/>
- <location filename="../main/MainWindow.cpp" line="2547"/>
+ <location filename="../main/MainWindow.cpp" line="2146"/>
+ <location filename="../main/MainWindow.cpp" line="2553"/>
+ <location filename="../main/MainWindow.cpp" line="2554"/>
<source>Rewind</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2140"/>
+ <location filename="../main/MainWindow.cpp" line="2147"/>
<source>PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2141"/>
+ <location filename="../main/MainWindow.cpp" line="2148"/>
<source>Rewind to the previous time instant or time ruler notch</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2145"/>
+ <location filename="../main/MainWindow.cpp" line="2152"/>
<source>Rewind to Similar Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2146"/>
+ <location filename="../main/MainWindow.cpp" line="2153"/>
<source>Shift+PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2147"/>
+ <location filename="../main/MainWindow.cpp" line="2154"/>
<source>Rewind to the previous similarly valued time instant</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2152"/>
+ <location filename="../main/MainWindow.cpp" line="2159"/>
<source>Play / Pause</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2160"/>
+ <location filename="../main/MainWindow.cpp" line="2167"/>
<source>Space</source>
<extracomment>This text is a shortcut label referring to the space-bar on the keyboard. It probably should not be translated, and certainly should not be translated as if referring to an empty void or to the extra-terrestrial universe.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2162"/>
+ <location filename="../main/MainWindow.cpp" line="2169"/>
<source>Start or stop playback from the current position</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2171"/>
- <location filename="../main/MainWindow.cpp" line="2544"/>
+ <location filename="../main/MainWindow.cpp" line="2178"/>
+ <location filename="../main/MainWindow.cpp" line="2551"/>
<source>Fast Forward</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2172"/>
+ <location filename="../main/MainWindow.cpp" line="2179"/>
<source>PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2173"/>
+ <location filename="../main/MainWindow.cpp" line="2180"/>
<source>Fast-forward to the next time instant or time ruler notch</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2177"/>
+ <location filename="../main/MainWindow.cpp" line="2184"/>
<source>Fast Forward to Similar Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2178"/>
+ <location filename="../main/MainWindow.cpp" line="2185"/>
<source>Shift+PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2179"/>
+ <location filename="../main/MainWindow.cpp" line="2186"/>
<source>Fast-forward to the next similarly valued time instant</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2184"/>
+ <location filename="../main/MainWindow.cpp" line="2191"/>
<source>Fast Forward to End</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2185"/>
+ <location filename="../main/MainWindow.cpp" line="2192"/>
<source>End</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2186"/>
+ <location filename="../main/MainWindow.cpp" line="2193"/>
<source>Fast-forward to the end</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2191"/>
+ <location filename="../main/MainWindow.cpp" line="2198"/>
<source>Record</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2193"/>
+ <location filename="../main/MainWindow.cpp" line="2200"/>
<source>Ctrl+Space</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2194"/>
+ <location filename="../main/MainWindow.cpp" line="2201"/>
<source>Record a new audio file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2201"/>
+ <location filename="../main/MainWindow.cpp" line="2208"/>
<source>Play Mode Toolbar</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2204"/>
+ <location filename="../main/MainWindow.cpp" line="2211"/>
<source>Constrain Playback to Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2207"/>
+ <location filename="../main/MainWindow.cpp" line="2214"/>
<source>s</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2208"/>
+ <location filename="../main/MainWindow.cpp" line="2215"/>
<source>Constrain playback to the selected regions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2215"/>
+ <location filename="../main/MainWindow.cpp" line="2222"/>
<source>Loop Playback</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2218"/>
+ <location filename="../main/MainWindow.cpp" line="2225"/>
<source>l</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2219"/>
+ <location filename="../main/MainWindow.cpp" line="2226"/>
<source>Loop playback</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2226"/>
+ <location filename="../main/MainWindow.cpp" line="2233"/>
<source>Solo Current Pane</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2230"/>
+ <location filename="../main/MainWindow.cpp" line="2237"/>
<source>o</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2231"/>
+ <location filename="../main/MainWindow.cpp" line="2238"/>
<source>Solo the current pane during playback</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2240"/>
+ <location filename="../main/MainWindow.cpp" line="2247"/>
<source>Align File Timelines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2243"/>
+ <location filename="../main/MainWindow.cpp" line="2250"/>
<source>Treat multiple audio files as versions of the same work, and align their timelines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2297"/>
+ <location filename="../main/MainWindow.cpp" line="2304"/>
<source>Speed Up</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2298"/>
+ <location filename="../main/MainWindow.cpp" line="2305"/>
<source>Ctrl+PgUp</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2299"/>
+ <location filename="../main/MainWindow.cpp" line="2306"/>
<source>Time-stretch playback to speed it up without changing pitch</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2303"/>
+ <location filename="../main/MainWindow.cpp" line="2310"/>
<source>Slow Down</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2304"/>
+ <location filename="../main/MainWindow.cpp" line="2311"/>
<source>Ctrl+PgDown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2305"/>
+ <location filename="../main/MainWindow.cpp" line="2312"/>
<source>Time-stretch playback to slow it down without changing pitch</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2309"/>
+ <location filename="../main/MainWindow.cpp" line="2316"/>
<source>Restore Normal Speed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2310"/>
+ <location filename="../main/MainWindow.cpp" line="2317"/>
<source>Ctrl+Home</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2311"/>
+ <location filename="../main/MainWindow.cpp" line="2318"/>
<source>Restore non-time-stretched playback</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2323"/>
+ <location filename="../main/MainWindow.cpp" line="2330"/>
<source>Edit Toolbar</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2330"/>
- <location filename="../main/MainWindow.cpp" line="2357"/>
- <location filename="../main/MainWindow.cpp" line="2385"/>
- <location filename="../main/MainWindow.cpp" line="2405"/>
- <location filename="../main/MainWindow.cpp" line="2422"/>
- <location filename="../main/MainWindow.cpp" line="2439"/>
+ <location filename="../main/MainWindow.cpp" line="2337"/>
+ <location filename="../main/MainWindow.cpp" line="2364"/>
+ <location filename="../main/MainWindow.cpp" line="2392"/>
+ <location filename="../main/MainWindow.cpp" line="2412"/>
+ <location filename="../main/MainWindow.cpp" line="2429"/>
+ <location filename="../main/MainWindow.cpp" line="2446"/>
<source>Tool Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3193"/>
+ <location filename="../main/MainWindow.cpp" line="2722"/>
+ <source>&lt;unnamed&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/MainWindow.cpp" line="3144"/>
<source>Export the whole pane</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3194"/>
+ <location filename="../main/MainWindow.cpp" line="3145"/>
<source>Export the visible area only</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3204"/>
+ <location filename="../main/MainWindow.cpp" line="3155"/>
<source>Which region of the current pane do you want to export as a scalable SVG image?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3232"/>
+ <location filename="../main/MainWindow.cpp" line="3183"/>
<source>Failed to save SVG file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3233"/>
+ <location filename="../main/MainWindow.cpp" line="3184"/>
<source>Failed to save SVG file %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4125"/>
+ <location filename="../main/MainWindow.cpp" line="4132"/>
<source>Failed to query transform attributes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4126"/>
+ <location filename="../main/MainWindow.cpp" line="4133"/>
<source>&lt;b&gt;Failed to query transform attributes&lt;/b&gt;&lt;p&gt;Plugin or server error: %1&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4197"/>
+ <location filename="../main/MainWindow.cpp" line="4205"/>
<source>Multiplexed audio</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4219"/>
+ <location filename="../main/MainWindow.cpp" line="4227"/>
<source>Transform failed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4220"/>
+ <location filename="../main/MainWindow.cpp" line="4228"/>
<source>&lt;b&gt;Failed to run transform&lt;/b&gt;&lt;p&gt;Plugin or server error: %1&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4337"/>
+ <location filename="../main/MainWindow.cpp" line="4345"/>
<source>Playback speed: %1% (%2x slower)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4343"/>
+ <location filename="../main/MainWindow.cpp" line="4351"/>
<source>Playback speed: %1% (%2x faster)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4575"/>
+ <location filename="../main/MainWindow.cpp" line="4560"/>
+ <source>Beta release</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/MainWindow.cpp" line="4561"/>
+ <source>&lt;b&gt;This is a beta release of %1&lt;/b&gt;&lt;p&gt;Please see the &quot;What&apos;s New&quot; option in the Help menu for a list of changes since the last proper release.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/MainWindow.cpp" line="4582"/>
<source>&lt;b&gt;Failed to load plugins&lt;/b&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4824"/>
+ <location filename="../main/MainWindow.cpp" line="4813"/>
<source>Subdivide instants</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4825"/>
+ <location filename="../main/MainWindow.cpp" line="4814"/>
<source>Number of subdivisions:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4846"/>
+ <location filename="../main/MainWindow.cpp" line="4835"/>
<source>Winnow instants</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4847"/>
+ <location filename="../main/MainWindow.cpp" line="4836"/>
<source>Remove all instants apart from multiples of:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4873"/>
+ <location filename="../main/MainWindow.cpp" line="4862"/>
<source>&lt;b&gt;Layer generation failed&lt;/b&gt;&lt;p&gt;Failed to generate derived layer.&lt;p&gt;The layer transform %1failed:&lt;p&gt;%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4880"/>
+ <location filename="../main/MainWindow.cpp" line="4869"/>
<source>&lt;b&gt;Layer generation failed&lt;/b&gt;&lt;p&gt;Failed to generate a derived layer.&lt;p&gt;The layer transform %1failed.&lt;p&gt;No error information is available.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4936"/>
+ <location filename="../main/MainWindow.cpp" line="4925"/>
<source>&lt;b&gt;Alignment calculation failed&lt;/b&gt;&lt;p&gt;Failed to calculate an audio alignment:&lt;p&gt;%1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5023"/>
+ <location filename="../main/MainWindow.cpp" line="5012"/>
<source>Adjust the master playback level and pan</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5024"/>
+ <location filename="../main/MainWindow.cpp" line="5013"/>
<source>click then drag to adjust, ctrl+click to reset</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5027"/>
+ <location filename="../main/MainWindow.cpp" line="5016"/>
<source>drag up/down to adjust, ctrl+click to reset</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5150"/>
+ <location filename="../main/MainWindow.cpp" line="5151"/>
<source>With Qt v%1 &amp;copy; The Qt Company</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5208"/>
+ <location filename="../main/MainWindow.cpp" line="5180"/>
+ <source>&lt;br&gt;With Opus decoder &amp;copy; Xiph.Org Foundation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/MainWindow.cpp" line="5212"/>
<source>&lt;br&gt;With Rubber Band Library v%1 &amp;copy; Particular Programs Ltd</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5210"/>
+ <location filename="../main/MainWindow.cpp" line="5214"/>
<source>&lt;br&gt;With Rubber Band Library &amp;copy; Particular Programs Ltd</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5213"/>
+ <location filename="../main/MainWindow.cpp" line="5217"/>
<source>&lt;br&gt;With Vamp plugin support (API v%1, host SDK v%2) &amp;copy; Chris Cannam and QMUL</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5214"/>
+ <location filename="../main/MainWindow.cpp" line="5218"/>
<source>&lt;br&gt;With Piper Vamp protocol bridge &amp;copy; QMUL</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5223"/>
+ <location filename="../main/MainWindow.cpp" line="5227"/>
<source>&lt;br&gt;With Dataquay Qt/RDF library &amp;copy; Particular Programs Ltd</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5224"/>
+ <location filename="../main/MainWindow.cpp" line="5228"/>
<source>&lt;br&gt;With Cap&apos;n Proto serialisation &amp;copy; Sandstorm Development Group</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5238"/>
+ <location filename="../main/MainWindow.cpp" line="5242"/>
<source>Russian UI translation contributed by Alexandre Prokoudine.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5240"/>
+ <location filename="../main/MainWindow.cpp" line="5244"/>
<source>Czech UI translation contributed by Pavel Fric.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5327"/>
+ <location filename="../main/MainWindow.cpp" line="5331"/>
<source>&lt;h3&gt;Newer version available&lt;/h3&gt;&lt;p&gt;You are using version %1 of Sonic Visualiser, but version %2 is now available.&lt;/p&gt;&lt;p&gt;Please see the &lt;a href=&quot;http://sonicvisualiser.org/&quot;&gt;Sonic Visualiser website&lt;/a&gt; for more information.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2326"/>
+ <location filename="../main/MainWindow.cpp" line="2333"/>
<source>Tools Toolbar</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2331"/>
- <location filename="../main/MainWindow.cpp" line="2335"/>
- <location filename="../main/MainWindow.cpp" line="2345"/>
+ <location filename="../main/MainWindow.cpp" line="2338"/>
+ <location filename="../main/MainWindow.cpp" line="2342"/>
+ <location filename="../main/MainWindow.cpp" line="2352"/>
<source>Navigate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2334"/>
+ <location filename="../main/MainWindow.cpp" line="2341"/>
<source>1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2358"/>
- <location filename="../main/MainWindow.cpp" line="2370"/>
+ <location filename="../main/MainWindow.cpp" line="2365"/>
+ <location filename="../main/MainWindow.cpp" line="2377"/>
<source>Select</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2360"/>
+ <location filename="../main/MainWindow.cpp" line="2367"/>
<source>2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2361"/>
+ <location filename="../main/MainWindow.cpp" line="2368"/>
<source>Select ranges</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2354"/>
- <location filename="../main/MainWindow.cpp" line="2386"/>
- <location filename="../main/MainWindow.cpp" line="2402"/>
+ <location filename="../main/MainWindow.cpp" line="2361"/>
+ <location filename="../main/MainWindow.cpp" line="2393"/>
+ <location filename="../main/MainWindow.cpp" line="2409"/>
<source>Edit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="601"/>
+ <location filename="../main/MainWindow.cpp" line="602"/>
<source>Convert Audio from Data File...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="602"/>
+ <location filename="../main/MainWindow.cpp" line="603"/>
<source>Convert and import audio sample values from a CSV data file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="606"/>
+ <location filename="../main/MainWindow.cpp" line="607"/>
<source>Export Audio to Data File...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="607"/>
+ <location filename="../main/MainWindow.cpp" line="608"/>
<source>Export audio from selection into a CSV data file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="628"/>
+ <location filename="../main/MainWindow.cpp" line="629"/>
<source>Browse Recorded and Converted Audio</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1929"/>
+ <location filename="../main/MainWindow.cpp" line="1936"/>
<source>What&apos;s &amp;New In This Release?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1930"/>
+ <location filename="../main/MainWindow.cpp" line="1937"/>
<source>List the changes in this release (and every previous release) of %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2343"/>
+ <location filename="../main/MainWindow.cpp" line="2350"/>
<source>Navigate Tool Mouse Actions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2346"/>
+ <location filename="../main/MainWindow.cpp" line="2353"/>
<source>Click left button and drag to move around</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2348"/>
- <location filename="../main/MainWindow.cpp" line="2459"/>
+ <location filename="../main/MainWindow.cpp" line="2355"/>
+ <location filename="../main/MainWindow.cpp" line="2466"/>
<source>Zoom to Area</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2349"/>
- <location filename="../main/MainWindow.cpp" line="2460"/>
+ <location filename="../main/MainWindow.cpp" line="2356"/>
+ <location filename="../main/MainWindow.cpp" line="2467"/>
<source>Shift-click left button and drag to zoom to a rectangular area</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2351"/>
+ <location filename="../main/MainWindow.cpp" line="2358"/>
<source>Relocate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2351"/>
- <location filename="../main/MainWindow.cpp" line="2354"/>
- <location filename="../main/MainWindow.cpp" line="2402"/>
- <location filename="../main/MainWindow.cpp" line="2456"/>
+ <location filename="../main/MainWindow.cpp" line="2358"/>
+ <location filename="../main/MainWindow.cpp" line="2361"/>
+ <location filename="../main/MainWindow.cpp" line="2409"/>
+ <location filename="../main/MainWindow.cpp" line="2463"/>
<source>Double-Click Left</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2352"/>
+ <location filename="../main/MainWindow.cpp" line="2359"/>
<source>Double-click left button to jump to clicked location</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2355"/>
- <location filename="../main/MainWindow.cpp" line="2403"/>
+ <location filename="../main/MainWindow.cpp" line="2362"/>
+ <location filename="../main/MainWindow.cpp" line="2410"/>
<source>Double-click left button on an item to edit it</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2368"/>
+ <location filename="../main/MainWindow.cpp" line="2375"/>
<source>Select Tool Mouse Actions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2371"/>
+ <location filename="../main/MainWindow.cpp" line="2378"/>
<source>Click left button and drag to select region; drag region edge to resize</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2374"/>
- <location filename="../main/MainWindow.cpp" line="2378"/>
+ <location filename="../main/MainWindow.cpp" line="2381"/>
+ <location filename="../main/MainWindow.cpp" line="2385"/>
<source>Multi Select</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2375"/>
+ <location filename="../main/MainWindow.cpp" line="2382"/>
<source>Cmd-click left button and drag to select an additional region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2379"/>
+ <location filename="../main/MainWindow.cpp" line="2386"/>
<source>Ctrl-click left button and drag to select an additional region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2382"/>
+ <location filename="../main/MainWindow.cpp" line="2389"/>
<source>Fine Select</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2383"/>
+ <location filename="../main/MainWindow.cpp" line="2390"/>
<source>Shift-click left button and drag to select without snapping to items or grid</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2388"/>
+ <location filename="../main/MainWindow.cpp" line="2395"/>
<source>3</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2389"/>
+ <location filename="../main/MainWindow.cpp" line="2396"/>
<source>Edit items in layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2397"/>
+ <location filename="../main/MainWindow.cpp" line="2404"/>
<source>Edit Tool Mouse Actions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2399"/>
+ <location filename="../main/MainWindow.cpp" line="2406"/>
<source>Move</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2400"/>
+ <location filename="../main/MainWindow.cpp" line="2407"/>
<source>Click left button on an item or selected region and drag to move</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2406"/>
- <location filename="../main/MainWindow.cpp" line="2419"/>
+ <location filename="../main/MainWindow.cpp" line="2413"/>
+ <location filename="../main/MainWindow.cpp" line="2426"/>
<source>Draw</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2408"/>
+ <location filename="../main/MainWindow.cpp" line="2415"/>
<source>4</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2409"/>
+ <location filename="../main/MainWindow.cpp" line="2416"/>
<source>Draw new items in layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2417"/>
+ <location filename="../main/MainWindow.cpp" line="2424"/>
<source>Draw Tool Mouse Actions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2420"/>
+ <location filename="../main/MainWindow.cpp" line="2427"/>
<source>Click left button and drag to create new item</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2423"/>
- <location filename="../main/MainWindow.cpp" line="2436"/>
+ <location filename="../main/MainWindow.cpp" line="2430"/>
+ <location filename="../main/MainWindow.cpp" line="2443"/>
<source>Erase</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2425"/>
+ <location filename="../main/MainWindow.cpp" line="2432"/>
<source>5</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2426"/>
+ <location filename="../main/MainWindow.cpp" line="2433"/>
<source>Erase items from layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2434"/>
+ <location filename="../main/MainWindow.cpp" line="2441"/>
<source>Erase Tool Mouse Actions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2437"/>
+ <location filename="../main/MainWindow.cpp" line="2444"/>
<source>Click left button on an item to remove it from the layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2440"/>
+ <location filename="../main/MainWindow.cpp" line="2447"/>
<source>Measure</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2442"/>
+ <location filename="../main/MainWindow.cpp" line="2449"/>
<source>6</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2443"/>
+ <location filename="../main/MainWindow.cpp" line="2450"/>
<source>Make measurements in layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2451"/>
+ <location filename="../main/MainWindow.cpp" line="2458"/>
<source>Measure Tool Mouse Actions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2453"/>
+ <location filename="../main/MainWindow.cpp" line="2460"/>
<source>Measure Area</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2454"/>
+ <location filename="../main/MainWindow.cpp" line="2461"/>
<source>Click left button and drag to measure a rectangular area</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2456"/>
+ <location filename="../main/MainWindow.cpp" line="2463"/>
<source>Measure Item</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2457"/>
+ <location filename="../main/MainWindow.cpp" line="2464"/>
<source>Click left button and drag to measure extents of an item or shape</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2524"/>
+ <location filename="../main/MainWindow.cpp" line="2531"/>
<source>&amp;Delete Current Measurement</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2525"/>
+ <location filename="../main/MainWindow.cpp" line="2532"/>
<source>Delete the measurement currently under the mouse pointer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2534"/>
+ <location filename="../main/MainWindow.cpp" line="2541"/>
<source>Fast Forward to Next Instant</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2535"/>
+ <location filename="../main/MainWindow.cpp" line="2542"/>
<source>Fast forward to the next time instant in the current layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2536"/>
+ <location filename="../main/MainWindow.cpp" line="2543"/>
<source>Rewind to Previous Instant</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2537"/>
+ <location filename="../main/MainWindow.cpp" line="2544"/>
<source>Rewind to the previous time instant in the current layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2539"/>
+ <location filename="../main/MainWindow.cpp" line="2546"/>
<source>Fast Forward to Next Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2540"/>
+ <location filename="../main/MainWindow.cpp" line="2547"/>
<source>Fast forward to the next point in the current layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2541"/>
+ <location filename="../main/MainWindow.cpp" line="2548"/>
<source>Rewind to Previous Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2542"/>
+ <location filename="../main/MainWindow.cpp" line="2549"/>
<source>Rewind to the previous point in the current layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2545"/>
+ <location filename="../main/MainWindow.cpp" line="2552"/>
<source>Fast forward</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2556"/>
+ <location filename="../main/MainWindow.cpp" line="2563"/>
<source>No audio file loaded.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2569"/>
+ <location filename="../main/MainWindow.cpp" line="2576"/>
<source>%1Hz (resampling to %2Hz)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2640"/>
- <location filename="../main/MainWindow.cpp" line="2654"/>
- <location filename="../main/MainWindow.cpp" line="2668"/>
- <location filename="../main/MainWindow.cpp" line="2946"/>
- <location filename="../main/MainWindow.cpp" line="2976"/>
- <location filename="../main/MainWindow.cpp" line="2981"/>
- <location filename="../main/MainWindow.cpp" line="3357"/>
- <location filename="../main/MainWindow.cpp" line="3361"/>
+ <location filename="../main/MainWindow.cpp" line="2647"/>
+ <location filename="../main/MainWindow.cpp" line="2661"/>
+ <location filename="../main/MainWindow.cpp" line="2675"/>
+ <location filename="../main/MainWindow.cpp" line="2964"/>
+ <location filename="../main/MainWindow.cpp" line="2994"/>
+ <location filename="../main/MainWindow.cpp" line="2999"/>
+ <location filename="../main/MainWindow.cpp" line="3307"/>
+ <location filename="../main/MainWindow.cpp" line="3311"/>
<source>Failed to open file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2641"/>
- <location filename="../main/MainWindow.cpp" line="2655"/>
- <location filename="../main/MainWindow.cpp" line="2669"/>
+ <location filename="../main/MainWindow.cpp" line="2648"/>
+ <location filename="../main/MainWindow.cpp" line="2662"/>
+ <location filename="../main/MainWindow.cpp" line="2676"/>
<source>&lt;b&gt;File open failed&lt;/b&gt;&lt;p&gt;Audio file &quot;%1&quot; could not be opened</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2717"/>
+ <location filename="../main/MainWindow.cpp" line="2727"/>
<source>1. %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2724"/>
+ <location filename="../main/MainWindow.cpp" line="2736"/>
<source>%1. %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2737"/>
+ <location filename="../main/MainWindow.cpp" line="2747"/>
<source>Select audio file to export</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2738"/>
+ <location filename="../main/MainWindow.cpp" line="2748"/>
<source>Which audio file do you want to export from?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2771"/>
+ <location filename="../main/MainWindow.cpp" line="2787"/>
<source>Export the selected region only</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2772"/>
+ <location filename="../main/MainWindow.cpp" line="2788"/>
<source>Export the whole audio file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2776"/>
- <location filename="../main/MainWindow.cpp" line="2794"/>
- <location filename="../main/MainWindow.cpp" line="3129"/>
- <location filename="../main/MainWindow.cpp" line="3203"/>
+ <location filename="../main/MainWindow.cpp" line="2792"/>
+ <location filename="../main/MainWindow.cpp" line="2810"/>
+ <location filename="../main/MainWindow.cpp" line="3080"/>
+ <location filename="../main/MainWindow.cpp" line="3154"/>
<source>Select region to export</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2777"/>
+ <location filename="../main/MainWindow.cpp" line="2793"/>
<source>Which region from the original audio file do you want to export?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2790"/>
+ <location filename="../main/MainWindow.cpp" line="2806"/>
<source>Export the selected regions into separate files</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2795"/>
+ <location filename="../main/MainWindow.cpp" line="2811"/>
<source>Multiple regions of the original audio file are selected.
What do you want to export?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2826"/>
+ <location filename="../main/MainWindow.cpp" line="2842"/>
<source>Fragment file %1 already exists, aborting</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2878"/>
+ <location filename="../main/MainWindow.cpp" line="2894"/>
<source>Export multiple audio files</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2880"/>
+ <location filename="../main/MainWindow.cpp" line="2896"/>
<source>Export audio to &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2884"/>
- <location filename="../main/MainWindow.cpp" line="3075"/>
+ <location filename="../main/MainWindow.cpp" line="2900"/>
+ <location filename="../main/MainWindow.cpp" line="3026"/>
<source>Failed to write file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2915"/>
+ <location filename="../main/MainWindow.cpp" line="2931"/>
<source>Converting audio data...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2947"/>
+ <location filename="../main/MainWindow.cpp" line="2965"/>
<source>&lt;b&gt;File open failed&lt;/b&gt;&lt;p&gt;Audio data file %1 could not be opened.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2977"/>
+ <location filename="../main/MainWindow.cpp" line="2995"/>
<source>&lt;b&gt;File open failed&lt;/b&gt;&lt;p&gt;Layer file %1 could not be opened.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2982"/>
- <location filename="../main/MainWindow.cpp" line="3362"/>
- <location filename="../main/MainWindow.cpp" line="3394"/>
- <location filename="../main/MainWindow.cpp" line="3427"/>
- <location filename="../main/MainWindow.cpp" line="3562"/>
+ <location filename="../main/MainWindow.cpp" line="3000"/>
+ <location filename="../main/MainWindow.cpp" line="3312"/>
+ <location filename="../main/MainWindow.cpp" line="3344"/>
+ <location filename="../main/MainWindow.cpp" line="3377"/>
+ <location filename="../main/MainWindow.cpp" line="3559"/>
<source>&lt;b&gt;Audio required&lt;/b&gt;&lt;p&gt;Unable to load layer data from &quot;%1&quot; without an audio file.&lt;br&gt;Please load at least one audio file before importing annotations.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3054"/>
- <source>Sorry, cannot export this layer type to RDF (supported types are: region, note, text, time instants, time values)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../main/MainWindow.cpp" line="3466"/>
+ <location filename="../main/MainWindow.cpp" line="3416"/>
<source>Enter template name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3471"/>
+ <location filename="../main/MainWindow.cpp" line="3421"/>
<source>Please enter a name for the saved template:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3475"/>
+ <location filename="../main/MainWindow.cpp" line="3425"/>
<source>Set as default template for future audio files</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3495"/>
+ <location filename="../main/MainWindow.cpp" line="3445"/>
<source>Template file exists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3496"/>
+ <location filename="../main/MainWindow.cpp" line="3446"/>
<source>&lt;b&gt;Template file exists&lt;/b&gt;&lt;p&gt;The template &quot;%1&quot; already exists.&lt;br&gt;Overwrite it?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5050"/>
+ <location filename="../main/MainWindow.cpp" line="5039"/>
<source>http://www.sonicvisualiser.org/doc/reference/%1/en/</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5062"/>
+ <location filename="../main/MainWindow.cpp" line="5051"/>
<source>What&apos;s New</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5074"/>
+ <location filename="../main/MainWindow.cpp" line="5063"/>
<source>&lt;h3&gt;What&apos;s New in %1&lt;/h3&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5083"/>
+ <location filename="../main/MainWindow.cpp" line="5072"/>
<source>&lt;b&gt;Note:&lt;/b&gt; A newer version of Sonic Visualiser is available.&lt;br&gt;(Version %1 is available; you are using version %2)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5129"/>
+ <location filename="../main/MainWindow.cpp" line="5130"/>
<source>%1 : %2 configuration, %3-bit build</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5222"/>
+ <location filename="../main/MainWindow.cpp" line="5226"/>
<source>&lt;br&gt;With Serd and Sord RDF parser and store &amp;copy; David Robillard</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5258"/>
+ <location filename="../main/MainWindow.cpp" line="5262"/>
<source>About %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5326"/>
+ <location filename="../main/MainWindow.cpp" line="5330"/>
<source>Newer version available</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3017"/>
- <source>Failed to open file %1 for writing</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../main/MainWindow.cpp" line="503"/>
+ <location filename="../main/MainWindow.cpp" line="504"/>
<source>Abandon the current %1 session and start a new one</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="520"/>
+ <location filename="../main/MainWindow.cpp" line="521"/>
<source>&amp;Import More Audio...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="522"/>
+ <location filename="../main/MainWindow.cpp" line="523"/>
<source>Import an extra audio file into a new pane</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="529"/>
+ <location filename="../main/MainWindow.cpp" line="530"/>
<source>Replace &amp;Main Audio...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="530"/>
+ <location filename="../main/MainWindow.cpp" line="531"/>
<source>Replace the main audio file of the session with a different file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="541"/>
+ <location filename="../main/MainWindow.cpp" line="542"/>
<source>Open &amp;Recent</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="552"/>
+ <location filename="../main/MainWindow.cpp" line="553"/>
<source>Save the current session into a %1 session file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="562"/>
+ <location filename="../main/MainWindow.cpp" line="563"/>
<source>Save the current session into a new %1 session file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="635"/>
+ <location filename="../main/MainWindow.cpp" line="636"/>
<source>Apply Session Template</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="644"/>
+ <location filename="../main/MainWindow.cpp" line="645"/>
<source>Export Session as Template...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="651"/>
+ <location filename="../main/MainWindow.cpp" line="652"/>
<source>Manage Exported Templates</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="666"/>
+ <location filename="../main/MainWindow.cpp" line="667"/>
<source>Exit %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1917"/>
+ <location filename="../main/MainWindow.cpp" line="1924"/>
<source>Open the %1 reference manual</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1924"/>
+ <location filename="../main/MainWindow.cpp" line="1931"/>
<source>Open a window showing the keystrokes you can use in %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1934"/>
+ <location filename="../main/MainWindow.cpp" line="1941"/>
<source>&amp;About %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1935"/>
+ <location filename="../main/MainWindow.cpp" line="1942"/>
<source>Show information about %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2789"/>
+ <location filename="../main/MainWindow.cpp" line="2805"/>
<source>Export the selected regions into a single file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2791"/>
+ <location filename="../main/MainWindow.cpp" line="2807"/>
<source>Export the whole file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3042"/>
- <source>Can&apos;t export non-note layers to MIDI</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../main/MainWindow.cpp" line="3078"/>
+ <location filename="../main/MainWindow.cpp" line="3029"/>
<source>Export layer to &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3111"/>
+ <location filename="../main/MainWindow.cpp" line="3062"/>
<source>Export the whole pane (%1x%2 pixels)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3113"/>
+ <location filename="../main/MainWindow.cpp" line="3064"/>
<source>Export the visible area only (%1x%2 pixels)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3116"/>
+ <location filename="../main/MainWindow.cpp" line="3067"/>
<source>Export the selection extent (%1x%2 pixels)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3119"/>
- <location filename="../main/MainWindow.cpp" line="3195"/>
+ <location filename="../main/MainWindow.cpp" line="3070"/>
+ <location filename="../main/MainWindow.cpp" line="3146"/>
<source>Export the selection extent</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3130"/>
+ <location filename="../main/MainWindow.cpp" line="3081"/>
<source>Which region of the current pane do you want to export as an image?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3138"/>
+ <location filename="../main/MainWindow.cpp" line="3089"/>
<source>Note: the whole pane is too wide to be exported as a single image.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3163"/>
+ <location filename="../main/MainWindow.cpp" line="3114"/>
<source>Failed to save image file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3164"/>
+ <location filename="../main/MainWindow.cpp" line="3115"/>
<source>Failed to save image file %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3358"/>
+ <location filename="../main/MainWindow.cpp" line="3308"/>
<source>&lt;b&gt;File open failed&lt;/b&gt;&lt;p&gt;File &quot;%1&quot; could not be opened</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3375"/>
+ <location filename="../main/MainWindow.cpp" line="3325"/>
<source>Open Location</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3376"/>
+ <location filename="../main/MainWindow.cpp" line="3326"/>
<source>Please enter the URL of the location to open:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3389"/>
- <location filename="../main/MainWindow.cpp" line="3393"/>
- <location filename="../main/MainWindow.cpp" line="3422"/>
- <location filename="../main/MainWindow.cpp" line="3426"/>
+ <location filename="../main/MainWindow.cpp" line="3339"/>
+ <location filename="../main/MainWindow.cpp" line="3343"/>
+ <location filename="../main/MainWindow.cpp" line="3372"/>
+ <location filename="../main/MainWindow.cpp" line="3376"/>
<source>Failed to open location</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3390"/>
+ <location filename="../main/MainWindow.cpp" line="3340"/>
<source>&lt;b&gt;Open failed&lt;/b&gt;&lt;p&gt;URL &quot;%1&quot; could not be opened</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3423"/>
+ <location filename="../main/MainWindow.cpp" line="3373"/>
<source>&lt;b&gt;Open failed&lt;/b&gt;&lt;p&gt;File or URL &quot;%1&quot; could not be opened</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3556"/>
- <location filename="../main/MainWindow.cpp" line="3561"/>
+ <location filename="../main/MainWindow.cpp" line="3553"/>
+ <location filename="../main/MainWindow.cpp" line="3558"/>
<source>Failed to open dropped URL</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3557"/>
+ <location filename="../main/MainWindow.cpp" line="3554"/>
<source>&lt;b&gt;Open failed&lt;/b&gt;&lt;p&gt;Dropped URL &quot;%1&quot; could not be opened</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3671"/>
+ <location filename="../main/MainWindow.cpp" line="3669"/>
<source>Export image to &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3692"/>
+ <location filename="../main/MainWindow.cpp" line="3690"/>
<source>Session modified</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3693"/>
+ <location filename="../main/MainWindow.cpp" line="3691"/>
<source>&lt;b&gt;Session modified&lt;/b&gt;&lt;p&gt;The current session has been modified.&lt;br&gt;Do you want to save it?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3726"/>
+ <location filename="../main/MainWindow.cpp" line="3724"/>
<source>Close the current session and create a new one</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3727"/>
+ <location filename="../main/MainWindow.cpp" line="3725"/>
<source>Add this data to the current session</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3731"/>
+ <location filename="../main/MainWindow.cpp" line="3729"/>
<source>Select target for import</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3732"/>
+ <location filename="../main/MainWindow.cpp" line="3730"/>
<source>&lt;b&gt;Select a target for import&lt;/b&gt;&lt;p&gt;This RDF document refers to one or more audio files.&lt;br&gt;You already have an audio waveform loaded.&lt;br&gt;What would you like to do with the new data?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3754"/>
- <location filename="../main/MainWindow.cpp" line="3777"/>
+ <location filename="../main/MainWindow.cpp" line="3752"/>
+ <location filename="../main/MainWindow.cpp" line="3775"/>
<source>Failed to save file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3755"/>
- <location filename="../main/MainWindow.cpp" line="3778"/>
+ <location filename="../main/MainWindow.cpp" line="3753"/>
+ <location filename="../main/MainWindow.cpp" line="3776"/>
<source>&lt;b&gt;Save failed&lt;/b&gt;&lt;p&gt;Session file &quot;%1&quot; could not be saved.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3787"/>
+ <location filename="../main/MainWindow.cpp" line="3785"/>
<source>Save session as &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4172"/>
+ <location filename="../main/MainWindow.cpp" line="4179"/>
<source>Multiplex all of the above</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4237"/>
+ <location filename="../main/MainWindow.cpp" line="4245"/>
<source>Rename Layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4238"/>
+ <location filename="../main/MainWindow.cpp" line="4246"/>
<source>New name for this layer:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4333"/>
+ <location filename="../main/MainWindow.cpp" line="4341"/>
<source>Playback speed: Normal</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4467"/>
+ <location filename="../main/MainWindow.cpp" line="4476"/>
<source>Selection: %1 to %2 (duration %3)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4470"/>
+ <location filename="../main/MainWindow.cpp" line="4479"/>
<source>Visible: %1 to %2 (duration %3)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4520"/>
+ <location filename="../main/MainWindow.cpp" line="4529"/>
<source>Sample rate mismatch</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4521"/>
+ <location filename="../main/MainWindow.cpp" line="4530"/>
<source>&lt;b&gt;Wrong sample rate&lt;/b&gt;&lt;p&gt;The sample rate of this audio file (%1 Hz) does not match
the current playback rate (%2 Hz).&lt;p&gt;The file will play at the wrong speed and pitch.&lt;p&gt;Change the &lt;i&gt;Resample mismatching files on import&lt;/i&gt; option under &lt;i&gt;File&lt;/i&gt; -&gt; &lt;i&gt;Preferences&lt;/i&gt; if you want to alter this behaviour.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4532"/>
- <location filename="../main/MainWindow.cpp" line="4542"/>
+ <location filename="../main/MainWindow.cpp" line="4541"/>
+ <location filename="../main/MainWindow.cpp" line="4551"/>
<source>Audio processing overload</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4533"/>
+ <location filename="../main/MainWindow.cpp" line="4542"/>
<source>&lt;b&gt;Overloaded&lt;/b&gt;&lt;p&gt;Audio effects plugin auditioning has been disabled due to a processing overload.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4543"/>
+ <location filename="../main/MainWindow.cpp" line="4552"/>
<source>&lt;b&gt;Overloaded&lt;/b&gt;&lt;p&gt;Audio playback speed processing has been reduced to a single channel, due to a processing overload.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4574"/>
+ <location filename="../main/MainWindow.cpp" line="4581"/>
<source>Problems loading plugins</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4660"/>
+ <location filename="../main/MainWindow.cpp" line="4662"/>
<source>Add Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4804"/>
+ <location filename="../main/MainWindow.cpp" line="4793"/>
<source>Reset Counters</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4872"/>
- <location filename="../main/MainWindow.cpp" line="4879"/>
+ <location filename="../main/MainWindow.cpp" line="4861"/>
+ <location filename="../main/MainWindow.cpp" line="4868"/>
<source>Failed to generate layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4892"/>
- <location filename="../main/MainWindow.cpp" line="4927"/>
+ <location filename="../main/MainWindow.cpp" line="4881"/>
+ <location filename="../main/MainWindow.cpp" line="4916"/>
<source>Warning</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4905"/>
- <location filename="../main/MainWindow.cpp" line="4912"/>
+ <location filename="../main/MainWindow.cpp" line="4894"/>
+ <location filename="../main/MainWindow.cpp" line="4901"/>
<source>Failed to regenerate layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4906"/>
+ <location filename="../main/MainWindow.cpp" line="4895"/>
<source>&lt;b&gt;Layer generation failed&lt;/b&gt;&lt;p&gt;Failed to regenerate derived layer &quot;%1&quot; using new data model as input.&lt;p&gt;The layer transform &quot;%2&quot; failed:&lt;p&gt;%3</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4913"/>
+ <location filename="../main/MainWindow.cpp" line="4902"/>
<source>&lt;b&gt;Layer generation failed&lt;/b&gt;&lt;p&gt;Failed to regenerate derived layer &quot;%1&quot; using new data model as input.&lt;p&gt;The layer transform &quot;%2&quot; failed.&lt;p&gt;No error information is available.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4927"/>
+ <location filename="../main/MainWindow.cpp" line="4916"/>
<source>&lt;b&gt;Warning when regenerating layer&lt;/b&gt;&lt;p&gt;When regenerating the derived layer &quot;%1&quot; using new data model as input:&lt;p&gt;%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4935"/>
+ <location filename="../main/MainWindow.cpp" line="4924"/>
<source>Failed to calculate alignment</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5026"/>
+ <location filename="../main/MainWindow.cpp" line="5015"/>
<source>Adjust the master playback speed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5044"/>
+ <location filename="../main/MainWindow.cpp" line="5033"/>
<source>http://www.sonicvisualiser.org/</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5119"/>
+ <location filename="../main/MainWindow.cpp" line="5120"/>
<source>Release %1 : Revision %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5121"/>
+ <location filename="../main/MainWindow.cpp" line="5122"/>
<source>Release %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5125"/>
+ <location filename="../main/MainWindow.cpp" line="5126"/>
<source>Unreleased : Revision %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5140"/>
+ <location filename="../main/MainWindow.cpp" line="5141"/>
<source>&lt;h3&gt;About Sonic Visualiser&lt;/h3&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5141"/>
+ <location filename="../main/MainWindow.cpp" line="5142"/>
<source>&lt;p&gt;Sonic Visualiser is a program for viewing and exploring audio data for semantic music analysis and annotation.&lt;br&gt;&lt;a href=&quot;http://www.sonicvisualiser.org/&quot;&gt;http://www.sonicvisualiser.org/&lt;/a&gt;&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5131"/>
+ <location filename="../main/MainWindow.cpp" line="5132"/>
<source>Debug</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5131"/>
+ <location filename="../main/MainWindow.cpp" line="5132"/>
<source>Release</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5156"/>
+ <location filename="../main/MainWindow.cpp" line="5157"/>
<source>&lt;br&gt;With JACK audio output library v%1 &amp;copy; Paul Davis and Jack O&apos;Quin</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5158"/>
+ <location filename="../main/MainWindow.cpp" line="5159"/>
<source>&lt;br&gt;With JACK audio output library &amp;copy; Paul Davis and Jack O&apos;Quin</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5162"/>
+ <location filename="../main/MainWindow.cpp" line="5163"/>
<source>&lt;br&gt;With PortAudio audio output library &amp;copy; Ross Bencina and Phil Burk</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5166"/>
+ <location filename="../main/MainWindow.cpp" line="5167"/>
<source>&lt;br&gt;With PulseAudio audio output library v%1 &amp;copy; Lennart Poettering and Pierre Ossman</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5168"/>
+ <location filename="../main/MainWindow.cpp" line="5169"/>
<source>&lt;br&gt;With PulseAudio audio output library &amp;copy; Lennart Poettering and Pierre Ossman</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5173"/>
+ <location filename="../main/MainWindow.cpp" line="5174"/>
<source>&lt;br&gt;With Ogg file decoder (oggz v%1, fishsound v%2) &amp;copy; CSIRO Australia</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5175"/>
+ <location filename="../main/MainWindow.cpp" line="5176"/>
<source>&lt;br&gt;With Ogg file decoder &amp;copy; CSIRO Australia</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5180"/>
+ <location filename="../main/MainWindow.cpp" line="5184"/>
<source>&lt;br&gt;With MAD mp3 decoder v%1 &amp;copy; Underbit Technologies Inc</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5182"/>
+ <location filename="../main/MainWindow.cpp" line="5186"/>
<source>&lt;br&gt;With MAD mp3 decoder &amp;copy; Underbit Technologies Inc</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5187"/>
+ <location filename="../main/MainWindow.cpp" line="5191"/>
<source>&lt;br&gt;With libsamplerate v%1 &amp;copy; Erik de Castro Lopo</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5189"/>
+ <location filename="../main/MainWindow.cpp" line="5193"/>
<source>&lt;br&gt;With libsamplerate &amp;copy; Erik de Castro Lopo</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5194"/>
+ <location filename="../main/MainWindow.cpp" line="5198"/>
<source>&lt;br&gt;With libsndfile v%1 &amp;copy; Erik de Castro Lopo</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5196"/>
+ <location filename="../main/MainWindow.cpp" line="5200"/>
<source>&lt;br&gt;With libsndfile &amp;copy; Erik de Castro Lopo</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5201"/>
+ <location filename="../main/MainWindow.cpp" line="5205"/>
<source>&lt;br&gt;With FFTW3 v%1 &amp;copy; Matteo Frigo and MIT</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5203"/>
+ <location filename="../main/MainWindow.cpp" line="5207"/>
<source>&lt;br&gt;With FFTW3 &amp;copy; Matteo Frigo and MIT</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5215"/>
+ <location filename="../main/MainWindow.cpp" line="5219"/>
<source>&lt;br&gt;With LADSPA plugin support (API v%1) &amp;copy; Richard Furse, Paul Davis, Stefan Westerfeld</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5216"/>
+ <location filename="../main/MainWindow.cpp" line="5220"/>
<source>&lt;br&gt;With DSSI plugin support (API v%1) &amp;copy; Chris Cannam, Steve Harris, Sean Bolton</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5218"/>
+ <location filename="../main/MainWindow.cpp" line="5222"/>
<source>&lt;br&gt;With Redland RDF datastore v%1 &amp;copy; Dave Beckett and the University of Bristol</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5220"/>
+ <location filename="../main/MainWindow.cpp" line="5224"/>
<source>&lt;br&gt;With Redland RDF datastore &amp;copy; Dave Beckett and the University of Bristol</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5225"/>
+ <location filename="../main/MainWindow.cpp" line="5229"/>
<source>&lt;br&gt;With RtMidi &amp;copy; Gary P. Scavone</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5229"/>
+ <location filename="../main/MainWindow.cpp" line="5233"/>
<source>&lt;br&gt;With liblo Lite OSC library v%1 &amp;copy; Steve Harris</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5231"/>
+ <location filename="../main/MainWindow.cpp" line="5235"/>
<source>&lt;br&gt;With liblo Lite OSC library &amp;copy; Steve Harris</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5145"/>
+ <location filename="../main/MainWindow.cpp" line="5146"/>
<source>&lt;/small&gt;&lt;p&gt;&lt;small&gt;The OSC URL for this instance is: &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/OSCHandler.cpp" line="337"/>
+ <location filename="../main/OSCHandler.cpp" line="360"/>
<source>Add %1 Pane</source>
<translation type="unfinished"></translation>
</message>
@@ -4778,301 +5005,310 @@ the current playback rate (%2 Hz).&lt;p&gt;The file will play at the wrong speed
<context>
<name>MainWindowBase</name>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="706"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="785"/>
<source>%1 (modified)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="721"/>
- <source> (modified)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="947"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1032"/>
<source>Cut</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1018"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1103"/>
<source>Paste</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1124"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1147"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1237"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1256"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1275"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1209"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1230"/>
<source>Add Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1178"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1260"/>
<source>Add Point at %1 s</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1221"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1305"/>
<source>Add Item at %1 s</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1367"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1430"/>
<source>Opening file or URL...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1549"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1611"/>
<source>Select target for import</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1651"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2132"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2279"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3182"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="770"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="776"/>
<source>%1: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1658"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3189"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="765"/>
<source>%1: %2 [%3]</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1677"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1721"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1732"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1776"/>
<source>Import &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1781"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1836"/>
<source>Opening playlist...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2298"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2324"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2354"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2380"/>
<source>Importing from RDF...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2032"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2092"/>
<source>Opening session...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1448"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1511"/>
<source>Not enough disc space</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1449"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1512"/>
<source>&lt;b&gt;Not enough disc space&lt;/b&gt;&lt;p&gt;There doesn&apos;t appear to be enough spare disc space to accommodate any necessary temporary files.&lt;/p&gt;&lt;p&gt;Please clear some space and try again.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1456"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1519"/>
<source>Not enough memory</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1457"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1520"/>
<source>&lt;b&gt;Not enough memory&lt;/b&gt;&lt;p&gt;There doesn&apos;t appear to be enough memory to accommodate any necessary temporary data.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1543"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1605"/>
<source>Close the current session and start a new one</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1544"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1606"/>
<source>Replace the main audio file in this session</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1545"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1607"/>
<source>Add the audio file to this session</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1550"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1612"/>
<source>&lt;b&gt;Select a target for import&lt;/b&gt;&lt;p&gt;You already have an audio file loaded.&lt;br&gt;What would you like to do with the new audio file?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1632"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1694"/>
<source>Import audio file &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1867"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1922"/>
<source>Import layer XML file &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1902"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1959"/>
<source>Import MIDI file &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2117"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2231"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2177"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2289"/>
<source>SV XML file read error:
%1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2130"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2190"/>
<source>Import session file &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2147"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2203"/>
<source>Incomplete session loaded</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2148"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2204"/>
<source>Some of the audio content referred to by the original session file could not be loaded.
If you save this session, it will be saved without any reference to that audio, and information may be lost.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2243"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2299"/>
<source>Open session template &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2315"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2328"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2371"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2384"/>
<source>Failed to import RDF</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2316"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2372"/>
<source>&lt;b&gt;Failed to import RDF&lt;/b&gt;&lt;p&gt;Importing data from RDF document at &quot;%1&quot; failed: %2&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2329"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2385"/>
<source>&lt;b&gt;Failed to import RDF&lt;/b&gt;&lt;p&gt;No suitable data models found for import from RDF document at &quot;%1&quot;&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2333"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2389"/>
<source>Import RDF document &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2528"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2584"/>
<source>&lt;b&gt;No audio available&lt;/b&gt;&lt;p&gt;Could not open an audio device.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2530"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2586"/>
<source>&lt;b&gt;No audio available&lt;/b&gt;&lt;p&gt;Could not open audio device: %1&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2533"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2590"/>
<source>&lt;p&gt;Automatic audio device detection failed. Audio playback and recording will not be available during this session.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2535"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2592"/>
<source>&lt;p&gt;Automatic audio device detection failed. Audio playback will not be available during this session.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2542"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2599"/>
<source>&lt;b&gt;No audio available&lt;/b&gt;&lt;p&gt;Failed to open your preferred audio driver (&quot;%1&quot;).&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2544"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2601"/>
<source>&lt;b&gt;No audio available&lt;/b&gt;&lt;p&gt;Failed to open your preferred audio driver (&quot;%1&quot;): %2.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2547"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2605"/>
<source>&lt;p&gt;Audio playback and recording will not be available during this session.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2549"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2607"/>
<source>&lt;p&gt;Audio playback will not be available during this session.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2554"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2612"/>
<source>Couldn&apos;t open audio device</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3816"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2801"/>
+ <source>Internal error: unknown model</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2809"/>
+ <source>Failed to open file %1 for writing</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2834"/>
+ <source>Can&apos;t export non-note layers to MIDI</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2846"/>
+ <source>Sorry, cannot export this layer type to RDF (supported types are: region, note, text, time instants, time values)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3972"/>
<source>Recording: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2677"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2690"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2728"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2734"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2747"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2785"/>
<source>Failed to write file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2678"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2691"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2729"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2735"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2748"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2786"/>
<source>&lt;b&gt;Save failed&lt;/b&gt;&lt;p&gt;Failed to write to file &quot;%1&quot;: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3096"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3238"/>
<source>No record device available</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3097"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3239"/>
<source>&lt;b&gt;No record device available&lt;/b&gt;&lt;p&gt;Failed to find or open an audio device for recording. Only playback will be available.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3125"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3267"/>
<source>Recording failed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3126"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3268"/>
<source>&lt;b&gt;Recording failed&lt;/b&gt;&lt;p&gt;Failed to switch to record mode (some internal problem?)&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3202"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3336"/>
<source>Import Recorded Audio</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3499"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3657"/>
<source>Add Pane</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3545"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3703"/>
<source>Remove Pane</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3568"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3985"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3726"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="4131"/>
<source>Delete Pane</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3804"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3960"/>
<source>Playing: %1 of %2 (%3 remaining)</source>
<translation type="unfinished"></translation>
</message>
@@ -5080,77 +5316,77 @@ If you save this session, it will be saved without any reference to that audio,
<context>
<name>ModelDataTableDialog</name>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="45"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="47"/>
<source>Data Editor</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="49"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="51"/>
<source>Playback Toolbar</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="51"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="53"/>
<source>Play Mode Toolbar</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="55"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="57"/>
<source>Track Playback</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="56"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="58"/>
<source>Toggle tracking of playback position</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="62"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="64"/>
<source>Edit Toolbar</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="64"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="66"/>
<source>Insert New Item</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="65"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="67"/>
<source>Insert</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="66"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="68"/>
<source>Insert a new item</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="70"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="72"/>
<source>Delete Selected Items</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="71"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="73"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="72"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="74"/>
<source>Delete the selected item or items</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="96"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="90"/>
<source>Data in Layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="107"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="101"/>
<source>Find:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="108"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="102"/>
<source> </source>
<translation type="unfinished"></translation>
</message>
@@ -5158,22 +5394,22 @@ If you save this session, it will be saved without any reference to that audio,
<context>
<name>ModelMetadataModel</name>
<message>
- <location filename="../svgui/widgets/LayerTree.cpp" line="227"/>
+ <location filename="../svgui/widgets/LayerTree.cpp" line="225"/>
<source>Type</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/LayerTree.cpp" line="228"/>
+ <location filename="../svgui/widgets/LayerTree.cpp" line="226"/>
<source>Name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/LayerTree.cpp" line="229"/>
+ <location filename="../svgui/widgets/LayerTree.cpp" line="227"/>
<source>Maker</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/LayerTree.cpp" line="230"/>
+ <location filename="../svgui/widgets/LayerTree.cpp" line="228"/>
<source>Source</source>
<translation type="unfinished"></translation>
</message>
@@ -5181,12 +5417,12 @@ If you save this session, it will be saved without any reference to that audio,
<context>
<name>ModelTransformerFactory</name>
<message>
- <location filename="../svcore/transform/ModelTransformerFactory.cpp" line="78"/>
+ <location filename="../svcore/transform/ModelTransformerFactory.cpp" line="95"/>
<source>%1 &lt;%2&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/ModelTransformerFactory.cpp" line="238"/>
+ <location filename="../svcore/transform/ModelTransformerFactory.cpp" line="264"/>
<source>%1: %2</source>
<translation type="unfinished"></translation>
</message>
@@ -5227,75 +5463,75 @@ If you save this session, it will be saved without any reference to that audio,
<context>
<name>NoteLayer</name>
<message>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="56"/>
<location filename="../svgui/layer/NoteLayer.cpp" line="57"/>
- <location filename="../svgui/layer/NoteLayer.cpp" line="58"/>
- <location filename="../svgui/layer/NoteLayer.cpp" line="902"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="877"/>
<source>New Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="95"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="109"/>
<source>Vertical Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="96"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="110"/>
<source>Scale Units</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="112"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="126"/>
<source>Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="161"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="177"/>
<source>Auto-Align</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="162"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="178"/>
<source>Linear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="163"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="179"/>
<source>Log</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="164"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="180"/>
<source>MIDI Notes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="474"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="469"/>
<source>In progress</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="476"/>
- <location filename="../svgui/layer/NoteLayer.cpp" line="499"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="471"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="495"/>
<source>No local points</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="513"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="511"/>
<source>%1 (%2, %3 Hz)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="520"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="518"/>
<source>%1 Hz (%2, %3)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="526"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="524"/>
<source>%1 %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="533"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="531"/>
<source>Time: %1
Pitch: %2
Duration: %3
@@ -5303,7 +5539,7 @@ No label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="538"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="536"/>
<source>Time: %1
Pitch: %2
Duration: %3
@@ -5311,68 +5547,68 @@ Label: %4</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="907"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="881"/>
<source>Draw Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="983"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="963"/>
<source>Erase Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1035"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1017"/>
<source>Drag Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1056"/>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1104"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1040"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1091"/>
<source>Edit Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1058"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1042"/>
<source>Relocate Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1061"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1045"/>
<source>Change Point Value</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1120"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1111"/>
<source>Drag Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1145"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1133"/>
<source>Resize Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1184"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1164"/>
<source>Delete Selected Points</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1230"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1204"/>
<source>Re-align pasted items?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1231"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1205"/>
<source>The items you are pasting came from a layer with different source material from this one. Do you want to re-align them in time, to match the source material for this layer?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1245"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1219"/>
<source>Paste</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1316"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1292"/>
<source>Record Note</source>
<translation type="unfinished"></translation>
</message>
@@ -5380,56 +5616,58 @@ Label: %4</source>
<context>
<name>NoteModel</name>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="129"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="99"/>
<source>Note</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="164"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="266"/>
<source>Time</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="165"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="267"/>
<source>Frame</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="166"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="268"/>
<source>Pitch</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="167"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="269"/>
<source>Duration</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="168"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="270"/>
<source>Level</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="169"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="271"/>
<source>Label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="170"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="272"/>
<source>Unknown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="200"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="313"/>
<source>Edit Data</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>OggVorbisFileReader</name>
<message>
- <location filename="../svcore/data/fileio/OggVorbisFileReader.cpp" line="110"/>
- <source>Decoding %1...</source>
+ <location filename="../svcore/data/model/NoteModel.h" line="330"/>
+ <source>Add Note</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/NoteModel.h" line="339"/>
+ <source>Delete Note</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -5441,7 +5679,7 @@ Label: %4</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Overview.cpp" line="366"/>
+ <location filename="../svgui/view/Overview.cpp" line="365"/>
<source>Click and drag to navigate; double-click to jump</source>
<translation type="unfinished"></translation>
</message>
@@ -5449,300 +5687,310 @@ Label: %4</source>
<context>
<name>Pane</name>
<message>
- <location filename="../svgui/view/Pane.cpp" line="125"/>
+ <location filename="../svgui/view/Pane.cpp" line="127"/>
<source>Horizontal Zoom</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="151"/>
+ <location filename="../svgui/view/Pane.cpp" line="153"/>
<source>Vertical Zoom</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="172"/>
+ <location filename="../svgui/view/Pane.cpp" line="174"/>
<source>Reset zoom to default</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="634"/>
+ <location filename="../svgui/view/Pane.cpp" line="698"/>
<source>Some lengthy prefix:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="806"/>
+ <location filename="../svgui/view/Pane.cpp" line="876"/>
<source>Reference</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="808"/>
- <location filename="../svgui/view/Pane.cpp" line="812"/>
+ <location filename="../svgui/view/Pane.cpp" line="878"/>
+ <location filename="../svgui/view/Pane.cpp" line="887"/>
<source>Unaligned</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="814"/>
+ <location filename="../svgui/view/Pane.cpp" line="889"/>
<source>Aligning: %1%</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="816"/>
+ <location filename="../svgui/view/Pane.cpp" line="895"/>
<source>Aligned</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="858"/>
+ <location filename="../svgui/view/Pane.cpp" line="940"/>
<source>%1 - %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="984"/>
- <location filename="../svgui/view/Pane.cpp" line="1000"/>
+ <location filename="../svgui/view/Pane.cpp" line="1066"/>
+ <location filename="../svgui/view/Pane.cpp" line="1082"/>
<source>+%1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1049"/>
+ <location filename="../svgui/view/Pane.cpp" line="1134"/>
<source>(R)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1047"/>
+ <location filename="../svgui/view/Pane.cpp" line="1132"/>
<source>(X)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1053"/>
+ <location filename="../svgui/view/Pane.cpp" line="891"/>
+ <source>Aligned at -%1 cents</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/view/Pane.cpp" line="893"/>
+ <source>Aligned at +%1 cents</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/view/Pane.cpp" line="1138"/>
<source>%1 / %2Hz%3</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1239"/>
- <location filename="../svgui/view/Pane.cpp" line="1245"/>
+ <location filename="../svgui/view/Pane.cpp" line="1324"/>
+ <location filename="../svgui/view/Pane.cpp" line="1330"/>
<source>Zoom</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1240"/>
+ <location filename="../svgui/view/Pane.cpp" line="1325"/>
<source>Zoom In</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1240"/>
+ <location filename="../svgui/view/Pane.cpp" line="1325"/>
<source>Wheel Up</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1241"/>
+ <location filename="../svgui/view/Pane.cpp" line="1326"/>
<source>Zoom Out</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1241"/>
+ <location filename="../svgui/view/Pane.cpp" line="1326"/>
<source>Wheel Down</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1243"/>
+ <location filename="../svgui/view/Pane.cpp" line="1328"/>
<source>General Pane Mouse Actions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1245"/>
+ <location filename="../svgui/view/Pane.cpp" line="1330"/>
<source>Wheel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1246"/>
+ <location filename="../svgui/view/Pane.cpp" line="1331"/>
<source>Zoom in or out in time axis</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1247"/>
+ <location filename="../svgui/view/Pane.cpp" line="1332"/>
<source>Scroll</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1247"/>
+ <location filename="../svgui/view/Pane.cpp" line="1332"/>
<source>Ctrl+Wheel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1248"/>
+ <location filename="../svgui/view/Pane.cpp" line="1333"/>
<source>Scroll rapidly left or right in time axis</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1249"/>
+ <location filename="../svgui/view/Pane.cpp" line="1334"/>
<source>Zoom Vertically</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1249"/>
+ <location filename="../svgui/view/Pane.cpp" line="1334"/>
<source>Shift+Wheel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1250"/>
+ <location filename="../svgui/view/Pane.cpp" line="1335"/>
<source>Zoom in or out in the vertical axis</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1251"/>
+ <location filename="../svgui/view/Pane.cpp" line="1336"/>
<source>Scroll Vertically</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1251"/>
+ <location filename="../svgui/view/Pane.cpp" line="1336"/>
<source>Alt+Wheel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1252"/>
+ <location filename="../svgui/view/Pane.cpp" line="1337"/>
<source>Scroll up or down in the vertical axis</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1253"/>
+ <location filename="../svgui/view/Pane.cpp" line="1338"/>
<source>Navigate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1253"/>
+ <location filename="../svgui/view/Pane.cpp" line="1338"/>
<source>Middle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1254"/>
+ <location filename="../svgui/view/Pane.cpp" line="1339"/>
<source>Click middle button and drag to navigate with any tool</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1255"/>
+ <location filename="../svgui/view/Pane.cpp" line="1340"/>
<source>Relocate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1255"/>
+ <location filename="../svgui/view/Pane.cpp" line="1340"/>
<source>Double-Click Middle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1256"/>
+ <location filename="../svgui/view/Pane.cpp" line="1341"/>
<source>Double-click middle button to relocate with any tool</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1257"/>
+ <location filename="../svgui/view/Pane.cpp" line="1342"/>
<source>Menu</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1257"/>
+ <location filename="../svgui/view/Pane.cpp" line="1342"/>
<source>Right</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1258"/>
+ <location filename="../svgui/view/Pane.cpp" line="1343"/>
<source>Show pane context menu</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2450"/>
+ <location filename="../svgui/view/Pane.cpp" line="2554"/>
<source>Enter new range</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2451"/>
+ <location filename="../svgui/view/Pane.cpp" line="2555"/>
<source>New vertical display range, from %1 to %2 %4:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2573"/>
+ <location filename="../svgui/view/Pane.cpp" line="2677"/>
<source>Drag Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2580"/>
+ <location filename="../svgui/view/Pane.cpp" line="2684"/>
<source>Resize Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2744"/>
+ <location filename="../svgui/view/Pane.cpp" line="2848"/>
<source>Click and drag to navigate; use mouse-wheel or trackpad-scroll to zoom; hold Shift and drag to zoom to an area</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2755"/>
+ <location filename="../svgui/view/Pane.cpp" line="2859"/>
<source>Click and drag to select a range; hold Shift to avoid snapping to items; hold Cmd for multi-select; middle-click and drag to navigate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2757"/>
+ <location filename="../svgui/view/Pane.cpp" line="2861"/>
<source>Click and drag to select a range; hold Cmd for multi-select; middle-click and drag to navigate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2761"/>
+ <location filename="../svgui/view/Pane.cpp" line="2865"/>
<source>Click and drag to select a range; hold Shift to avoid snapping to items; hold Ctrl for multi-select; middle-click and drag to navigate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2763"/>
+ <location filename="../svgui/view/Pane.cpp" line="2867"/>
<source>Click and drag to select a range; hold Ctrl for multi-select; middle-click and drag to navigate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2772"/>
+ <location filename="../svgui/view/Pane.cpp" line="2876"/>
<source>Click and drag to move the selection boundary</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2777"/>
+ <location filename="../svgui/view/Pane.cpp" line="2881"/>
<source>Click and drag to select a range; hold Shift to avoid snapping to items; middle-click to navigate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2779"/>
+ <location filename="../svgui/view/Pane.cpp" line="2883"/>
<source>Click and drag to select a range; middle-click and drag to navigate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2787"/>
+ <location filename="../svgui/view/Pane.cpp" line="2891"/>
<source>Click to add a new item in the active layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2794"/>
+ <location filename="../svgui/view/Pane.cpp" line="2898"/>
<source>Click to erase an item from the active layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2801"/>
+ <location filename="../svgui/view/Pane.cpp" line="2905"/>
<source>Click and drag an item in the active layer to move it; hold Shift to override initial resistance</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2806"/>
+ <location filename="../svgui/view/Pane.cpp" line="2910"/>
<source>Click and drag to move all items in the selected range</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2822"/>
+ <location filename="../svgui/view/Pane.cpp" line="2926"/>
<source>Click and drag to adjust the visible range of the vertical scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2824"/>
+ <location filename="../svgui/view/Pane.cpp" line="2928"/>
<source>Click and drag to adjust the vertical zoom level</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2826"/>
+ <location filename="../svgui/view/Pane.cpp" line="2930"/>
<source>Click and drag to adjust the horizontal zoom level</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2828"/>
+ <location filename="../svgui/view/Pane.cpp" line="2932"/>
<source>Reset horizontal and vertical zoom levels to their defaults</source>
<translation type="unfinished"></translation>
</message>
@@ -5750,27 +5998,27 @@ Label: %4</source>
<context>
<name>PlayParameterRepository</name>
<message>
- <location filename="../svcore/base/PlayParameterRepository.cpp" line="182"/>
+ <location filename="../svcore/base/PlayParameterRepository.cpp" line="175"/>
<source>Adjust Playback Parameters</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/base/PlayParameterRepository.cpp" line="187"/>
+ <location filename="../svcore/base/PlayParameterRepository.cpp" line="180"/>
<source>Change Playback Mute State</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/base/PlayParameterRepository.cpp" line="192"/>
+ <location filename="../svcore/base/PlayParameterRepository.cpp" line="185"/>
<source>Change Playback Gain</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/base/PlayParameterRepository.cpp" line="197"/>
+ <location filename="../svcore/base/PlayParameterRepository.cpp" line="190"/>
<source>Change Playback Pan</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/base/PlayParameterRepository.cpp" line="202"/>
+ <location filename="../svcore/base/PlayParameterRepository.cpp" line="195"/>
<source>Change Playback Sample</source>
<translation type="unfinished"></translation>
</message>
@@ -6564,67 +6812,67 @@ Apply them before closing?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="746"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="747"/>
<source>Set playback clip:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="821"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="822"/>
<source>Adjust playback level and pan of %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="822"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="823"/>
<source>click then drag to adjust, ctrl+click to reset</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="828"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="829"/>
<source>Change sound used for playback (currently &quot;%1&quot;)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="838"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="839"/>
<source> (current value: %1%2)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="840"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="841"/>
<source> (current value: %1)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="842"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="843"/>
<source>drag up/down to adjust, ctrl+click to reset</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="845"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="846"/>
<source>Toggle Visibility of %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="848"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="849"/>
<source>Toggle Playback of %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="855"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="856"/>
<source>Toggle %1 property of %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="862"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="863"/>
<source>Adjust %1 property of %2%3</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="870"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="871"/>
<source>%1%2: %3</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="873"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="874"/>
<source>%1%2</source>
<translation type="unfinished"></translation>
</message>
@@ -6670,12 +6918,12 @@ Apply them before closing?</source>
<context>
<name>PropertyStack</name>
<message>
- <location filename="../svgui/widgets/PropertyStack.cpp" line="242"/>
+ <location filename="../svgui/widgets/PropertyStack.cpp" line="270"/>
<source>Change Layer Visibility</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyStack.cpp" line="259"/>
+ <location filename="../svgui/widgets/PropertyStack.cpp" line="287"/>
<source>Click to change the current active layer</source>
<translation type="unfinished"></translation>
</message>
@@ -6683,37 +6931,58 @@ Apply them before closing?</source>
<context>
<name>QApplication</name>
<message>
- <location filename="../main/main.cpp" line="270"/>
+ <location filename="../main/main.cpp" line="251"/>
+ <source>Sonic Visualiser</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/main.cpp" line="256"/>
<source>
Sonic Visualiser is a program for viewing and exploring audio data
-for semantic music analysis and annotation.
-
-Usage:
-
- %1 [--no-audio] [--no-osc] [&lt;file&gt; ...]
-
- --no-audio: Do not attempt to open an audio output device
- --no-osc: Do not provide an Open Sound Control port for remote control
- &lt;file&gt;: One or more Sonic Visualiser (.sv) and audio files may be provided.
-</source>
+for semantic music analysis and annotation.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/main.cpp" line="280"/>
- <source>Sonic Visualiser</source>
+ <location filename="../main/main.cpp" line="262"/>
+ <source>Do not attempt to open an audio output device.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/main.cpp" line="265"/>
+ <source>Do not provide an Open Sound Control port for remote control.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/main.cpp" line="268"/>
+ <source>Do not show a splash screen.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/main.cpp" line="271"/>
+ <source>Batch run the Open Sound Control script found in the given file. Supply &quot;-&quot; as file to read from stdin. Scripts consist of /command arg1 arg2 ... OSC control lines, optionally interleaved with numbers to specify pauses in seconds.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/main.cpp" line="275"/>
+ <source>Clear any saved settings and reset to first-run behaviour.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/main.cpp" line="278"/>
+ <source>One or more Sonic Visualiser (.sv) and audio files may be provided.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QFile</name>
<message>
- <location filename="../svcore/data/fileio/CSVFileReader.cpp" line="63"/>
+ <location filename="../svcore/data/fileio/CSVFileReader.cpp" line="64"/>
<location filename="../svcore/data/fileio/PlaylistFileReader.cpp" line="69"/>
<source>File &quot;%1&quot; does not exist</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/fileio/CSVFileReader.cpp" line="65"/>
+ <location filename="../svcore/data/fileio/CSVFileReader.cpp" line="66"/>
<location filename="../svcore/data/fileio/PlaylistFileReader.cpp" line="72"/>
<source>Failed to open file &quot;%1&quot;</source>
<translation type="unfinished"></translation>
@@ -6728,18 +6997,18 @@ Usage:
<context>
<name>QMessageBox</name>
<message>
- <location filename="../main/main.cpp" line="548"/>
- <location filename="../main/main.cpp" line="553"/>
+ <location filename="../main/main.cpp" line="604"/>
+ <location filename="../main/main.cpp" line="609"/>
<source>Failed to open file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/main.cpp" line="549"/>
+ <location filename="../main/main.cpp" line="605"/>
<source>File or URL &quot;%1&quot; could not be opened</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/main.cpp" line="554"/>
+ <location filename="../main/main.cpp" line="610"/>
<source>&lt;b&gt;Audio required&lt;/b&gt;&lt;p&gt;Please load at least one audio file before importing annotation data</source>
<translation type="unfinished"></translation>
</message>
@@ -6767,52 +7036,52 @@ Usage:
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="204"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="208"/>
<source>Library file could not be opened</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="210"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="214"/>
<source>Library has wrong architecture - possibly a 32-bit plugin installed in a 64-bit plugin folder</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="213"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="217"/>
<source>Library has wrong architecture - possibly a 64-bit plugin installed in a 32-bit plugin folder</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="219"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="223"/>
<source>Library depends on another library that cannot be found: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="225"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="229"/>
<source>Library cannot be loaded: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="230"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="234"/>
<source>Permission to load library was refused</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="235"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="239"/>
<source>Not a valid plugin library (no descriptor found)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="240"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="244"/>
<source>Library contains no plugins</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="246"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="250"/>
<source>Unknown error</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../svcore/plugin/PluginScan.cpp" line="261"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="265"/>
<source>... and %n further failure(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
@@ -6820,22 +7089,22 @@ Usage:
</translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="283"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="287"/>
<source>&lt;b&gt;Failed to scan for plugins&lt;/b&gt;&lt;p&gt;Failed to scan for plugins at startup. Possibly the plugin checker program was not correctly installed alongside %1?&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="290"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="294"/>
<source>&lt;b&gt;Did not scan for plugins&lt;/b&gt;&lt;p&gt;Apparently no scan for plugins was attempted (internal error?)&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="306"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="310"/>
<source>&lt;p&gt;Failed to load one or more plugin libraries:&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="308"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="312"/>
<source>&lt;p&gt;These plugins may be incompatible with the system, and will be ignored during this run of %1.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
@@ -6921,7 +7190,7 @@ Usage:
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2849"/>
+ <location filename="../main/MainWindow.cpp" line="2865"/>
<source>Exporting audio data...</source>
<translation type="unfinished"></translation>
</message>
@@ -6934,12 +7203,12 @@ Usage:
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/rdf/RDFImporter.cpp" line="294"/>
+ <location filename="../svcore/rdf/RDFImporter.cpp" line="295"/>
<source>Importing dense signal data from RDF...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/rdf/RDFImporter.cpp" line="488"/>
+ <location filename="../svcore/rdf/RDFImporter.cpp" line="481"/>
<source>Importing event data from RDF...</source>
<translation type="unfinished"></translation>
</message>
@@ -6955,7 +7224,7 @@ Usage:
<context>
<name>RangeSummarisableTimeValueModel</name>
<message>
- <location filename="../svcore/data/model/RangeSummarisableTimeValueModel.h" line="101"/>
+ <location filename="../svcore/data/model/RangeSummarisableTimeValueModel.h" line="102"/>
<source>Range-Summarisable Time-Value</source>
<translation type="unfinished"></translation>
</message>
@@ -6963,7 +7232,7 @@ Usage:
<context>
<name>ReadOnlyWaveFileModel</name>
<message>
- <location filename="../svcore/data/model/ReadOnlyWaveFileModel.h" line="91"/>
+ <location filename="../svcore/data/model/ReadOnlyWaveFileModel.h" line="96"/>
<source>Wave File</source>
<translation type="unfinished"></translation>
</message>
@@ -6971,79 +7240,79 @@ Usage:
<context>
<name>RegionLayer</name>
<message>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="54"/>
<location filename="../svgui/layer/RegionLayer.cpp" line="55"/>
- <location filename="../svgui/layer/RegionLayer.cpp" line="56"/>
<source>New Region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="102"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="119"/>
<source>Vertical Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="103"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="120"/>
<source>Scale Units</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="104"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="121"/>
<source>Plot Type</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="122"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="139"/>
<source>Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="183"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="201"/>
<source>Bars</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="184"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="202"/>
<source>Segmentation</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="190"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="208"/>
<source>Auto-Align</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="191"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="209"/>
<source>Equal Spaced</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="192"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="210"/>
<source>Linear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="193"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="211"/>
<source>Log</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="398"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="406"/>
<source>In progress</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="400"/>
- <location filename="../svgui/layer/RegionLayer.cpp" line="426"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="408"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="435"/>
<source>No local points</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="435"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="444"/>
<source>%1 %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="440"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="449"/>
<source>Time: %1
Value: %2
Duration: %3
@@ -7051,7 +7320,7 @@ No label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="445"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="454"/>
<source>Time: %1
Value: %2
Duration: %3
@@ -7059,63 +7328,63 @@ Label: %4</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1162"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1131"/>
<source>Draw Region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1244"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1219"/>
<source>Erase Region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1304"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1281"/>
<source>Drag Region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1325"/>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1372"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1304"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1352"/>
<source>Edit Region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1327"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1306"/>
<source>Relocate Region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1330"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1309"/>
<source>Change Point Value</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1389"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1370"/>
<source>Drag Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1415"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1395"/>
<source>Resize Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1455"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1427"/>
<source>Delete Selected Points</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1502"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1472"/>
<source>Re-align pasted items?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1503"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1473"/>
<source>The items you are pasting came from a layer with different source material from this one. Do you want to re-align them in time, to match the source material for this layer?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1517"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1487"/>
<source>Paste</source>
<translation type="unfinished"></translation>
</message>
@@ -7123,50 +7392,60 @@ Label: %4</source>
<context>
<name>RegionModel</name>
<message>
- <location filename="../svcore/data/model/RegionModel.h" line="125"/>
+ <location filename="../svcore/data/model/RegionModel.h" line="79"/>
<source>Region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/RegionModel.h" line="153"/>
+ <location filename="../svcore/data/model/RegionModel.h" line="239"/>
<source>Time</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/RegionModel.h" line="154"/>
+ <location filename="../svcore/data/model/RegionModel.h" line="240"/>
<source>Frame</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/RegionModel.h" line="155"/>
+ <location filename="../svcore/data/model/RegionModel.h" line="241"/>
<source>Value</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/RegionModel.h" line="156"/>
+ <location filename="../svcore/data/model/RegionModel.h" line="242"/>
<source>Duration</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/RegionModel.h" line="157"/>
+ <location filename="../svcore/data/model/RegionModel.h" line="243"/>
<source>Label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/RegionModel.h" line="158"/>
+ <location filename="../svcore/data/model/RegionModel.h" line="244"/>
<source>Unknown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/RegionModel.h" line="187"/>
+ <location filename="../svcore/data/model/RegionModel.h" line="290"/>
<source>Edit Data</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../svcore/data/model/RegionModel.h" line="299"/>
+ <source>Add Region</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/RegionModel.h" line="308"/>
+ <source>Delete Region</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RemoveLayerCommand</name>
<message>
- <location filename="../svapp/framework/Document.cpp" line="1190"/>
+ <location filename="../svapp/framework/Document.cpp" line="1243"/>
<source>Delete %1 Layer</source>
<translation type="unfinished"></translation>
</message>
@@ -7174,8 +7453,8 @@ Label: %4</source>
<context>
<name>SVFileReader</name>
<message>
- <location filename="../svapp/framework/SVFileReader.cpp" line="326"/>
- <location filename="../svapp/framework/SVFileReader.cpp" line="330"/>
+ <location filename="../svapp/framework/SVFileReader.cpp" line="328"/>
+ <location filename="../svapp/framework/SVFileReader.cpp" line="332"/>
<source>(derived model in SV-XML)</source>
<translation type="unfinished"></translation>
</message>
@@ -7201,13 +7480,13 @@ Label: %4</source>
<context>
<name>SliceLayer</name>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="165"/>
- <location filename="../svgui/layer/SliceLayer.cpp" line="172"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="153"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="160"/>
<source>%1 - %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="177"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="165"/>
<source>Time: %1 - %2
Range: %3 samples (%4)
Bin: %5
@@ -7215,653 +7494,618 @@ Bin: %5
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="183"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="171"/>
<source>First</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="184"/>
- <location filename="../svgui/layer/SliceLayer.cpp" line="914"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="172"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="909"/>
<source>Mean</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="184"/>
- <location filename="../svgui/layer/SliceLayer.cpp" line="915"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="172"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="910"/>
<source>Peak</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="191"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="179"/>
<source>Time: %1 - %2
Range: %3 samples (%4)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="682"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="677"/>
<source>0dB</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="683"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="678"/>
<source>-Inf</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="725"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="720"/>
<source>x10</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="761"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="756"/>
<source>Plot Type</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="762"/>
- <location filename="../svgui/layer/SliceLayer.cpp" line="799"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="757"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="794"/>
<source>Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="763"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="758"/>
<source>Normalize</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="764"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="759"/>
<source>Threshold</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="765"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="760"/>
<source>Gain</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="766"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="761"/>
<source>Sampling Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="904"/>
- <location filename="../svgui/layer/SliceLayer.cpp" line="930"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="899"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="925"/>
<source>Linear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="905"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="900"/>
<source>Meter</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="932"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="927"/>
<source>Rev Log</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="942"/>
- <location filename="../svgui/layer/SliceLayer.cpp" line="945"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="937"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="940"/>
<source>dB</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="913"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="908"/>
<source>Any</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="767"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="762"/>
<source>Bin Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="801"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="796"/>
<source>Bins</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="906"/>
- <location filename="../svgui/layer/SliceLayer.cpp" line="931"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="901"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="926"/>
<source>Log</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="907"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="902"/>
<source>Absolute</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="921"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="916"/>
<source>Lines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="922"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="917"/>
<source>Steps</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="923"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="918"/>
<source>Blocks</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="924"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="919"/>
<source>Colours</source>
<translation type="unfinished">Colors</translation>
</message>
</context>
<context>
- <name>SparseModel</name>
- <message>
- <location filename="../svcore/data/model/SparseModel.h" line="163"/>
- <source>Sparse</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/SparseModel.h" line="370"/>
- <source>Edit Data</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/SparseModel.h" line="386"/>
- <source>Insert Data Point</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/SparseModel.h" line="399"/>
- <source>Delete Data Point</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>SparseModel::AddPointCommand</name>
- <message>
- <location filename="../svcore/data/model/SparseModel.h" line="214"/>
- <source>Add Point</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>SparseModel::DeletePointCommand</name>
- <message>
- <location filename="../svcore/data/model/SparseModel.h" line="239"/>
- <source>Delete Point</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>SparseModel::RelabelCommand</name>
- <message>
- <location filename="../svcore/data/model/SparseModel.h" line="296"/>
- <source>Re-Label Point</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
<name>SparseOneDimensionalModel</name>
<message>
- <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="110"/>
+ <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="66"/>
<source>Sparse 1-D</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="124"/>
+ <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="198"/>
<source>Time</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="125"/>
+ <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="199"/>
<source>Frame</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="126"/>
+ <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="200"/>
<source>Label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="127"/>
+ <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="201"/>
<source>Unknown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="157"/>
+ <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="240"/>
<source>Edit Data</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="251"/>
+ <source>Add Point</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="260"/>
+ <source>Delete Point</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>SparseTimeValueModel</name>
<message>
- <location filename="../svcore/data/model/SparseTimeValueModel.h" line="111"/>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="88"/>
<source>Sparse Time-Value</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseTimeValueModel.h" line="128"/>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="252"/>
<source>Time</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseTimeValueModel.h" line="129"/>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="253"/>
<source>Frame</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseTimeValueModel.h" line="130"/>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="254"/>
<source>Value</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseTimeValueModel.h" line="131"/>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="255"/>
<source>Label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseTimeValueModel.h" line="132"/>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="256"/>
<source>Unknown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseTimeValueModel.h" line="165"/>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="300"/>
<source>Edit Data</source>
<translation type="unfinished"></translation>
</message>
-</context>
-<context>
- <name>SparseValueModel</name>
<message>
- <location filename="../svcore/data/model/SparseValueModel.h" line="56"/>
- <source>Sparse Value</source>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="309"/>
+ <source>Add Point</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="318"/>
+ <source>Delete Point</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SpectrogramLayer</name>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="255"/>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="297"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="261"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="303"/>
<source>Colour</source>
<translation type="unfinished">Color</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="256"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="262"/>
<source>Colour Scale</source>
<translation type="unfinished">Color Scale</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="257"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="263"/>
<source>Window Size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="258"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="264"/>
<source>Window Overlap</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="259"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="265"/>
<source>Oversampling</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="260"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="266"/>
<source>Normalization</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="261"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="267"/>
<source>Bin Display</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="262"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="268"/>
<source>Threshold</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="263"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="269"/>
<source>Gain</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="264"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="270"/>
<source>Colour Rotation</source>
<translation type="unfinished">Color Rotation</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="265"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="271"/>
<source>Min Frequency</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="266"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="272"/>
<source>Max Frequency</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="267"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="273"/>
<source>Frequency Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="291"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="297"/>
<source>Bins</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="294"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="300"/>
<source>Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="300"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="306"/>
<source>Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="471"/>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="544"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="477"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="550"/>
<source>Linear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="472"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="478"/>
<source>Meter</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="473"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="479"/>
<source>dBV^2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="474"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="480"/>
<source>dBV</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="475"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="481"/>
<source>Phase</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="481"/>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="494"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="487"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="500"/>
<source>None</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="482"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="488"/>
<source>Col</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="483"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="489"/>
<source>View</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="484"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="490"/>
<source>Hybrid</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="495"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="501"/>
<source>25 %</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="496"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="502"/>
<source>50 %</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="497"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="503"/>
<source>75 %</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="498"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="504"/>
<source>87.5 %</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="499"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="505"/>
<source>93.75 %</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="505"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="511"/>
<source>1x</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="506"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="512"/>
<source>2x</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="507"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="513"/>
<source>4x</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="508"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="514"/>
<source>8x</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="514"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="520"/>
<source>No min</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="515"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="521"/>
<source>10 Hz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="516"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="522"/>
<source>20 Hz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="517"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="523"/>
<source>40 Hz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="518"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="524"/>
<source>100 Hz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="519"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="525"/>
<source>250 Hz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="520"/>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="529"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="526"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="535"/>
<source>500 Hz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="521"/>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="530"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="527"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="536"/>
<source>1 KHz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="522"/>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="533"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="528"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="539"/>
<source>4 KHz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="523"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="529"/>
<source>10 KHz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="531"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="537"/>
<source>1.5 KHz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="532"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="538"/>
<source>2 KHz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="534"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="540"/>
<source>6 KHz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="535"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="541"/>
<source>8 KHz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="536"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="542"/>
<source>12 KHz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="537"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="543"/>
<source>16 KHz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="538"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="544"/>
<source>No max</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="545"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="551"/>
<source>Log</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="551"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="557"/>
<source>All Bins</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="552"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="558"/>
<source>Peak Bins</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="553"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="559"/>
<source>Frequencies</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="556"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="562"/>
<source>&lt;unknown&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="579"/>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="582"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="585"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="588"/>
<source>dB</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1399"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1434"/>
<source>FFT cache failed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1400"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1435"/>
<source>Failed to create the FFT model for this spectrogram.
There may be insufficient memory or disc space to continue.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1968"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2044"/>
<source>Peak Frequency: %1 - %2 Hz
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1971"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2047"/>
<source>Peak Frequency: %1 Hz
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1979"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2055"/>
<source>Peak Pitch: %3 - %4
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1981"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2057"/>
<source>Peak Pitch: %2
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1992"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2068"/>
<source>Time: %1 - %2
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1996"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2072"/>
<source>Time: %1
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2001"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2077"/>
<source>%1Bin Frequency: %2 - %3 Hz
%4Bin Pitch: %5 - %6
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2009"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2085"/>
<source>%1Bin Frequency: %2 Hz
%3Bin Pitch: %4
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2032"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2108"/>
<source>dB: %1 - %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2034"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2110"/>
<source>dB: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2037"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2113"/>
<source>
Phase: %1 - %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2039"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2115"/>
<source>
Phase: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2069"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2146"/>
<source>43Hz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2142"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2220"/>
<source>%1Hz</source>
<translation type="unfinished"></translation>
</message>
@@ -7869,111 +8113,111 @@ Phase: %1</source>
<context>
<name>SpectrumLayer</name>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="161"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="145"/>
<source>Window Size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="162"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="146"/>
<source>Window Overlap</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="163"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="147"/>
<source>Oversampling</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="164"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="148"/>
<source>Show Peak Frequencies</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="190"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="174"/>
<source>Window</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="191"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="175"/>
<source>Bins</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="256"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="240"/>
<source>None</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="257"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="241"/>
<source>25 %</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="258"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="242"/>
<source>50 %</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="259"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="243"/>
<source>75 %</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="260"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="244"/>
<source>87.5 %</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="261"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="245"/>
<source>93.75 %</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="267"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="251"/>
<source>1x</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="268"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="252"/>
<source>2x</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="269"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="253"/>
<source>4x</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="270"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="254"/>
<source>8x</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="661"/>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="673"/>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="694"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="670"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="682"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="703"/>
<source>%1 - %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="666"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="675"/>
<source>%1 - %2 Hz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="570"/>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="668"/>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="839"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="577"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="677"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="848"/>
<source>%1 Hz</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="696"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="705"/>
<source>%1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="702"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="711"/>
<source>%1
Bin: %2 (%3)
%4 value: %5
@@ -7981,22 +8225,22 @@ dB: %6</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="706"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="715"/>
<source>First</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="707"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="716"/>
<source>Mean</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="707"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="716"/>
<source>Peak</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="711"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="720"/>
<source>%1
Bin: %2 (%3)
Value: %4
@@ -8004,7 +8248,7 @@ dB: %5</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="912"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="921"/>
<source>Hz</source>
<translation type="unfinished"></translation>
</message>
@@ -8033,98 +8277,103 @@ dB: %5</source>
<context>
<name>TextLayer</name>
<message>
+ <location filename="../svgui/layer/TextLayer.cpp" line="38"/>
<location filename="../svgui/layer/TextLayer.cpp" line="39"/>
- <location filename="../svgui/layer/TextLayer.cpp" line="40"/>
<source>Empty Label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="135"/>
- <location filename="../svgui/layer/TextLayer.cpp" line="373"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="149"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="355"/>
<source>&lt;no text&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="195"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="211"/>
<source>In progress</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="208"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="224"/>
<source>Time: %1
Height: %2
Label: %3</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="465"/>
- <location filename="../svgui/layer/TextLayer.cpp" line="611"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="451"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="601"/>
<source>Enter label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="466"/>
- <location filename="../svgui/layer/TextLayer.cpp" line="612"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="452"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="602"/>
<source>Please enter a new label:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="514"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="502"/>
<source>Erase Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="563"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="550"/>
<source>Drag Label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="584"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="573"/>
<source>Move Label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="586"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="575"/>
<source>Move Label Horizontally</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="589"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="578"/>
<source>Move Label Vertically</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="629"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="606"/>
+ <source>Re-Label Point</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/TextLayer.cpp" line="622"/>
<source>Drag Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="654"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="644"/>
<source>Resize Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="688"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="673"/>
<source>Delete Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="731"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="713"/>
<source>Re-align pasted items?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="732"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="714"/>
<source>The items you are pasting came from a layer with different source material from this one. Do you want to re-align them in time, to match the source material for this layer?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="746"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="728"/>
<source>Paste</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="791"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="773"/>
<source>New Point</source>
<translation type="unfinished"></translation>
</message>
@@ -8132,40 +8381,50 @@ Label: %3</source>
<context>
<name>TextModel</name>
<message>
- <location filename="../svcore/data/model/TextModel.h" line="103"/>
+ <location filename="../svcore/data/model/TextModel.h" line="56"/>
<source>Text</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/TextModel.h" line="117"/>
+ <location filename="../svcore/data/model/TextModel.h" line="185"/>
<source>Time</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/TextModel.h" line="118"/>
+ <location filename="../svcore/data/model/TextModel.h" line="186"/>
<source>Frame</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/TextModel.h" line="119"/>
+ <location filename="../svcore/data/model/TextModel.h" line="187"/>
<source>Height</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/TextModel.h" line="120"/>
+ <location filename="../svcore/data/model/TextModel.h" line="188"/>
<source>Label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/TextModel.h" line="121"/>
+ <location filename="../svcore/data/model/TextModel.h" line="189"/>
<source>Unknown</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/TextModel.h" line="152"/>
+ <location filename="../svcore/data/model/TextModel.h" line="231"/>
<source>Edit Data</source>
<translation type="unfinished"></translation>
</message>
+ <message>
+ <location filename="../svcore/data/model/TextModel.h" line="242"/>
+ <source>Add Label</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/TextModel.h" line="251"/>
+ <source>Delete Label</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>Thumbwheel</name>
@@ -8210,105 +8469,105 @@ Label: %3</source>
<context>
<name>TimeInstantLayer</name>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="46"/>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="485"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="45"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="491"/>
<source>New Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="86"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="95"/>
<source>Plot Type</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="126"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="135"/>
<source>Instants</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="127"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="136"/>
<source>Segmentation</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="228"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="252"/>
<source>In progress</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="230"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="254"/>
<source>No local points</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="241"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="265"/>
<source>Time: %1
No label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="244"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="268"/>
<source>Time: %1
Label: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="489"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="494"/>
<source>Draw Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="519"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="526"/>
<source>Add Point at %1 s</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="564"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="572"/>
<source>Erase Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="610"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="617"/>
<source>Drag Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="626"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="634"/>
<source>Move Point to %1 s</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="662"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="671"/>
<source>Edit Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="679"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="688"/>
<source>Drag Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="705"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="710"/>
<source>Resize Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="740"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="739"/>
<source>Delete Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="783"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="779"/>
<source>Re-align pasted instants?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="784"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="780"/>
<source>The instants you are pasting came from a layer with different source material from this one. Do you want to re-align them in time, to match the source material for this layer?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="798"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="794"/>
<source>Paste</source>
<translation type="unfinished"></translation>
</message>
@@ -8316,180 +8575,180 @@ Label: %2</source>
<context>
<name>TimeValueLayer</name>
<message>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="58"/>
<location filename="../svgui/layer/TimeValueLayer.cpp" line="59"/>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="60"/>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1348"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1360"/>
<source>New Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="114"/>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="150"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="126"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="162"/>
<source>Plot Type</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="115"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="127"/>
<source>Vertical Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="116"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="128"/>
<source>Scale Units</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="117"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="129"/>
<source>Draw Segment Division Lines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="118"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="130"/>
<source>Show Derivative</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="146"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="158"/>
<source>Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="231"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="253"/>
<source>Points</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="232"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="254"/>
<source>Stems</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="233"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="255"/>
<source>Connected Points</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="234"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="256"/>
<source>Lines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="235"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="257"/>
<source>Curve</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="236"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="258"/>
<source>Segmentation</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="237"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="259"/>
<source>Discrete Curves</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="242"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="264"/>
<source>Auto-Align</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="243"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="265"/>
<source>Linear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="244"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="266"/>
<source>Log</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="245"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="267"/>
<source>+/-1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="602"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="643"/>
<source>In progress</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="604"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="645"/>
<source>No local points</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="617"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="658"/>
<source>%1 Hz (%2, %3)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="622"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="663"/>
<source>%1 %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="624"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="665"/>
<source>%1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="630"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="671"/>
<source>Time: %1
Value: %2
No label</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="634"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="675"/>
<source>Time: %1
Value: %2
Label: %4</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1355"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1366"/>
<source>Draw Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1473"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1487"/>
<source>Erase Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1522"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1535"/>
<source>Drag Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1545"/>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1590"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1560"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1606"/>
<source>Edit Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1547"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1562"/>
<source>Relocate Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1550"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1565"/>
<source>Change Point Value</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1607"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1623"/>
<source>Drag Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1633"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1646"/>
<source>Resize Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1668"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1675"/>
<source>Delete Selected Points</source>
<translation type="unfinished"></translation>
</message>
@@ -8509,34 +8768,34 @@ Label: %4</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1785"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1783"/>
<source>The items you are pasting do not have values.
What values do you want to use for these items?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1787"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1785"/>
<source>Some of the items you are pasting do not have values.
What values do you want to use for these items?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1797"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1795"/>
<source>Zero for all items</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1806"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1804"/>
<source>Choose value calculation</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1830"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1828"/>
<source>Select cycle size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1831"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1829"/>
<source>Cycle size:</source>
<translation type="unfinished"></translation>
</message>
@@ -8912,68 +9171,63 @@ What values do you want to use for these items?</source>
<context>
<name>View</name>
<message>
- <location filename="../svgui/view/View.cpp" line="102"/>
+ <location filename="../svgui/view/View.cpp" line="106"/>
<source>Global Scroll</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="103"/>
+ <location filename="../svgui/view/View.cpp" line="107"/>
<source>Global Zoom</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="104"/>
+ <location filename="../svgui/view/View.cpp" line="108"/>
<source>Follow Playback</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="147"/>
+ <location filename="../svgui/view/View.cpp" line="151"/>
<source>Scroll</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="148"/>
+ <location filename="../svgui/view/View.cpp" line="152"/>
<source>Page</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="149"/>
+ <location filename="../svgui/view/View.cpp" line="153"/>
<source>Off</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="152"/>
+ <location filename="../svgui/view/View.cpp" line="156"/>
<source>&lt;unknown&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="1758"/>
+ <location filename="../svgui/view/View.cpp" line="1997"/>
<source>Layer rendering error</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="1780"/>
- <source>Alignment</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svgui/view/View.cpp" line="2623"/>
+ <location filename="../svgui/view/View.cpp" line="3018"/>
<source>Waiting for layers to be ready...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="2624"/>
- <location filename="../svgui/view/View.cpp" line="2653"/>
+ <location filename="../svgui/view/View.cpp" line="3019"/>
+ <location filename="../svgui/view/View.cpp" line="3048"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="2652"/>
+ <location filename="../svgui/view/View.cpp" line="3047"/>
<source>Rendering image...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="2770"/>
+ <location filename="../svgui/view/View.cpp" line="3165"/>
<source>Exported image from %1</source>
<translation type="unfinished"></translation>
</message>
@@ -8981,102 +9235,102 @@ What values do you want to use for these items?</source>
<context>
<name>ViewManager</name>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="388"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="396"/>
<source>Clear Selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="389"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="397"/>
<source>Select Multiple Regions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="390"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="398"/>
<source>Select Region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="407"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="415"/>
<source>Enter Navigate mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="408"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="416"/>
<source>Enter Select mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="409"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="417"/>
<source>Enter Edit mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="410"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="418"/>
<source>Enter Draw mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="411"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="419"/>
<source>Enter Erase mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="412"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="420"/>
<source>Enter Measure mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="413"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="421"/>
<source>Enter NoteEdit mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="449"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="457"/>
<source>Switch on Loop mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="450"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="458"/>
<source>Switch off Loop mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="464"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="472"/>
<source>Switch on Play Selection mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="465"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="473"/>
<source>Switch off Play Selection mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="479"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="487"/>
<source>Switch on Play Solo mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="480"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="488"/>
<source>Switch off Play Solo mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="494"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="502"/>
<source>Switch on Alignment mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="495"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="503"/>
<source>Switch off Alignment mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="643"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="651"/>
<source>Scroll to %1</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../svgui/view/ViewManager.cpp" line="713"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="721"/>
<source>Zoom to %n sample(s) per pixel</source>
<translation type="unfinished">
<numerusform></numerusform>
@@ -9084,7 +9338,7 @@ What values do you want to use for these items?</source>
</translation>
</message>
<message numerus="yes">
- <location filename="../svgui/view/ViewManager.cpp" line="715"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="723"/>
<source>Zoom to %n pixels per sample</source>
<translation type="unfinished">
<numerusform></numerusform>
@@ -9092,7 +9346,7 @@ What values do you want to use for these items?</source>
</translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="726"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="734"/>
<source>Change overlay level</source>
<translation type="unfinished"></translation>
</message>
@@ -9100,103 +9354,103 @@ What values do you want to use for these items?</source>
<context>
<name>WaveformLayer</name>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="109"/>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="138"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="131"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="160"/>
<source>Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="110"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="132"/>
<source>Gain</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="111"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="133"/>
<source>Normalize Visible Area</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="112"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="134"/>
<source>Channels</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="199"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="221"/>
<source>Linear</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="200"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="222"/>
<source>Meter</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="201"/>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="219"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="223"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="241"/>
<source>dB</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="207"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="229"/>
<source>Separate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="208"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="230"/>
<source>Mean</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="209"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="231"/>
<source>Butterfly</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1156"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1279"/>
<source>Time: %1 - %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1160"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1283"/>
<source>Time: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1180"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1303"/>
<source>Level:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1182"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1305"/>
<source>Left:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1183"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1306"/>
<source>Right:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1184"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1307"/>
<source>Channel %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1207"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1330"/>
<source>
%1 %2 - %3 (%4 dB peak)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1210"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1333"/>
<source>
%1 %2 (%3 dB peak)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1377"/>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1430"/>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1440"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1505"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1559"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1569"/>
<source>0dB</source>
<translation type="unfinished"></translation>
</message>
@@ -9204,12 +9458,12 @@ What values do you want to use for these items?</source>
<context>
<name>WindowShapePreview</name>
<message>
- <location filename="../svgui/widgets/WindowShapePreview.cpp" line="120"/>
+ <location filename="../svgui/widgets/WindowShapePreview.cpp" line="125"/>
<source>V / time</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/WindowShapePreview.cpp" line="202"/>
+ <location filename="../svgui/widgets/WindowShapePreview.cpp" line="207"/>
<source>dB / freq</source>
<translation type="unfinished"></translation>
</message>
@@ -9217,7 +9471,7 @@ What values do you want to use for these items?</source>
<context>
<name>WritableWaveFileModel</name>
<message>
- <location filename="../svcore/data/model/WritableWaveFileModel.h" line="194"/>
+ <location filename="../svcore/data/model/WritableWaveFileModel.h" line="193"/>
<source>Writable Wave File</source>
<translation type="unfinished"></translation>
</message>
diff --git a/i18n/sonic-visualiser_ru.qm b/i18n/sonic-visualiser_ru.qm
index f893422..77467ab 100644
--- a/i18n/sonic-visualiser_ru.qm
+++ b/i18n/sonic-visualiser_ru.qm
Binary files differ
diff --git a/i18n/sonic-visualiser_ru.ts b/i18n/sonic-visualiser_ru.ts
index 65a7630..0975f41 100644
--- a/i18n/sonic-visualiser_ru.ts
+++ b/i18n/sonic-visualiser_ru.ts
@@ -22,7 +22,7 @@
<context>
<name>AddLayerCommand</name>
<message>
- <location filename="../svapp/framework/Document.cpp" line="1129"/>
+ <location filename="../svapp/framework/Document.cpp" line="1182"/>
<source>Add %1 Layer</source>
<translation>Добавить слой %1</translation>
</message>
@@ -30,7 +30,7 @@
<context>
<name>AggregateWaveModel</name>
<message>
- <location filename="../svcore/data/model/AggregateWaveModel.h" line="45"/>
+ <location filename="../svcore/data/model/AggregateWaveModel.h" line="49"/>
<source>Aggregate Wave</source>
<translation type="unfinished"></translation>
</message>
@@ -38,7 +38,7 @@
<context>
<name>AlignmentModel</name>
<message>
- <location filename="../svcore/data/model/AlignmentModel.h" line="46"/>
+ <location filename="../svcore/data/model/AlignmentModel.h" line="54"/>
<source>Alignment</source>
<translation>Выравнивание</translation>
</message>
@@ -46,7 +46,7 @@
<context>
<name>AlignmentView</name>
<message>
- <location filename="../svgui/view/AlignmentView.cpp" line="31"/>
+ <location filename="../svgui/view/AlignmentView.cpp" line="34"/>
<source>AlignmentView</source>
<translation type="unfinished"></translation>
</message>
@@ -54,17 +54,22 @@
<context>
<name>AudioCallbackPlaySource</name>
<message>
- <location filename="../svapp/audio/AudioCallbackPlaySource.cpp" line="525"/>
+ <location filename="../svapp/audio/AudioCallbackPlaySource.cpp" line="526"/>
<source>Play from %1</source>
<translation>Воспроизведение от %1</translation>
</message>
<message>
- <location filename="../svapp/audio/AudioCallbackPlaySource.cpp" line="548"/>
+ <location filename="../svapp/audio/AudioCallbackPlaySource.cpp" line="550"/>
<source>Stop at %1</source>
<translation>Остановка в позиции %1</translation>
</message>
<message>
- <location filename="../svapp/audio/AudioCallbackPlaySource.cpp" line="1089"/>
+ <location filename="../svapp/audio/AudioCallbackPlaySource.cpp" line="555"/>
+ <source>Stop</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svapp/audio/AudioCallbackPlaySource.cpp" line="1095"/>
<source>Change time-stretch factor to %1</source>
<translation>Смена коэффициента растяжения во времени на %1</translation>
</message>
@@ -72,12 +77,12 @@
<context>
<name>AudioCallbackRecordTarget</name>
<message>
- <location filename="../svapp/audio/AudioCallbackRecordTarget.cpp" line="246"/>
+ <location filename="../svapp/audio/AudioCallbackRecordTarget.cpp" line="264"/>
<source>recorded-%1.wav</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/audio/AudioCallbackRecordTarget.cpp" line="247"/>
+ <location filename="../svapp/audio/AudioCallbackRecordTarget.cpp" line="265"/>
<source>Recorded %1</source>
<translation type="unfinished"></translation>
</message>
@@ -85,44 +90,44 @@
<context>
<name>AudioDial</name>
<message>
- <location filename="../svgui/widgets/AudioDial.cpp" line="513"/>
- <location filename="../svgui/widgets/AudioDial.cpp" line="529"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="548"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="564"/>
<source>Enter new value</source>
<translation>Введите новое значение</translation>
</message>
<message>
- <location filename="../svgui/widgets/AudioDial.cpp" line="429"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="464"/>
<source>%1: %2%3</source>
<translation>%1: %2%3</translation>
</message>
<message>
- <location filename="../svgui/widgets/AudioDial.cpp" line="419"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="454"/>
<source>%1: %2</source>
<translation>%1: %2</translation>
</message>
<message>
- <location filename="../svgui/widgets/AudioDial.cpp" line="431"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="466"/>
<source>%2%3</source>
<translation>%2%3</translation>
</message>
<message>
- <location filename="../svgui/widgets/AudioDial.cpp" line="495"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="530"/>
<source>New value for %1, from %2 to %3 %4:</source>
<translation>Новое значение для «%1», от %2 до %3 %4:</translation>
</message>
<message>
- <location filename="../svgui/widgets/AudioDial.cpp" line="498"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="533"/>
<source>New value for %1, from %2 to %3:</source>
<translation>Новое значение для «%1», от %2 до %3:</translation>
</message>
<message>
- <location filename="../svgui/widgets/AudioDial.cpp" line="503"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="538"/>
<source>Enter a new value from %1 to %2 %3:</source>
<translation>Введите новое значение от %1 до %2 %3:</translation>
</message>
<message>
- <location filename="../svgui/widgets/AudioDial.cpp" line="506"/>
- <location filename="../svgui/widgets/AudioDial.cpp" line="530"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="541"/>
+ <location filename="../svgui/widgets/AudioDial.cpp" line="565"/>
<source>Enter a new value from %1 to %2:</source>
<translation>Введите новое значение от %1 до %2:</translation>
</message>
@@ -151,6 +156,14 @@
</message>
</context>
<context>
+ <name>BQAFileReader</name>
+ <message>
+ <location filename="../svcore/data/fileio/BQAFileReader.cpp" line="74"/>
+ <source>Decoding %1...</source>
+ <translation type="unfinished">Декодируется %1...</translation>
+ </message>
+</context>
+<context>
<name>BZipFileDevice</name>
<message>
<location filename="../svcore/data/fileio/BZipFileDevice.cpp" line="59"/>
@@ -234,6 +247,213 @@
</message>
</context>
<context>
+ <name>BasicCompressedDenseThreeDimensionalModel</name>
+ <message>
+ <location filename="../svcore/data/model/BasicCompressedDenseThreeDimensionalModel.h" line="182"/>
+ <source>Editable Dense 3-D</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>BoxLayer</name>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="51"/>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="52"/>
+ <source>New Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="99"/>
+ <source>Vertical Scale</source>
+ <translation type="unfinished">Верт. масштаб</translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="100"/>
+ <source>Scale Units</source>
+ <translation type="unfinished">Единицы шкалы</translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="116"/>
+ <source>Scale</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="158"/>
+ <source>Auto-Align</source>
+ <translation type="unfinished">Автовыравнивание</translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="159"/>
+ <source>Linear</source>
+ <translation type="unfinished">Линейный</translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="160"/>
+ <source>Log</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="330"/>
+ <source>In progress</source>
+ <translation type="unfinished">В процессе</translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="332"/>
+ <source>No local points</source>
+ <translation type="unfinished">Нет локальных точек</translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="344"/>
+ <source>%1 %2 - %3 %4</source>
+ <translation type="unfinished">%1 - %3 %4 {1 %2 ?}</translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="351"/>
+ <source>Time: %1
+Duration: %2
+Value: %3
+No label</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="356"/>
+ <source>Time: %1
+Duration: %2
+Value: %3
+Label: %4</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="781"/>
+ <source>Draw Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="869"/>
+ <source>Erase Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="923"/>
+ <source>Drag Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="945"/>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="1001"/>
+ <source>Edit Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="947"/>
+ <source>Relocate Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="950"/>
+ <source>Change Point Value</source>
+ <translation type="unfinished">Изменить значение точки</translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="971"/>
+ <source>Minimum Value</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="972"/>
+ <source>Value Extent</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="1018"/>
+ <source>Drag Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="1042"/>
+ <source>Resize Selection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="1073"/>
+ <source>Delete Selected Points</source>
+ <translation type="unfinished">Удалить выбранные точки</translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="1117"/>
+ <source>Re-align pasted items?</source>
+ <translation type="unfinished">Заново выровнять вставленные объекты?</translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="1118"/>
+ <source>The items you are pasting came from a layer with different source material from this one. Do you want to re-align them in time, to match the source material for this layer?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/BoxLayer.cpp" line="1132"/>
+ <source>Paste</source>
+ <translation type="unfinished">Вставить</translation>
+ </message>
+</context>
+<context>
+ <name>BoxModel</name>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="82"/>
+ <source>Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="240"/>
+ <source>Time</source>
+ <translation type="unfinished">Время</translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="241"/>
+ <source>Frame</source>
+ <translation type="unfinished">Выборка</translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="242"/>
+ <source>Duration</source>
+ <translation type="unfinished">Длительность</translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="243"/>
+ <source>Min Freq</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="244"/>
+ <source>Max Freq</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="245"/>
+ <source>Label</source>
+ <translation type="unfinished">Метка</translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="246"/>
+ <source>Unknown</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="297"/>
+ <source>Edit Data</source>
+ <translation type="unfinished">Изменить данные</translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="306"/>
+ <source>Add Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/BoxModel.h" line="315"/>
+ <source>Delete Box</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>BundleCommand</name>
<message numerus="yes">
<location filename="../svcore/base/Command.cpp" line="98"/>
@@ -320,7 +540,7 @@
<context>
<name>CSVFormatDialog</name>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="45"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="78"/>
<source>Select Data Format</source>
<translation>Выберите формат данных</translation>
</message>
@@ -357,93 +577,98 @@
<translation type="obsolete">Данные (строки последовательны во времени)</translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="52"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="85"/>
<source>Please select the correct data format for this file.</source>
<translation>Выберите корректный формат данных для этого файла.</translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="82"/>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="94"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="97"/>
+ <source>Column separator:</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="216"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="228"/>
<source>&lt;ignore&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="83"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="217"/>
<source>Values</source>
<translation>Значения</translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="89"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="223"/>
<source>(%1 more)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="95"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="229"/>
<source>Time</source>
<translation>Время</translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="96"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="230"/>
<source>End time</source>
<translation>Время конца</translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="97"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="231"/>
<source>Duration</source>
<translation>Длительность</translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="98"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="232"/>
<source>Value</source>
<translation>Значение</translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="99"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="233"/>
<source>Pitch</source>
<translation>Высота тона</translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="100"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="234"/>
<source>Label</source>
<translation>Метка</translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="122"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="112"/>
<source>Timing is specified:</source>
<translation>Как определено время:</translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="127"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="117"/>
<source>Explicitly, in seconds</source>
<translation>Явно, в секундах</translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="128"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="118"/>
<source>Explicitly, in milliseconds</source>
<translation>Явно, в миллисекундах</translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="129"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="119"/>
<source>Explicitly, in audio sample frames</source>
<translation>Явно, в аудиовыборках</translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="130"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="120"/>
<source>Implicitly: rows are equally spaced in time</source>
<translation>Неявно, строки равно расставлены во времени</translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="157"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="132"/>
<source>Audio sample rate (Hz):</source>
<translation>Частота сэмплирования звука (Гц):</translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="180"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="147"/>
<source>Frame increment between rows:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="257"/>
+ <location filename="../svgui/widgets/CSVFormatDialog.cpp" line="332"/>
<source>Data will be displayed in a %1 layer.</source>
<translation>Данные будут показаны в слое %1.</translation>
</message>
@@ -461,7 +686,7 @@ Example data from file:</source>
<context>
<name>Colour3DPlotLayer</name>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="852"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="884"/>
<source>Time: %1 - %2
Bin: %3
Value: %4</source>
@@ -470,25 +695,25 @@ Bin: %3
Значение: %4</translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="415"/>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="434"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="419"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="438"/>
<source>Linear</source>
<translation>Линейный</translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="438"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="442"/>
<source>&lt;unknown&gt;</source>
<translation>&lt;неизвестно&gt;</translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="270"/>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="316"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="274"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="320"/>
<source>Colour</source>
<translation>Цвет</translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="271"/>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="307"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="275"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="311"/>
<source>Scale</source>
<translation>Масштаб</translation>
</message>
@@ -501,78 +726,78 @@ Bin: %3
<translation type="vanished">Нормализовать видимую область</translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="416"/>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="435"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="420"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="439"/>
<source>Log</source>
<translation>Логарифмический</translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="417"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="421"/>
<source>+/-1</source>
<translation>±1</translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="273"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="277"/>
<source>Invert Vertical Scale</source>
<translation>Инвертировать масштаб по вертикали</translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="275"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="279"/>
<source>Always Opaque</source>
<translation>Всегда непрозрачно</translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="418"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="422"/>
<source>Absolute</source>
<translation>Абсолютный</translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="274"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="278"/>
<source>Gain</source>
<translation>Усиление</translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="272"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="276"/>
<source>Normalization</source>
<translation>Нормировка</translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="276"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="280"/>
<source>Smooth</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="277"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="281"/>
<source>Bin Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="311"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="315"/>
<source>Bins</source>
<translation type="unfinished">Бины</translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="424"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="428"/>
<source>None</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="425"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="429"/>
<source>Col</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="426"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="430"/>
<source>View</source>
<translation type="unfinished">Вид</translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="427"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="431"/>
<source>Hybrid</source>
<translation>Гибрид</translation>
</message>
<message>
- <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="461"/>
+ <location filename="../svgui/layer/Colour3DPlotLayer.cpp" line="465"/>
<source>dB</source>
<translation>Дб</translation>
</message>
@@ -726,15 +951,14 @@ Bin: %3
<context>
<name>CoreAudioFileReader</name>
<message>
- <location filename="../svcore/data/fileio/CoreAudioFileReader.cpp" line="162"/>
<source>Decoding %1...</source>
- <translation>Декодируется %1...</translation>
+ <translation type="vanished">Декодируется %1...</translation>
</message>
</context>
<context>
<name>DecodingWavFileReader</name>
<message>
- <location filename="../svcore/data/fileio/DecodingWavFileReader.cpp" line="68"/>
+ <location filename="../svcore/data/fileio/DecodingWavFileReader.cpp" line="71"/>
<source>Decoding %1...</source>
<translation>Декодируется %1...</translation>
</message>
@@ -742,7 +966,7 @@ Bin: %3
<context>
<name>Dense3DModelPeakCache</name>
<message>
- <location filename="../svcore/data/model/Dense3DModelPeakCache.h" line="94"/>
+ <location filename="../svcore/data/model/Dense3DModelPeakCache.h" line="115"/>
<source>Dense 3-D Peak Cache</source>
<translation type="unfinished"></translation>
</message>
@@ -755,17 +979,17 @@ Bin: %3
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/DenseThreeDimensionalModel.h" line="138"/>
+ <location filename="../svcore/data/model/DenseThreeDimensionalModel.h" line="143"/>
<source>Time</source>
<translation>Время</translation>
</message>
<message>
- <location filename="../svcore/data/model/DenseThreeDimensionalModel.h" line="139"/>
+ <location filename="../svcore/data/model/DenseThreeDimensionalModel.h" line="144"/>
<source>Frame</source>
<translation>Выборка</translation>
</message>
<message>
- <location filename="../svcore/data/model/DenseThreeDimensionalModel.h" line="143"/>
+ <location filename="../svcore/data/model/DenseThreeDimensionalModel.h" line="148"/>
<source>(bin %1)</source>
<translation type="unfinished"></translation>
</message>
@@ -773,7 +997,7 @@ Bin: %3
<context>
<name>DenseTimeValueModel</name>
<message>
- <location filename="../svcore/data/model/DenseTimeValueModel.h" line="89"/>
+ <location filename="../svcore/data/model/DenseTimeValueModel.h" line="90"/>
<source>Dense Time-Value</source>
<translation type="unfinished"></translation>
</message>
@@ -781,12 +1005,12 @@ Bin: %3
<context>
<name>Document</name>
<message>
- <location filename="../svapp/framework/Document.cpp" line="421"/>
+ <location filename="../svapp/framework/Document.cpp" line="408"/>
<source>Set main model to %1</source>
<translation>Сделать %1 основной моделью</translation>
</message>
<message>
- <location filename="../svapp/framework/Document.cpp" line="423"/>
+ <location filename="../svapp/framework/Document.cpp" line="410"/>
<source>Clear main model</source>
<translation>Очистить основную модель</translation>
</message>
@@ -794,7 +1018,7 @@ Bin: %3
<context>
<name>EditableDenseThreeDimensionalModel</name>
<message>
- <location filename="../svcore/data/model/EditableDenseThreeDimensionalModel.h" line="189"/>
+ <location filename="../svcore/data/model/EditableDenseThreeDimensionalModel.h" line="173"/>
<source>Editable Dense 3-D</source>
<translation type="unfinished"></translation>
</message>
@@ -802,12 +1026,12 @@ Bin: %3
<context>
<name>FFTModel</name>
<message>
- <location filename="../svcore/data/model/FFTModel.cpp" line="101"/>
+ <location filename="../svcore/data/model/FFTModel.cpp" line="140"/>
<source>%1 Hz</source>
<translation>%1 Гц</translation>
</message>
<message>
- <location filename="../svcore/data/model/FFTModel.h" line="140"/>
+ <location filename="../svcore/data/model/FFTModel.h" line="161"/>
<source>FFT</source>
<translation>FFT</translation>
</message>
@@ -838,53 +1062,53 @@ Bin: %3
<context>
<name>FeatureExtractionModelTransformer</name>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="89"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="88"/>
<source>Transforms supplied to a single FeatureExtractionModelTransformer instance must be similar in every respect except plugin output</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="103"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="102"/>
<source>No factory available for feature extraction plugin id &quot;%1&quot; (unknown plugin type, or internal error?)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="110"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="109"/>
<source>Input model for feature extraction plugin &quot;%1&quot; is of wrong type (internal error?)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="120"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="119"/>
<source>Failed to instantiate plugin &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="136"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="135"/>
<source>Cannot provide enough channels to feature extraction plugin &quot;%1&quot; (plugin min is %2, max %3; input model has %4)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="166"/>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="193"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="167"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="194"/>
<source>Failed to initialise feature extraction plugin &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="178"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="179"/>
<source>Feature extraction plugin &quot;%1&quot; rejected the given step and block sizes (%2 and %3); using plugin defaults (%4 and %5) instead</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="204"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="205"/>
<source>Transform was configured for version %1 of plugin &quot;%2&quot;, but the plugin being used is version %3</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="220"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="221"/>
<source>Plugin &quot;%1&quot; has no outputs</source>
<translation>У плагина &quot;%1&quot; нет выходов</translation>
</message>
<message>
- <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="239"/>
+ <location filename="../svcore/transform/FeatureExtractionModelTransformer.cpp" line="242"/>
<source>Plugin &quot;%1&quot; has no output named &quot;%2&quot;</source>
<translation>У плагина &quot;%1&quot; нет выхода с названием &quot;%2&quot;</translation>
</message>
@@ -938,75 +1162,75 @@ Bin: %3
<context>
<name>FlexiNoteLayer</name>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="72"/>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="73"/>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="974"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="62"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="63"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="964"/>
<source>New Point</source>
<translation type="unfinished">Новая точка</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="110"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="105"/>
<source>Vertical Scale</source>
<translation>Верт. масштаб</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="111"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="106"/>
<source>Scale Units</source>
<translation type="unfinished">Единицы шкалы</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="127"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="122"/>
<source>Scale</source>
<translation>Масштаб</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="176"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="173"/>
<source>Auto-Align</source>
<translation>Автовыравнивание</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="177"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="174"/>
<source>Linear</source>
<translation>Линейный</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="178"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="175"/>
<source>Log</source>
<translation>Логарифмический</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="179"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="176"/>
<source>MIDI Notes</source>
<translation>Ноты MIDI</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="521"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="508"/>
<source>In progress</source>
<translation>В процессе</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="523"/>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="547"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="510"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="535"/>
<source>No local points</source>
<translation>Нет локальных точек</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="561"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="549"/>
<source>%1 (%2, %3 Hz)</source>
<translation>%1 (%2, %3 Гц)</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="568"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="556"/>
<source>%1 Hz (%2, %3)</source>
<translation>%1Гц (%2, %3)</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="574"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="562"/>
<source>%1 %2</source>
<translation>%1 %2</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="581"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="569"/>
<source>Time: %1
Pitch: %2
Duration: %3
@@ -1017,7 +1241,7 @@ No label</source>
Без метки</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="586"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="574"/>
<source>Time: %1
Pitch: %2
Duration: %3
@@ -1028,143 +1252,144 @@ Label: %4</source>
Метка: %4</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="979"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="857"/>
+ <source>freq: %1%2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="866"/>
+ <source>dur: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="968"/>
<source>Draw Point</source>
<translation>Нарисовать точку</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1055"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1048"/>
<source>Erase Point</source>
<translation>Стереть точку</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1136"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1135"/>
<source>Drag Point</source>
<translation>Перетащить точку</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1218"/>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1291"/>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1611"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1239"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1317"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1629"/>
<source>Edit Point</source>
<translation>Изменить точку</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1220"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1241"/>
<source>Relocate Point</source>
<translation>Переместить точку</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1223"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1244"/>
<source>Change Point Value</source>
<translation>Изменить значение точки</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1355"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1380"/>
+ <source>new note</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1381"/>
<source>Add Point</source>
<translation>Добавить точку</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1395"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1420"/>
<source>Snap Notes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1444"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1465"/>
<source>Merge Notes</source>
<translation>Объединить ноты</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1627"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1645"/>
<source>Drag Selection</source>
<translation>Перетащить выделение</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1652"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1666"/>
<source>Resize Selection</source>
<translation>Изменить размер выделения</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1691"/>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1713"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1697"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1716"/>
<source>Delete Selected Points</source>
<translation>Удалить выбранные точки</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1762"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1756"/>
<source>Re-align pasted items?</source>
<translation>Заново выровнять вставленные объекты?</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1763"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1757"/>
<source>The items you are pasting came from a layer with different source material from this one. Do you want to re-align them in time, to match the source material for this layer?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1777"/>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1770"/>
<source>Paste</source>
<translation>Вставить</translation>
</message>
<message>
- <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1848"/>
- <source>Record FlexiNote</source>
+ <location filename="../svgui/layer/FlexiNoteLayer.cpp" line="1840"/>
+ <source>Record Note</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>FlexiNoteModel</name>
<message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="136"/>
- <source>FlexiNote</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="171"/>
<source>Time</source>
- <translation>Время</translation>
+ <translation type="vanished">Время</translation>
</message>
<message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="172"/>
<source>Frame</source>
- <translation type="unfinished">Выборка</translation>
+ <translation type="obsolete">Выборка</translation>
</message>
<message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="173"/>
<source>Pitch</source>
- <translation>Высота тона</translation>
+ <translation type="vanished">Высота тона</translation>
</message>
<message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="174"/>
<source>Duration</source>
- <translation>Длительность</translation>
+ <translation type="vanished">Длительность</translation>
</message>
<message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="175"/>
<source>Level</source>
- <translation>Уровень</translation>
+ <translation type="vanished">Уровень</translation>
</message>
<message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="176"/>
<source>Label</source>
- <translation>Метка</translation>
+ <translation type="vanished">Метка</translation>
</message>
<message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="177"/>
<source>Unknown</source>
- <translation>Неизвестно</translation>
+ <translation type="vanished">Неизвестно</translation>
</message>
<message>
- <location filename="../svcore/data/model/FlexiNoteModel.h" line="207"/>
<source>Edit Data</source>
- <translation>Изменить данные</translation>
+ <translation type="vanished">Изменить данные</translation>
</message>
</context>
<context>
<name>I</name>
<message>
- <location filename="../svcore/data/model/IntervalModel.h" line="103"/>
<source>Edit Data</source>
- <translation>Изменить данные</translation>
+ <translation type="vanished">Изменить данные</translation>
</message>
</context>
<context>
@@ -1223,58 +1448,63 @@ Label: %4</source>
<context>
<name>ImageLayer</name>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="182"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="194"/>
<source>In progress</source>
<translation>В процессе</translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="602"/>
- <location filename="../svgui/layer/ImageLayer.cpp" line="707"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="584"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="694"/>
<source>Select image</source>
<translation>Выбрать изображение</translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="674"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="658"/>
<source>Move Image</source>
<translation>Переместить изображение</translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="731"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="703"/>
+ <source>Edit Image</source>
+ <translation type="unfinished">Изменить изображение</translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="720"/>
<source>Drag Selection</source>
<translation>Перетащить выделение</translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="756"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="742"/>
<source>Resize Selection</source>
<translation>Изменить размер выделения</translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="790"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="771"/>
<source>Delete Selection</source>
<translation>Удалите выделение</translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="833"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="811"/>
<source>Re-align pasted items?</source>
<translation>Заново выровнять вставленные объекты?</translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="834"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="812"/>
<source>The items you are pasting came from a layer with different source material from this one. Do you want to re-align them in time, to match the source material for this layer?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="848"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="825"/>
<source>Paste</source>
<translation>Вставить</translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="880"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="856"/>
<source>New Point</source>
<translation>Новая точка</translation>
</message>
<message>
- <location filename="../svgui/layer/ImageLayer.cpp" line="911"/>
+ <location filename="../svgui/layer/ImageLayer.cpp" line="888"/>
<source>Opening image URL...</source>
<translation>Открывается изображение по URL...</translation>
</message>
@@ -1282,59 +1512,68 @@ Label: %4</source>
<context>
<name>ImageModel</name>
<message>
- <location filename="../svcore/data/model/ImageModel.h" line="96"/>
- <location filename="../svcore/data/model/ImageModel.h" line="154"/>
+ <location filename="../svcore/data/model/ImageModel.h" line="58"/>
+ <location filename="../svcore/data/model/ImageModel.h" line="184"/>
<source>Image</source>
<translation>Изображение</translation>
</message>
<message>
- <location filename="../svcore/data/model/ImageModel.h" line="124"/>
<source>Edit Image</source>
- <translation>Изменить изображение</translation>
+ <translation type="vanished">Изменить изображение</translation>
</message>
<message>
- <location filename="../svcore/data/model/ImageModel.h" line="152"/>
+ <location filename="../svcore/data/model/ImageModel.h" line="182"/>
<source>Time</source>
<translation>Время</translation>
</message>
<message>
- <location filename="../svcore/data/model/ImageModel.h" line="153"/>
+ <location filename="../svcore/data/model/ImageModel.h" line="183"/>
<source>Frame</source>
<translation>Выборка</translation>
</message>
<message>
- <location filename="../svcore/data/model/ImageModel.h" line="155"/>
+ <location filename="../svcore/data/model/ImageModel.h" line="185"/>
<source>Label</source>
<translation>Метка</translation>
</message>
<message>
- <location filename="../svcore/data/model/ImageModel.h" line="156"/>
+ <location filename="../svcore/data/model/ImageModel.h" line="186"/>
<source>Unknown</source>
<translation>Неизвестно</translation>
</message>
<message>
- <location filename="../svcore/data/model/ImageModel.h" line="187"/>
+ <location filename="../svcore/data/model/ImageModel.h" line="228"/>
<source>Edit Data</source>
<translation>Изменить данные</translation>
</message>
+ <message>
+ <location filename="../svcore/data/model/ImageModel.h" line="239"/>
+ <source>Add Image</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/ImageModel.h" line="248"/>
+ <source>Delete Image</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>InteractiveFileFinder</name>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="66"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="241"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="92"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="285"/>
<source>Select file</source>
<translation>Выберите файл</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="67"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="242"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="94"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="286"/>
<source>All files (*.*)</source>
<translation>Все файлы (*.*)</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="73"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="248"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="105"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="292"/>
<source>Select a session file</source>
<translation>Выберите файл сессии</translation>
</message>
@@ -1347,14 +1586,14 @@ All files (*.*)</source>
Все файлы (*.*)</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="83"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="120"/>
<source>Audio files (%1)
All files (*.*)</source>
<translation>Звуковые файлы (%1)
Все файлы (*.*)</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="89"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="126"/>
<source>All supported files (%1 %2)
Sonic Visualiser Layer XML files (*.svl)
Comma-separated data files (*.csv)
@@ -1373,7 +1612,7 @@ XML-файлы слоёв Sonic Visualiser (*.svl)
Все файлы (*.*)</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="96"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="133"/>
<source>All supported files (%1 %2)
Sonic Visualiser Layer XML files (*.svl)
Comma-separated data files (*.csv)
@@ -1402,7 +1641,7 @@ All files (*.*)</source>
Все файлы (*.*)</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="134"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="171"/>
<source>Image files (%1)
All files (*.*)</source>
<translation>Файлы изображений (%1)
@@ -1423,54 +1662,54 @@ All files (*.*)</source>
Все файлы (*.*)</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="196"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="239"/>
<source>File does not exist</source>
<translation>Файл не существует</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="197"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="240"/>
<source>&lt;b&gt;File not found&lt;/b&gt;&lt;p&gt;File &quot;%1&quot; does not exist</source>
<translation>&lt;b&gt;Файл не найден&lt;/b&gt;&lt;p&gt;Файл &quot;%1&quot; не существует</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="202"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="244"/>
<source>File is not readable</source>
<translation>Файл нечитаем</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="203"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="245"/>
<source>&lt;b&gt;File is not readable&lt;/b&gt;&lt;p&gt;File &quot;%1&quot; can not be read</source>
<translation>&lt;b&gt;Файл нечитаем&lt;/b&gt;&lt;p&gt;Файл &quot;%1&quot; не может быть прочитан</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="208"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="408"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="249"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="457"/>
<source>Directory selected</source>
<translation>Выбран каталог</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="209"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="409"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="250"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="458"/>
<source>&lt;b&gt;Directory selected&lt;/b&gt;&lt;p&gt;File &quot;%1&quot; is a directory</source>
<translation>&lt;b&gt;Выбран каталог&lt;/b&gt;&lt;p&gt;Файл &quot;%1&quot; является каталогом</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="214"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="254"/>
<source>Non-file selected</source>
<translation>Выбран не файл</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="215"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="255"/>
<source>&lt;b&gt;Not a file&lt;/b&gt;&lt;p&gt;Path &quot;%1&quot; is not a file</source>
<translation>&lt;b&gt;Это не файл&lt;/b&gt;&lt;p&gt;Путь &quot;%1&quot; не является файлом</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="220"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="259"/>
<source>File is empty</source>
<translation>Файл пуст</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="221"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="260"/>
<source>&lt;b&gt;File is empty&lt;/b&gt;&lt;p&gt;File &quot;%1&quot; is empty</source>
<translation>&lt;b&gt;Пустой файл&lt;/b&gt;&lt;p&gt;Файл &quot;%1&quot; пуст</translation>
</message>
@@ -1481,16 +1720,15 @@ All files (*.*)</source>
Все файлы (*.*)</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="74"/>
<source>%1 session files (*.%1)
RDF files (%3)
All files (*.*)</source>
- <translation>Файлы сессий %1 (*.%1)
+ <translation type="vanished">Файлы сессий %1 (*.%1)
Файлы RDF (%3)
Все файлы (*.*)</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="103"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="140"/>
<source>All supported files (%1 %2)
Comma-separated data files (*.csv)
Sonic Visualiser Layer XML files (*.svl)
@@ -1502,7 +1740,7 @@ All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="110"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="147"/>
<source>All supported files (%1 %2)
Comma-separated data files (*.csv)
Sonic Visualiser Layer XML files (*.svl)
@@ -1513,28 +1751,27 @@ All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="117"/>
<source>All supported files (*.sv %1 %2)
%3 session files (*.%4)
Audio files (%2)
RDF files (%1)
All files (*.*)</source>
- <translation>Все поддерживаемые типы файлов (*.sv %1 %2)
+ <translation type="vanished">Все поддерживаемые типы файлов (*.sv %1 %2)
Файлы сессий %3 (*.%4)
Звуковые файлы (%2)
Файлы RDF (%1)
Все файлы (*.*)</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="140"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="297"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="177"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="346"/>
<source>Scalable Vector Graphics files (*.svg)
All files (*.*)</source>
<translation>Файлы Scalable Vector Graphics (*.svg)
Все файлы (*.*)</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="145"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="182"/>
<source>Comma-separated data files (*.csv)
Space-separated .lab files (*.lab)
Text files (*.txt)
@@ -1542,14 +1779,13 @@ All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="150"/>
<source>All supported files (*.sv %1 %2 %3)
%4 session files (*.%5)
Audio files (%1)
Layer files (%2)
RDF files (%3)
All files (*.*)</source>
- <translation>Все поддерживаемые файлы (*.sv %1 %2 %3)
+ <translation type="vanished">Все поддерживаемые файлы (*.sv %1 %2 %3)
Файлы сессий %4 (*.%5)
Звуковые файлы (%1)
Файлы слоёв (%2)
@@ -1557,33 +1793,81 @@ All files (*.*)</source>
Все файлы (*.*)</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="249"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="90"/>
+ <source>Select one or more files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="103"/>
+ <source>Select one or more session files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="107"/>
+ <source>%1 session files (*.%2)
+RDF files (%3)
+All files (*.*)</source>
+ <translation type="unfinished">Файлы сессий %1 (*.%1)
+Файлы RDF (%3)
+Все файлы (*.*) {1 ?} {2)?} {3)?}</translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="116"/>
+ <source>Select one or more audio files</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="118"/>
+ <source>Select an audio file</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="154"/>
+ <source>All supported files (*.%1 %2 %3)
+%4 session files (*.%1)
+Audio files (%3)
+RDF files (%2)
+All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="187"/>
+ <source>All supported files (*.%1 %2 %3 %4)
+%5 session files (*.%1)
+Audio files (%2)
+Layer files (%3)
+RDF files (%4)
+All files (*.*)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="293"/>
<source>%1 session files (*.%2)
All files (*.*)</source>
<translation>Файлы сессий %1 (*.%2)
Все файлы (*.*)</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="256"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="262"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="268"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="274"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="280"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="290"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="296"/>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="302"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="301"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="307"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="314"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="321"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="328"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="339"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="345"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="351"/>
<source>Select a file to export to</source>
<translation>Выберите файл, в который экспортировать</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="257"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="302"/>
<source>WAV audio files (*.wav)
All files (*.*)</source>
<translation>Звуковые файлы WAV (*.wav)
Все файлы (*.*)</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="263"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="308"/>
<source>Sonic Visualiser Layer XML files (*.svl)
Comma-separated data files (*.csv)
RDF/Turtle files (%1)
@@ -1598,7 +1882,7 @@ All files (*.*)</source>
Все файлы (*.*)</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="269"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="315"/>
<source>Sonic Visualiser Layer XML files (*.svl)
Comma-separated data files (*.csv)
RDF/Turtle files (%1)
@@ -1611,7 +1895,7 @@ All files (*.*)</source>
Все файлы (*.*)</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="275"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="322"/>
<source>Comma-separated data files (*.csv)
Sonic Visualiser Layer XML files (*.svl)
RDF/Turtle files (%1)
@@ -1621,7 +1905,7 @@ All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="281"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="329"/>
<source>Comma-separated data files (*.csv)
Sonic Visualiser Layer XML files (*.svl)
RDF/Turtle files (%1)
@@ -1630,82 +1914,82 @@ All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="291"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="340"/>
<source>Portable Network Graphics files (*.png)
All files (*.*)</source>
<translation>Файлы Portable Network Graphics (*.png)
Все файлы (*.*)</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="303"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="352"/>
<source>Comma-separated data files (*.csv)
Text files (*.txt)
All files (*.*)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="414"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="463"/>
<source>File exists</source>
<translation>Такой файл уже существует</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="415"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="464"/>
<source>&lt;b&gt;File exists&lt;/b&gt;&lt;p&gt;The file &quot;%1&quot; already exists.
Do you want to overwrite it?</source>
<translation>&lt;b&gt;Файл существует&lt;/b&gt;Файл &quot;%1&quot; уже существует.
Вы хотите перезаписать его?</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="567"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="616"/>
<source>&lt;b&gt;File not found&lt;/b&gt;&lt;p&gt;Audio file &quot;%1&quot; could not be opened.
Do you want to locate it?</source>
<translation>&lt;b&gt;Файл не найден&lt;/b&gt;&lt;p&gt;Не удалось открыть звуковой файл &quot;%1&quot;.
Вы хотите указать его программе?</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="569"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="618"/>
<source>&lt;b&gt;File not found&lt;/b&gt;&lt;p&gt;File &quot;%1&quot; could not be opened.
Do you want to locate it?</source>
<translation>&lt;b&gt;Файл не найден&lt;/b&gt;&lt;p&gt;Не удалось открыть файл &quot;%1&quot;.
Вы хотите указать его программе?</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="579"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="628"/>
<source>Failed to open file</source>
<translation>Не удалось открыть файл</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="581"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="630"/>
<source>Locate file...</source>
<translation>Указать файл...</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="582"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="631"/>
<source>Use URL...</source>
<translation>Использовать URL...</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="583"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="632"/>
<source>Cancel</source>
<translation>Отменить</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="602"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="651"/>
<source>Use URL</source>
<translation>Использовать URL</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="603"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="652"/>
<source>Please enter the URL to use for this file:</source>
<translation>Укажите URL, который будет использоваться для этого файла:</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="611"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="660"/>
<source>Failed to open location</source>
<translation>Не удалось открыть местоположение</translation>
</message>
<message>
- <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="612"/>
+ <location filename="../svgui/widgets/InteractiveFileFinder.cpp" line="661"/>
<source>&lt;b&gt;Failed to open location&lt;/b&gt;&lt;p&gt;URL &quot;%1&quot; could not be opened</source>
<translation>&lt;b&gt;Не удалось открыть местоположение&lt;/b&gt;&lt;p&gt;Не удалось открыть URL &quot;%1&quot;.</translation>
</message>
@@ -1713,65 +1997,80 @@ Do you want to locate it?</source>
<context>
<name>ItemEditDialog</name>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="61"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="32"/>
+ <source>Value</source>
+ <translation type="unfinished">Значение</translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="33"/>
+ <source>Level</source>
+ <translation type="unfinished">Уровень</translation>
+ </message>
+ <message>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="79"/>
<source>Timing</source>
<translation>Тайминг</translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="72"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="90"/>
<source>Time:</source>
<translation>Время:</translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="76"/>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="107"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="94"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="125"/>
<source> frames</source>
<translation> выборок</translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="85"/>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="116"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="103"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="134"/>
<source> sec</source>
<translation>с</translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="92"/>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="123"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="110"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="141"/>
<source> usec</source>
<translation> мс</translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="103"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="121"/>
<source>Duration:</source>
<translation>Длительность:</translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="135"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="155"/>
<source>Properties</source>
<translation>Свойства</translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="148"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="168"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="185"/>
+ <source>%1:</source>
+ <translation type="unfinished">%1:</translation>
+ </message>
+ <message>
<source>Value:</source>
- <translation>Значение:</translation>
+ <translation type="vanished">Значение:</translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="164"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="202"/>
<source>Text:</source>
<translation>Текст:</translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="183"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="223"/>
<source>OK</source>
<translation>ОК</translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="184"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="224"/>
<source>Reset</source>
<translation>Сбросить</translation>
</message>
<message>
- <location filename="../svgui/widgets/ItemEditDialog.cpp" line="185"/>
+ <location filename="../svgui/widgets/ItemEditDialog.cpp" line="225"/>
<source>Cancel</source>
<translation>Отменить</translation>
</message>
@@ -1832,88 +2131,88 @@ Do you want to locate it?</source>
<context>
<name>Labeller</name>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="89"/>
+ <location filename="../svcore/data/model/Labeller.h" line="92"/>
<source>No numbering</source>
<translation>Без нумерации</translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="91"/>
+ <location filename="../svcore/data/model/Labeller.h" line="94"/>
<source>Simple counter</source>
<translation>Простой счетчик</translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="93"/>
+ <location filename="../svcore/data/model/Labeller.h" line="96"/>
<source>Cyclical counter</source>
<translation>Циклический счетчик</translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="95"/>
+ <location filename="../svcore/data/model/Labeller.h" line="98"/>
<source>Cyclical two-level counter (bar/beat)</source>
<translation>Циклический двухуровневый счетчик (такт/доля)</translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="97"/>
+ <location filename="../svcore/data/model/Labeller.h" line="100"/>
<source>Audio sample frame number</source>
<translation>Номер выборки звукового сэмпла</translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="99"/>
+ <location filename="../svcore/data/model/Labeller.h" line="102"/>
<source>Time in seconds</source>
<translation>Время в секундах</translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="101"/>
+ <location filename="../svcore/data/model/Labeller.h" line="104"/>
<source>Duration to the following item</source>
<translation>Длительность до следующей отметки</translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="103"/>
+ <location filename="../svcore/data/model/Labeller.h" line="106"/>
<source>Tempo (bpm) based on duration to following item</source>
<translation>Темп (bpm) на основе длительности до следующей отметки</translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="105"/>
+ <location filename="../svcore/data/model/Labeller.h" line="108"/>
<source>Duration since the previous item</source>
<translation>Длительность после предыдущей отметки</translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="107"/>
+ <location filename="../svcore/data/model/Labeller.h" line="110"/>
<source>Tempo (bpm) based on duration since previous item</source>
<translation>Темп (bpm) на основе длительности после предыдущей отметки</translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="109"/>
+ <location filename="../svcore/data/model/Labeller.h" line="112"/>
<source>Same as the nearest previous item</source>
<translation>Как и ближайший предыдущий объект</translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="111"/>
+ <location filename="../svcore/data/model/Labeller.h" line="114"/>
<source>Value extracted from the item&apos;s label (where possible)</source>
<translation type="unfinished">Значение, извлечённое из метки объекта (если возможно)</translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="159"/>
- <location filename="../svcore/data/model/Labeller.h" line="259"/>
+ <location filename="../svcore/data/model/Labeller.h" line="178"/>
+ <location filename="../svcore/data/model/Labeller.h" line="313"/>
<source>%1.%2</source>
<translation>%1.%2</translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="163"/>
+ <location filename="../svcore/data/model/Labeller.h" line="182"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="185"/>
+ <location filename="../svcore/data/model/Labeller.h" line="237"/>
<source>Label Points</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="232"/>
+ <location filename="../svcore/data/model/Labeller.h" line="285"/>
<source>Subdivide Points</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/Labeller.h" line="276"/>
+ <location filename="../svcore/data/model/Labeller.h" line="336"/>
<source>Winnow Points</source>
<translation type="unfinished"></translation>
</message>
@@ -1921,54 +2220,59 @@ Do you want to locate it?</source>
<context>
<name>Layer</name>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="72"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="73"/>
<source>Waveform</source>
<translation>Волновая форма</translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="73"/>
- <location filename="../svgui/layer/LayerFactory.cpp" line="90"/>
- <location filename="../svgui/layer/LayerFactory.cpp" line="94"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="74"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="92"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="96"/>
<source>Spectrogram</source>
<translation>Спектрограмма</translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="74"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="75"/>
<source>Ruler</source>
<translation>Линейка</translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="75"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="76"/>
<source>Time Instants</source>
<translation>Отметки времени</translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="76"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="77"/>
<source>Time Values</source>
<translation>Значения времени</translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="77"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="78"/>
<source>Notes</source>
<translation>Ноты</translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="78"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="79"/>
<source>Flexible Notes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="80"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="81"/>
+ <source>Boxes</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="82"/>
<source>Text</source>
<translation>Текст</translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="82"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="84"/>
<source>Colour 3D Plot</source>
<translation>Цветной 3D-график</translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="99"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="101"/>
<source>Unknown Layer</source>
<translation>Неизвестный слой</translation>
</message>
@@ -1977,32 +2281,32 @@ Do you want to locate it?</source>
<translation type="vanished">Слой</translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="83"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="85"/>
<source>Spectrum</source>
<translation>Спектр</translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="84"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="86"/>
<source>Time Slice</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="81"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="83"/>
<source>Images</source>
<translation>Изображения</translation>
</message>
<message>
- <location filename="../svgui/layer/LayerFactory.cpp" line="79"/>
+ <location filename="../svgui/layer/LayerFactory.cpp" line="80"/>
<source>Regions</source>
<translation>Области</translation>
</message>
<message>
- <location filename="../svgui/layer/Layer.cpp" line="340"/>
+ <location filename="../svgui/layer/Layer.cpp" line="350"/>
<source>Make Measurement</source>
<translation>Создать замер</translation>
</message>
<message>
- <location filename="../svgui/layer/Layer.cpp" line="358"/>
+ <location filename="../svgui/layer/Layer.cpp" line="368"/>
<source>Delete Measurement</source>
<translation>Удалить замер</translation>
</message>
@@ -2042,22 +2346,22 @@ Do you want to locate it?</source>
<context>
<name>LayerTreeModel</name>
<message>
- <location filename="../svgui/widgets/LayerTree.cpp" line="514"/>
+ <location filename="../svgui/widgets/LayerTree.cpp" line="512"/>
<source>Layer</source>
<translation>Слой</translation>
</message>
<message>
- <location filename="../svgui/widgets/LayerTree.cpp" line="517"/>
+ <location filename="../svgui/widgets/LayerTree.cpp" line="515"/>
<source>Model</source>
<translation>Модель</translation>
</message>
<message>
- <location filename="../svgui/widgets/LayerTree.cpp" line="515"/>
+ <location filename="../svgui/widgets/LayerTree.cpp" line="513"/>
<source>Shown</source>
<translation>Отображение</translation>
</message>
<message>
- <location filename="../svgui/widgets/LayerTree.cpp" line="516"/>
+ <location filename="../svgui/widgets/LayerTree.cpp" line="514"/>
<source>Played</source>
<translation>Воспризведение</translation>
</message>
@@ -2219,29 +2523,29 @@ Do you want to locate it?</source>
<translation type="obsolete">Sonic Visualiser</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="422"/>
- <location filename="../main/MainWindow.cpp" line="1215"/>
- <location filename="../main/MainWindow.cpp" line="1222"/>
+ <location filename="../main/MainWindow.cpp" line="423"/>
+ <location filename="../main/MainWindow.cpp" line="1216"/>
+ <location filename="../main/MainWindow.cpp" line="1223"/>
<source>&amp;Layer</source>
<translation>С&amp;лой</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="492"/>
+ <location filename="../main/MainWindow.cpp" line="493"/>
<source>&amp;File</source>
<translation>&amp;Файл</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="494"/>
+ <location filename="../main/MainWindow.cpp" line="495"/>
<source>File Toolbar</source>
<translation>Панель файлов</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="501"/>
+ <location filename="../main/MainWindow.cpp" line="502"/>
<source>&amp;New Session</source>
<translation>&amp;Создать сессию</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="502"/>
+ <location filename="../main/MainWindow.cpp" line="503"/>
<source>Ctrl+N</source>
<translation>Ctrl+N</translation>
</message>
@@ -2250,7 +2554,7 @@ Do you want to locate it?</source>
<translation type="obsolete">&amp;Открыть сеанс...</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="511"/>
+ <location filename="../main/MainWindow.cpp" line="512"/>
<source>Ctrl+O</source>
<translation>Ctrl+O</translation>
</message>
@@ -2259,22 +2563,22 @@ Do you want to locate it?</source>
<translation type="obsolete">Открыть файл сохранённого ранее сеанса Sonic Visualiser</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="510"/>
+ <location filename="../main/MainWindow.cpp" line="511"/>
<source>&amp;Open...</source>
<translation>О&amp;ткрыть...</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="512"/>
+ <location filename="../main/MainWindow.cpp" line="513"/>
<source>Open a session file, audio file, or layer</source>
<translation>Открыть файл сессии, звуковой файл или слой</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="550"/>
+ <location filename="../main/MainWindow.cpp" line="551"/>
<source>&amp;Save Session</source>
<translation>Сохр&amp;анить сессию</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="551"/>
+ <location filename="../main/MainWindow.cpp" line="552"/>
<source>Ctrl+S</source>
<translation>Ctrl+S</translation>
</message>
@@ -2283,7 +2587,7 @@ Do you want to locate it?</source>
<translation type="obsolete">Сохранить в файл текущий сеанс Sonic Visualiser</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="560"/>
+ <location filename="../main/MainWindow.cpp" line="561"/>
<source>Save Session &amp;As...</source>
<translation>Сохранить сеанс &amp;как...</translation>
</message>
@@ -2296,7 +2600,7 @@ Do you want to locate it?</source>
<translation type="obsolete">&amp;Импортировать звуковой файл...</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="521"/>
+ <location filename="../main/MainWindow.cpp" line="522"/>
<source>Ctrl+I</source>
<translation>Ctrl+I</translation>
</message>
@@ -2317,27 +2621,27 @@ Do you want to locate it?</source>
<translation type="obsolete">Импортировать ещё один звуковой файл в отдельный слой</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="575"/>
+ <location filename="../main/MainWindow.cpp" line="576"/>
<source>&amp;Export Audio File...</source>
<translation>Э&amp;кспортировать звуковой файл...</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="576"/>
+ <location filename="../main/MainWindow.cpp" line="577"/>
<source>Export selection as an audio file</source>
<translation>Экспортировать выделенное в звуковой файл</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="583"/>
+ <location filename="../main/MainWindow.cpp" line="584"/>
<source>Import Annotation &amp;Layer...</source>
<translation>И&amp;мпортировать слой аннотаций...</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="584"/>
+ <location filename="../main/MainWindow.cpp" line="585"/>
<source>Ctrl+L</source>
<translation>Ctrl+L</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="585"/>
+ <location filename="../main/MainWindow.cpp" line="586"/>
<source>Import layer data from an existing file</source>
<translation>Импортировать данные слоя из существующего файла</translation>
</message>
@@ -2346,206 +2650,206 @@ Do you want to locate it?</source>
<translation type="vanished">Экспортировать слой аннотаций...</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="593"/>
+ <location filename="../main/MainWindow.cpp" line="594"/>
<source>Export layer data to a file</source>
<translation>Экспортировать данные слоя в файл</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="601"/>
+ <location filename="../main/MainWindow.cpp" line="602"/>
<source>Convert Audio from Data File...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="602"/>
+ <location filename="../main/MainWindow.cpp" line="603"/>
<source>Convert and import audio sample values from a CSV data file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="606"/>
+ <location filename="../main/MainWindow.cpp" line="607"/>
<source>Export Audio to Data File...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="607"/>
+ <location filename="../main/MainWindow.cpp" line="608"/>
<source>Export audio from selection into a CSV data file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="628"/>
+ <location filename="../main/MainWindow.cpp" line="629"/>
<source>Browse Recorded and Converted Audio</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="664"/>
+ <location filename="../main/MainWindow.cpp" line="665"/>
<source>&amp;Quit</source>
<translation>В&amp;ыход</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="665"/>
+ <location filename="../main/MainWindow.cpp" line="666"/>
<source>Ctrl+Q</source>
<translation>Ctrl+Q</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="677"/>
+ <location filename="../main/MainWindow.cpp" line="678"/>
<source>&amp;Edit</source>
<translation>&amp;Правка</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="688"/>
+ <location filename="../main/MainWindow.cpp" line="689"/>
<source>Cu&amp;t</source>
<translation>&amp;Вырезать</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="689"/>
+ <location filename="../main/MainWindow.cpp" line="690"/>
<source>Ctrl+X</source>
<translation>Ctrl+X</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="698"/>
+ <location filename="../main/MainWindow.cpp" line="699"/>
<source>&amp;Copy</source>
<translation>С&amp;копировать</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="699"/>
+ <location filename="../main/MainWindow.cpp" line="700"/>
<source>Ctrl+C</source>
<translation>Ctrl+C</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="708"/>
+ <location filename="../main/MainWindow.cpp" line="709"/>
<source>&amp;Paste</source>
<translation>Вст&amp;авить</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="709"/>
+ <location filename="../main/MainWindow.cpp" line="710"/>
<source>Ctrl+V</source>
<translation>Ctrl+V</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="726"/>
- <location filename="../main/MainWindow.cpp" line="2528"/>
+ <location filename="../main/MainWindow.cpp" line="727"/>
+ <location filename="../main/MainWindow.cpp" line="2535"/>
<source>&amp;Delete Selected Items</source>
<translation>&amp;Удалить выбранное</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="727"/>
+ <location filename="../main/MainWindow.cpp" line="728"/>
<source>Del</source>
<translation>Del</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="740"/>
+ <location filename="../main/MainWindow.cpp" line="741"/>
<source>Select &amp;All</source>
<translation>В&amp;ыделить всё</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="741"/>
+ <location filename="../main/MainWindow.cpp" line="742"/>
<source>Ctrl+A</source>
<translation>Ctrl+A</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="749"/>
+ <location filename="../main/MainWindow.cpp" line="750"/>
<source>Select &amp;Visible Range</source>
<translation>Вы&amp;делить всё видимое</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="750"/>
+ <location filename="../main/MainWindow.cpp" line="751"/>
<source>Ctrl+Shift+A</source>
<translation>Ctrl+Shift+A</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="757"/>
+ <location filename="../main/MainWindow.cpp" line="758"/>
<source>Select to &amp;Start</source>
<translation>Выделить до &amp;начала</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="758"/>
- <location filename="../main/MainWindow.cpp" line="2348"/>
- <location filename="../main/MainWindow.cpp" line="2382"/>
- <location filename="../main/MainWindow.cpp" line="2459"/>
+ <location filename="../main/MainWindow.cpp" line="759"/>
+ <location filename="../main/MainWindow.cpp" line="2355"/>
+ <location filename="../main/MainWindow.cpp" line="2389"/>
+ <location filename="../main/MainWindow.cpp" line="2466"/>
<source>Shift+Left</source>
<translation>Shift+Left</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="765"/>
+ <location filename="../main/MainWindow.cpp" line="766"/>
<source>Select to &amp;End</source>
<translation>Выделить до &amp;конца</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="766"/>
+ <location filename="../main/MainWindow.cpp" line="767"/>
<source>Shift+Right</source>
<translation>Shift+Right</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="773"/>
+ <location filename="../main/MainWindow.cpp" line="774"/>
<source>C&amp;lear Selection</source>
<translation>Сн&amp;ять выделение</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="774"/>
+ <location filename="../main/MainWindow.cpp" line="775"/>
<source>Esc</source>
<translation>Esc</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="786"/>
+ <location filename="../main/MainWindow.cpp" line="787"/>
<source>&amp;Insert Instant at Playback Position</source>
<translation>Вставить &amp;отметку в точку воспроизведения</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="800"/>
+ <location filename="../main/MainWindow.cpp" line="801"/>
<source>Enter</source>
<translation>Enter</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="931"/>
+ <location filename="../main/MainWindow.cpp" line="932"/>
<source>&amp;View</source>
<translation>&amp;Вид</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1045"/>
+ <location filename="../main/MainWindow.cpp" line="1046"/>
<source>0</source>
<translation>0</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1055"/>
+ <location filename="../main/MainWindow.cpp" line="1056"/>
<source>9</source>
<translation>9</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1065"/>
+ <location filename="../main/MainWindow.cpp" line="1066"/>
<source>8</source>
<translation>8</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="933"/>
+ <location filename="../main/MainWindow.cpp" line="934"/>
<source>Scroll &amp;Left</source>
<translation>Прокрутить в&amp;лево</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="249"/>
+ <location filename="../main/MainWindow.cpp" line="247"/>
<source>Playback Speed</source>
<translation>Скорость воспроизведения</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="503"/>
+ <location filename="../main/MainWindow.cpp" line="504"/>
<source>Abandon the current %1 session and start a new one</source>
<translation>Отказаться от текущей сессии %1 и начать новую</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="529"/>
+ <location filename="../main/MainWindow.cpp" line="530"/>
<source>Replace &amp;Main Audio...</source>
<translation>&amp;Заменить основной аудиофайл…</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="530"/>
+ <location filename="../main/MainWindow.cpp" line="531"/>
<source>Replace the main audio file of the session with a different file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="552"/>
+ <location filename="../main/MainWindow.cpp" line="553"/>
<source>Save the current session into a %1 session file</source>
<translation>Сохранить текущую сессию в файл сессии %1</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="562"/>
+ <location filename="../main/MainWindow.cpp" line="563"/>
<source>Save the current session into a new %1 session file</source>
<translation>Сохранить текущую сессию в новый файл сессии %1</translation>
</message>
@@ -2554,22 +2858,22 @@ Do you want to locate it?</source>
<translation type="vanished">Экспортировать звуковые данные…</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="591"/>
+ <location filename="../main/MainWindow.cpp" line="592"/>
<source>Export Annotation La&amp;yer...</source>
<translation>Экспортировать слой &amp;аннотаций…</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="592"/>
+ <location filename="../main/MainWindow.cpp" line="593"/>
<source>Ctrl+Y</source>
<translation>Ctrl+Y</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="620"/>
+ <location filename="../main/MainWindow.cpp" line="621"/>
<source>Export SVG File...</source>
<translation>Экспортировать файл SVG…</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="621"/>
+ <location filename="../main/MainWindow.cpp" line="622"/>
<source>Export a single pane to a scalable SVG image file</source>
<translation type="unfinished"></translation>
</message>
@@ -2578,365 +2882,365 @@ Do you want to locate it?</source>
<translation type="vanished">Открыть папку с записанными аудиофайлами</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="629"/>
+ <location filename="../main/MainWindow.cpp" line="630"/>
<source>Open the Recorded Audio folder in the system file browser</source>
<translation>Открыть папку с записанным звуком в файловом менеджере</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="666"/>
+ <location filename="../main/MainWindow.cpp" line="667"/>
<source>Exit %1</source>
<translation>Завершить работу с %1</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="806"/>
+ <location filename="../main/MainWindow.cpp" line="807"/>
<source>Shift+;</source>
<translation>Shift+;</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="824"/>
+ <location filename="../main/MainWindow.cpp" line="825"/>
<source>Ctrl+Shift+;</source>
<translation>Ctrl+Shift+;</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="836"/>
+ <location filename="../main/MainWindow.cpp" line="837"/>
<source>Ctrl+Shift+Return</source>
<translation>Ctrl+Shift+Return</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="887"/>
+ <location filename="../main/MainWindow.cpp" line="888"/>
<source>Reset Numbering Counters</source>
<translation>Сбросить счётчики нумерации</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="888"/>
+ <location filename="../main/MainWindow.cpp" line="889"/>
<source>Reset to 1 all the counters used for counter-based labelling</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="907"/>
+ <location filename="../main/MainWindow.cpp" line="908"/>
<source>Subdivide Selected Instants...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="908"/>
+ <location filename="../main/MainWindow.cpp" line="909"/>
<source>Add new instants at regular intervals between the selected instants</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="913"/>
+ <location filename="../main/MainWindow.cpp" line="914"/>
<source>Winnow Selected Instants...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="914"/>
+ <location filename="../main/MainWindow.cpp" line="915"/>
<source>Remove subdivisions, leaving only every Nth instant</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="934"/>
- <location filename="../main/MainWindow.cpp" line="2345"/>
- <location filename="../main/MainWindow.cpp" line="2370"/>
- <location filename="../main/MainWindow.cpp" line="2399"/>
- <location filename="../main/MainWindow.cpp" line="2419"/>
- <location filename="../main/MainWindow.cpp" line="2436"/>
- <location filename="../main/MainWindow.cpp" line="2453"/>
+ <location filename="../main/MainWindow.cpp" line="935"/>
+ <location filename="../main/MainWindow.cpp" line="2352"/>
+ <location filename="../main/MainWindow.cpp" line="2377"/>
+ <location filename="../main/MainWindow.cpp" line="2406"/>
+ <location filename="../main/MainWindow.cpp" line="2426"/>
+ <location filename="../main/MainWindow.cpp" line="2443"/>
+ <location filename="../main/MainWindow.cpp" line="2460"/>
<source>Left</source>
<translation>Влево</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="935"/>
+ <location filename="../main/MainWindow.cpp" line="936"/>
<source>Scroll the current pane to the left</source>
<translation>Прокрутить активное окно влево</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="941"/>
+ <location filename="../main/MainWindow.cpp" line="942"/>
<source>Scroll &amp;Right</source>
<translation>Прокрутить в&amp;право</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="942"/>
+ <location filename="../main/MainWindow.cpp" line="943"/>
<source>Right</source>
<translation>Вправо</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="943"/>
+ <location filename="../main/MainWindow.cpp" line="944"/>
<source>Scroll the current pane to the right</source>
<translation>Прокрутить активное окно вправо</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="950"/>
- <location filename="../main/MainWindow.cpp" line="2374"/>
- <location filename="../main/MainWindow.cpp" line="2378"/>
+ <location filename="../main/MainWindow.cpp" line="951"/>
+ <location filename="../main/MainWindow.cpp" line="2381"/>
+ <location filename="../main/MainWindow.cpp" line="2385"/>
<source>Ctrl+Left</source>
<translation>Ctrl+Влево</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="951"/>
+ <location filename="../main/MainWindow.cpp" line="952"/>
<source>Scroll the current pane a big step to the left</source>
<translation>Сделать большой шаг прокрутки влево</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="958"/>
+ <location filename="../main/MainWindow.cpp" line="959"/>
<source>Ctrl+Right</source>
<translation>Ctrl+Вправо</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="959"/>
+ <location filename="../main/MainWindow.cpp" line="960"/>
<source>Scroll the current pane a big step to the right</source>
<translation>Сделать большой шаг прокрутки вправо</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="986"/>
+ <location filename="../main/MainWindow.cpp" line="987"/>
<source>Zoom &amp;In</source>
<translation>При&amp;близить</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="987"/>
+ <location filename="../main/MainWindow.cpp" line="988"/>
<source>Up</source>
<translation>Вверх</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="988"/>
+ <location filename="../main/MainWindow.cpp" line="989"/>
<source>Increase the zoom level</source>
<translation>Увеличить масштаб отображения</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="995"/>
+ <location filename="../main/MainWindow.cpp" line="996"/>
<source>Zoom &amp;Out</source>
<translation>&amp;Отдалить</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="996"/>
+ <location filename="../main/MainWindow.cpp" line="997"/>
<source>Down</source>
<translation>Вниз</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="997"/>
+ <location filename="../main/MainWindow.cpp" line="998"/>
<source>Decrease the zoom level</source>
<translation>Уменьшить масштаб отображения</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1003"/>
+ <location filename="../main/MainWindow.cpp" line="1004"/>
<source>Restore &amp;Default Zoom</source>
<translation>&amp;Восстановить обычный масштаб</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1010"/>
+ <location filename="../main/MainWindow.cpp" line="1011"/>
<source>Zoom to &amp;Fit</source>
<translation>&amp;Уместить в окне</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1012"/>
+ <location filename="../main/MainWindow.cpp" line="1013"/>
<source>Zoom to show the whole file</source>
<translation>Увидеть весь файл</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1022"/>
+ <location filename="../main/MainWindow.cpp" line="1023"/>
<source>Show &amp;Centre Line</source>
<translation>Показывать &amp;центральную линию</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1023"/>
+ <location filename="../main/MainWindow.cpp" line="1024"/>
<source>&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1024"/>
+ <location filename="../main/MainWindow.cpp" line="1025"/>
<source>Show or hide the centre line</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1031"/>
+ <location filename="../main/MainWindow.cpp" line="1032"/>
<source>Toggle All Time Rulers</source>
<translation>Переключить видимость всех линеек</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1046"/>
+ <location filename="../main/MainWindow.cpp" line="1047"/>
<source>Hide times, layer names, and scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1056"/>
+ <location filename="../main/MainWindow.cpp" line="1057"/>
<source>Show times and basic scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1066"/>
+ <location filename="../main/MainWindow.cpp" line="1067"/>
<source>Show times, layer names, and scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1124"/>
+ <location filename="../main/MainWindow.cpp" line="1125"/>
<source>Show &amp;Unit Converter</source>
<translation>Показать конвертер &amp;единиц</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1125"/>
+ <location filename="../main/MainWindow.cpp" line="1126"/>
<source>Open a window of pitch and timing conversion utilities</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1134"/>
+ <location filename="../main/MainWindow.cpp" line="1135"/>
<source>Go Full-Screen</source>
<translation>Полноэкранный режим</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1135"/>
+ <location filename="../main/MainWindow.cpp" line="1136"/>
<source>F11</source>
<translation>F11</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1136"/>
+ <location filename="../main/MainWindow.cpp" line="1137"/>
<source>Expand the pane area to the whole screen</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1207"/>
+ <location filename="../main/MainWindow.cpp" line="1208"/>
<source>&amp;Pane</source>
<translation>&amp;Окно</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1236"/>
+ <location filename="../main/MainWindow.cpp" line="1237"/>
<source>Add &amp;New Pane</source>
<translation>Добавить &amp;новое окно</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1238"/>
+ <location filename="../main/MainWindow.cpp" line="1239"/>
<source>Add a new pane containing only a time ruler</source>
<translation>Добавить новое окно, содержащее только линейку времени</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1262"/>
+ <location filename="../main/MainWindow.cpp" line="1263"/>
<source>Add New %1 Layer</source>
<translation>Добавить новый слой «%1»</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1263"/>
+ <location filename="../main/MainWindow.cpp" line="1264"/>
<source>Add a new empty layer of type %1</source>
<translation>Добавить новый пустой слой типа «%1»</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1329"/>
+ <location filename="../main/MainWindow.cpp" line="1330"/>
<source>Add &amp;Waveform</source>
<translation>Добавить &amp;волновую форму</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1331"/>
+ <location filename="../main/MainWindow.cpp" line="1332"/>
<source>Add a new pane showing a waveform view</source>
<translation>Добавить новое окно с видом волновой формы</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1333"/>
+ <location filename="../main/MainWindow.cpp" line="1334"/>
<source>Add a new layer showing a waveform view</source>
<translation>Добавить новый слой с видом волновой формы</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1350"/>
+ <location filename="../main/MainWindow.cpp" line="1351"/>
<source>Add &amp;Melodic Range Spectrogram</source>
<translation>Добавить спектограмму &amp;мелодического диапазона</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1362"/>
+ <location filename="../main/MainWindow.cpp" line="1363"/>
<source>Add a new pane showing a spectrogram set up for tracking frequencies</source>
<translation>Добавить новое окно, отображающее спектрограмму для отслеживания частот</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1364"/>
+ <location filename="../main/MainWindow.cpp" line="1365"/>
<source>Add a new layer showing a spectrogram set up for tracking frequencies</source>
<translation>Добавить новый слой, отображающий спектрограмму для отслеживания частот</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1444"/>
+ <location filename="../main/MainWindow.cpp" line="1447"/>
<source>&amp;All Channels Mixed</source>
<translation>Все &amp;каналы сведены</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1446"/>
+ <location filename="../main/MainWindow.cpp" line="1449"/>
<source>&amp;All Channels</source>
<translation>&amp;Все каналы</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1449"/>
+ <location filename="../main/MainWindow.cpp" line="1452"/>
<source>Channel &amp;%1</source>
<translation>Канал &amp;%1</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1537"/>
+ <location filename="../main/MainWindow.cpp" line="1540"/>
<source>&amp;Delete Pane</source>
<translation>У&amp;далить окно</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1547"/>
+ <location filename="../main/MainWindow.cpp" line="1550"/>
<source>Add &amp;Time Ruler</source>
<translation>Добавить линейку &amp;времени</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1548"/>
+ <location filename="../main/MainWindow.cpp" line="1551"/>
<source>Add a new layer showing a time ruler</source>
<translation>Добавить новый слой с линейкой</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1556"/>
+ <location filename="../main/MainWindow.cpp" line="1559"/>
<source>Add &amp;Existing Layer</source>
<translation>Добавить &amp;существующий слой</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1568"/>
+ <location filename="../main/MainWindow.cpp" line="1571"/>
<source>Switch to Previous Layer</source>
<translation>Переключиться на предыдущий слой</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1569"/>
+ <location filename="../main/MainWindow.cpp" line="1572"/>
<source>{</source>
<translation>{</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1570"/>
+ <location filename="../main/MainWindow.cpp" line="1573"/>
<source>Make the previous layer in the pane current</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1576"/>
+ <location filename="../main/MainWindow.cpp" line="1579"/>
<source>Switch to Next Layer</source>
<translation>Переключиться на следующий слой</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1577"/>
+ <location filename="../main/MainWindow.cpp" line="1580"/>
<source>}</source>
<translation>}</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1578"/>
+ <location filename="../main/MainWindow.cpp" line="1581"/>
<source>Make the next layer in the pane current</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1587"/>
+ <location filename="../main/MainWindow.cpp" line="1590"/>
<source>&amp;Rename Layer...</source>
<translation>&amp;Переименовать слой...</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1589"/>
+ <location filename="../main/MainWindow.cpp" line="1592"/>
<source>Rename the currently active layer</source>
<translation>Переименовать активный слой</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1603"/>
+ <location filename="../main/MainWindow.cpp" line="1606"/>
<source>&amp;Delete Layer</source>
<translation>&amp;Удалить слой</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1605"/>
+ <location filename="../main/MainWindow.cpp" line="1608"/>
<source>Delete the currently active layer</source>
<translation>Удалить активный слой</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1905"/>
+ <location filename="../main/MainWindow.cpp" line="1912"/>
<source>&amp;Help</source>
<translation>&amp;Справка</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1915"/>
+ <location filename="../main/MainWindow.cpp" line="1922"/>
<source>&amp;Help Reference</source>
<translation>&amp;Руководство пользователя</translation>
</message>
@@ -2961,66 +3265,66 @@ Do you want to locate it?</source>
<translation type="obsolete">Показать информацию о Sonic Visualiser</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2133"/>
+ <location filename="../main/MainWindow.cpp" line="2140"/>
<source>Rewind to Start</source>
<translation>Перемотать в начало</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2134"/>
+ <location filename="../main/MainWindow.cpp" line="2141"/>
<source>Home</source>
<translation>Домой</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2135"/>
+ <location filename="../main/MainWindow.cpp" line="2142"/>
<source>Rewind to the start</source>
<translation>Перемотать в начало</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2139"/>
- <location filename="../main/MainWindow.cpp" line="2546"/>
- <location filename="../main/MainWindow.cpp" line="2547"/>
+ <location filename="../main/MainWindow.cpp" line="2146"/>
+ <location filename="../main/MainWindow.cpp" line="2553"/>
+ <location filename="../main/MainWindow.cpp" line="2554"/>
<source>Rewind</source>
<translation>Перемотать назад</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2537"/>
+ <location filename="../main/MainWindow.cpp" line="2544"/>
<source>Rewind to the previous time instant in the current layer</source>
<translation>Перемотать до предыдущей отметки времени в текущем слое</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2152"/>
+ <location filename="../main/MainWindow.cpp" line="2159"/>
<source>Play / Pause</source>
<translation>Воспроизвести / Приостановить</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2160"/>
+ <location filename="../main/MainWindow.cpp" line="2167"/>
<source>Space</source>
<extracomment>This text is a shortcut label referring to the space-bar on the keyboard. It probably should not be translated, and certainly should not be translated as if referring to an empty void or to the extra-terrestrial universe.</extracomment>
<translation></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2162"/>
+ <location filename="../main/MainWindow.cpp" line="2169"/>
<source>Start or stop playback from the current position</source>
<translation>Запустить или остановить воспроизведение с текущей позиции</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2171"/>
- <location filename="../main/MainWindow.cpp" line="2544"/>
+ <location filename="../main/MainWindow.cpp" line="2178"/>
+ <location filename="../main/MainWindow.cpp" line="2551"/>
<source>Fast Forward</source>
<translation>Перемотать вперёд</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2535"/>
+ <location filename="../main/MainWindow.cpp" line="2542"/>
<source>Fast forward to the next time instant in the current layer</source>
<translation>Перемотать до следующей отметки времени в текущем слое</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2184"/>
+ <location filename="../main/MainWindow.cpp" line="2191"/>
<source>Fast Forward to End</source>
<translation>Перемотать до конца</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1924"/>
+ <location filename="../main/MainWindow.cpp" line="1931"/>
<source>Open a window showing the keystrokes you can use in %1</source>
<translation type="unfinished"></translation>
</message>
@@ -3029,153 +3333,153 @@ Do you want to locate it?</source>
<translation type="vanished">%1 в &amp;Интернете</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1934"/>
+ <location filename="../main/MainWindow.cpp" line="1941"/>
<source>&amp;About %1</source>
<translation>&amp;О %1</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1935"/>
+ <location filename="../main/MainWindow.cpp" line="1942"/>
<source>Show information about %1</source>
<translation>Показать информацию о %1</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2185"/>
+ <location filename="../main/MainWindow.cpp" line="2192"/>
<source>End</source>
<translation>Конец</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2186"/>
+ <location filename="../main/MainWindow.cpp" line="2193"/>
<source>Fast-forward to the end</source>
<translation>Перемотать до конца</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2201"/>
+ <location filename="../main/MainWindow.cpp" line="2208"/>
<source>Play Mode Toolbar</source>
<translation>Панель режима воспроизведения</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2204"/>
+ <location filename="../main/MainWindow.cpp" line="2211"/>
<source>Constrain Playback to Selection</source>
<translation>Ограничить воспроизведение выделением</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2207"/>
+ <location filename="../main/MainWindow.cpp" line="2214"/>
<source>s</source>
<translation>с</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2215"/>
+ <location filename="../main/MainWindow.cpp" line="2222"/>
<source>Loop Playback</source>
<translation>Воспроизведение в цикле</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2218"/>
+ <location filename="../main/MainWindow.cpp" line="2225"/>
<source>l</source>
<translation>l</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2219"/>
+ <location filename="../main/MainWindow.cpp" line="2226"/>
<source>Loop playback</source>
<translation>Воспроизведение в цикле</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2323"/>
+ <location filename="../main/MainWindow.cpp" line="2330"/>
<source>Edit Toolbar</source>
<translation>Панель правки</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2326"/>
+ <location filename="../main/MainWindow.cpp" line="2333"/>
<source>Tools Toolbar</source>
<translation>Панель инструментов</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2331"/>
- <location filename="../main/MainWindow.cpp" line="2335"/>
- <location filename="../main/MainWindow.cpp" line="2345"/>
+ <location filename="../main/MainWindow.cpp" line="2338"/>
+ <location filename="../main/MainWindow.cpp" line="2342"/>
+ <location filename="../main/MainWindow.cpp" line="2352"/>
<source>Navigate</source>
<translation>Перемещение</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2334"/>
+ <location filename="../main/MainWindow.cpp" line="2341"/>
<source>1</source>
<translation>1</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2358"/>
- <location filename="../main/MainWindow.cpp" line="2370"/>
+ <location filename="../main/MainWindow.cpp" line="2365"/>
+ <location filename="../main/MainWindow.cpp" line="2377"/>
<source>Select</source>
<translation>Выделение</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2360"/>
+ <location filename="../main/MainWindow.cpp" line="2367"/>
<source>2</source>
<translation>2</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2354"/>
- <location filename="../main/MainWindow.cpp" line="2386"/>
- <location filename="../main/MainWindow.cpp" line="2402"/>
+ <location filename="../main/MainWindow.cpp" line="2361"/>
+ <location filename="../main/MainWindow.cpp" line="2393"/>
+ <location filename="../main/MainWindow.cpp" line="2409"/>
<source>Edit</source>
<translation>Правка</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2388"/>
+ <location filename="../main/MainWindow.cpp" line="2395"/>
<source>3</source>
<translation>3</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2406"/>
- <location filename="../main/MainWindow.cpp" line="2419"/>
+ <location filename="../main/MainWindow.cpp" line="2413"/>
+ <location filename="../main/MainWindow.cpp" line="2426"/>
<source>Draw</source>
<translation>Рисование</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2408"/>
+ <location filename="../main/MainWindow.cpp" line="2415"/>
<source>4</source>
<translation>4</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2556"/>
+ <location filename="../main/MainWindow.cpp" line="2563"/>
<source>No audio file loaded.</source>
<translation>Ни один звуковой файл не загружен.</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2569"/>
+ <location filename="../main/MainWindow.cpp" line="2576"/>
<source>%1Hz (resampling to %2Hz)</source>
<translation>%1 Гц (ресэмплирование до %2 Гц)</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2640"/>
- <location filename="../main/MainWindow.cpp" line="2654"/>
- <location filename="../main/MainWindow.cpp" line="2668"/>
- <location filename="../main/MainWindow.cpp" line="2946"/>
- <location filename="../main/MainWindow.cpp" line="2976"/>
- <location filename="../main/MainWindow.cpp" line="2981"/>
- <location filename="../main/MainWindow.cpp" line="3357"/>
- <location filename="../main/MainWindow.cpp" line="3361"/>
+ <location filename="../main/MainWindow.cpp" line="2647"/>
+ <location filename="../main/MainWindow.cpp" line="2661"/>
+ <location filename="../main/MainWindow.cpp" line="2675"/>
+ <location filename="../main/MainWindow.cpp" line="2964"/>
+ <location filename="../main/MainWindow.cpp" line="2994"/>
+ <location filename="../main/MainWindow.cpp" line="2999"/>
+ <location filename="../main/MainWindow.cpp" line="3307"/>
+ <location filename="../main/MainWindow.cpp" line="3311"/>
<source>Failed to open file</source>
<translation>Не удалось открыть файл</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2771"/>
+ <location filename="../main/MainWindow.cpp" line="2787"/>
<source>Export the selected region only</source>
<translation>Экспортировать только выделенную область</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2772"/>
+ <location filename="../main/MainWindow.cpp" line="2788"/>
<source>Export the whole audio file</source>
<translation>Экспортировать весь звуковой файл</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2776"/>
- <location filename="../main/MainWindow.cpp" line="2794"/>
- <location filename="../main/MainWindow.cpp" line="3129"/>
- <location filename="../main/MainWindow.cpp" line="3203"/>
+ <location filename="../main/MainWindow.cpp" line="2792"/>
+ <location filename="../main/MainWindow.cpp" line="2810"/>
+ <location filename="../main/MainWindow.cpp" line="3080"/>
+ <location filename="../main/MainWindow.cpp" line="3154"/>
<source>Select region to export</source>
<translation>Выделите область для экспорта</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2777"/>
+ <location filename="../main/MainWindow.cpp" line="2793"/>
<source>Which region from the original audio file do you want to export?</source>
<translation>Какую область исходного звукового файла вы хотите экспортировать?</translation>
</message>
@@ -3184,116 +3488,115 @@ Do you want to locate it?</source>
<translation type="obsolete">Экспортировать выделенные области в один звуковой файл</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2790"/>
+ <location filename="../main/MainWindow.cpp" line="2806"/>
<source>Export the selected regions into separate files</source>
<translation>Экспортировать выделенные области в разные звуковые файлы</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2795"/>
+ <location filename="../main/MainWindow.cpp" line="2811"/>
<source>Multiple regions of the original audio file are selected.
What do you want to export?</source>
<translation>Выбрано несколько областей исходного звукового файла.
Какую из них вы хотите экспортировать?</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2826"/>
+ <location filename="../main/MainWindow.cpp" line="2842"/>
<source>Fragment file %1 already exists, aborting</source>
<translation>Файл фрагмента %1 уже существует, прерывание</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2884"/>
- <location filename="../main/MainWindow.cpp" line="3075"/>
+ <location filename="../main/MainWindow.cpp" line="2900"/>
+ <location filename="../main/MainWindow.cpp" line="3026"/>
<source>Failed to write file</source>
<translation>Не удалось записать файл</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3017"/>
<source>Failed to open file %1 for writing</source>
- <translation>Не удалось открыть файл %1 для записи</translation>
+ <translation type="vanished">Не удалось открыть файл %1 для записи</translation>
</message>
<message>
<source>Sonic Visualiser: %1</source>
<translation type="obsolete">Sonic Visualiser: %1</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3692"/>
+ <location filename="../main/MainWindow.cpp" line="3690"/>
<source>Session modified</source>
<translation>Сессия изменена</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3754"/>
- <location filename="../main/MainWindow.cpp" line="3777"/>
+ <location filename="../main/MainWindow.cpp" line="3752"/>
+ <location filename="../main/MainWindow.cpp" line="3775"/>
<source>Failed to save file</source>
<translation>Не удалось сохранить файл</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4237"/>
+ <location filename="../main/MainWindow.cpp" line="4245"/>
<source>Rename Layer</source>
<translation>Переименовать слой</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4238"/>
+ <location filename="../main/MainWindow.cpp" line="4246"/>
<source>New name for this layer:</source>
<translation>Новое имя этого слоя:</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4520"/>
+ <location filename="../main/MainWindow.cpp" line="4529"/>
<source>Sample rate mismatch</source>
<translation>Несоответствие частоты дискретизации</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4905"/>
- <location filename="../main/MainWindow.cpp" line="4912"/>
+ <location filename="../main/MainWindow.cpp" line="4894"/>
+ <location filename="../main/MainWindow.cpp" line="4901"/>
<source>Failed to regenerate layer</source>
<translation>Не удалось повторно создать слой</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5044"/>
+ <location filename="../main/MainWindow.cpp" line="5033"/>
<source>http://www.sonicvisualiser.org/</source>
<translation>http://www.sonicvisualiser.org/</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5119"/>
+ <location filename="../main/MainWindow.cpp" line="5120"/>
<source>Release %1 : Revision %2</source>
<translation>Версия %1 : Редакция %2</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5121"/>
+ <location filename="../main/MainWindow.cpp" line="5122"/>
<source>Release %1</source>
<translation>Версия %1</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5125"/>
+ <location filename="../main/MainWindow.cpp" line="5126"/>
<source>Unreleased : Revision %1</source>
<translation>Не выпущено : редакция %1</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5140"/>
+ <location filename="../main/MainWindow.cpp" line="5141"/>
<source>&lt;h3&gt;About Sonic Visualiser&lt;/h3&gt;</source>
<translation>&lt;h3&gt;О программе Sonic Visualiser&lt;/h3&gt;</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5131"/>
+ <location filename="../main/MainWindow.cpp" line="5132"/>
<source>Debug</source>
<translation>Отладка</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5131"/>
+ <location filename="../main/MainWindow.cpp" line="5132"/>
<source>Release</source>
<translation>Версия</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5173"/>
+ <location filename="../main/MainWindow.cpp" line="5174"/>
<source>&lt;br&gt;With Ogg file decoder (oggz v%1, fishsound v%2) &amp;copy; CSIRO Australia</source>
<translation>&lt;br&gt;С декодером Ogg (oggz v%1, fishsound v%2) &amp;copy; CSIRO Australia</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5215"/>
+ <location filename="../main/MainWindow.cpp" line="5219"/>
<source>&lt;br&gt;With LADSPA plugin support (API v%1) &amp;copy; Richard Furse, Paul Davis, Stefan Westerfeld</source>
<translation>&lt;br&gt;С поддержкой плагинов LADSPA (API v%1) &amp;copy; Richard Furse, Paul Davis, Stefan Westerfeld</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5216"/>
+ <location filename="../main/MainWindow.cpp" line="5220"/>
<source>&lt;br&gt;With DSSI plugin support (API v%1) &amp;copy; Chris Cannam, Steve Harris, Sean Bolton</source>
<translation>&lt;br&gt;С поддержкой плагинов DSSI (API v%1) &amp;copy; Chris Cannam, Steve Harris, Sean Bolton</translation>
</message>
@@ -3302,13 +3605,13 @@ What do you want to export?</source>
<translation type="vanished">О программе Sonic Visualiser</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4872"/>
- <location filename="../main/MainWindow.cpp" line="4879"/>
+ <location filename="../main/MainWindow.cpp" line="4861"/>
+ <location filename="../main/MainWindow.cpp" line="4868"/>
<source>Failed to generate layer</source>
<translation>Не удалось создать слой</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="658"/>
+ <location filename="../main/MainWindow.cpp" line="659"/>
<source>Adjust the application preferences</source>
<translation>Изменить параметры работы приложения</translation>
</message>
@@ -3317,75 +3620,75 @@ What do you want to export?</source>
<translation type="obsolete">Н&amp;едавние файлы</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="657"/>
+ <location filename="../main/MainWindow.cpp" line="658"/>
<source>&amp;Preferences...</source>
<translation>&amp;Параметры...</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="787"/>
+ <location filename="../main/MainWindow.cpp" line="788"/>
<source>;</source>
<translation>;</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1076"/>
+ <location filename="../main/MainWindow.cpp" line="1077"/>
<source>Show &amp;Zoom Wheels</source>
<translation>Показывать &amp;колёса масштабирования</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1077"/>
+ <location filename="../main/MainWindow.cpp" line="1078"/>
<source>Z</source>
<translation>Z</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1078"/>
+ <location filename="../main/MainWindow.cpp" line="1079"/>
<source>Show thumbwheels for zooming horizontally and vertically</source>
<translation>Показывать колёса для масштабирования по горизонтали и вертикали</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1700"/>
+ <location filename="../main/MainWindow.cpp" line="1707"/>
<source>%1 by Category</source>
<translation>%1 по категории</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1715"/>
- <location filename="../main/MainWindow.cpp" line="1806"/>
+ <location filename="../main/MainWindow.cpp" line="1722"/>
+ <location filename="../main/MainWindow.cpp" line="1813"/>
<source>Unclassified</source>
<translation>Неклассифицированные</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1754"/>
+ <location filename="../main/MainWindow.cpp" line="1761"/>
<source>%1 by Maker</source>
<translation>%1 по имени создателя</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1768"/>
- <location filename="../main/MainWindow.cpp" line="1809"/>
+ <location filename="../main/MainWindow.cpp" line="1775"/>
+ <location filename="../main/MainWindow.cpp" line="1816"/>
<source>Unknown</source>
<translation>Неизвестен</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1746"/>
+ <location filename="../main/MainWindow.cpp" line="1753"/>
<source>%1 by Plugin Name</source>
<translation>%1 по названию плагина</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1825"/>
- <location filename="../main/MainWindow.cpp" line="1851"/>
+ <location filename="../main/MainWindow.cpp" line="1832"/>
+ <location filename="../main/MainWindow.cpp" line="1858"/>
<source>%1...</source>
<translation>%1...</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1370"/>
+ <location filename="../main/MainWindow.cpp" line="1371"/>
<source>Add Spectr&amp;um</source>
<translation>Добавить &amp;график спектральной функции</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1372"/>
+ <location filename="../main/MainWindow.cpp" line="1373"/>
<source>Add a new pane showing a frequency spectrum</source>
<translation>Добавить новое окно с частотой спектра</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1374"/>
+ <location filename="../main/MainWindow.cpp" line="1375"/>
<source>Add a new layer showing a frequency spectrum</source>
<translation>Добавить новый слой с частотой спектра</translation>
</message>
@@ -3394,52 +3697,52 @@ What do you want to export?</source>
<translation type="vanished">Ускорение воспроизведения</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="411"/>
- <location filename="../main/MainWindow.cpp" line="1660"/>
+ <location filename="../main/MainWindow.cpp" line="412"/>
+ <location filename="../main/MainWindow.cpp" line="1667"/>
<source>&amp;Transform</source>
<translation>Пр&amp;еобразования</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1453"/>
- <location filename="../main/MainWindow.cpp" line="3780"/>
- <location filename="../main/MainWindow.cpp" line="5031"/>
+ <location filename="../main/MainWindow.cpp" line="1456"/>
+ <location filename="../main/MainWindow.cpp" line="3778"/>
+ <location filename="../main/MainWindow.cpp" line="5020"/>
<source>%1: %2</source>
<translation>%1: %2</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1683"/>
+ <location filename="../main/MainWindow.cpp" line="1690"/>
<source>&amp;Recent Transforms</source>
<translation>&amp;Недавние преобразования</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1769"/>
- <location filename="../main/MainWindow.cpp" line="1810"/>
+ <location filename="../main/MainWindow.cpp" line="1776"/>
+ <location filename="../main/MainWindow.cpp" line="1817"/>
<source> [\(&lt;].*$</source>
<translation> [\(&lt;].*$</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4532"/>
- <location filename="../main/MainWindow.cpp" line="4542"/>
+ <location filename="../main/MainWindow.cpp" line="4541"/>
+ <location filename="../main/MainWindow.cpp" line="4551"/>
<source>Audio processing overload</source>
<translation>Перегрузка в обработке звука</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1085"/>
+ <location filename="../main/MainWindow.cpp" line="1086"/>
<source>Show Property Bo&amp;xes</source>
<translation>Показывать панели с&amp;войств</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1086"/>
+ <location filename="../main/MainWindow.cpp" line="1087"/>
<source>X</source>
<translation>X</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1087"/>
+ <location filename="../main/MainWindow.cpp" line="1088"/>
<source>Show the layer property boxes at the side of the main window</source>
<translation>Показывать панели свойств слоёв сбоку от основного окна</translation>
</message>
<message>
- <location filename="../main/OSCHandler.cpp" line="337"/>
+ <location filename="../main/OSCHandler.cpp" line="360"/>
<source>Add %1 Pane</source>
<translation>Добавить окно %1</translation>
</message>
@@ -3448,17 +3751,17 @@ What do you want to export?</source>
<translation type="obsolete">Отказаться от текущего сеанса Sonic Visualiser и начать новый</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="534"/>
+ <location filename="../main/MainWindow.cpp" line="535"/>
<source>Open Lo&amp;cation...</source>
<translation>Открыть &amp;местоположение...</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="535"/>
+ <location filename="../main/MainWindow.cpp" line="536"/>
<source>Ctrl+Shift+O</source>
<translation>Ctrl+Shift+O</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="536"/>
+ <location filename="../main/MainWindow.cpp" line="537"/>
<source>Open or import a file from a remote URL</source>
<translation>Открыть или импортировать файл с удалённого узла</translation>
</message>
@@ -3467,77 +3770,77 @@ What do you want to export?</source>
<translation type="obsolete">Завершить работу с Sonic Visualiser</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="690"/>
+ <location filename="../main/MainWindow.cpp" line="691"/>
<source>Cut the selection from the current layer to the clipboard</source>
<translation>Вырезать выделение из активного слоя в буфер обмена</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="700"/>
+ <location filename="../main/MainWindow.cpp" line="701"/>
<source>Copy the selection from the current layer to the clipboard</source>
<translation>Скопировать выделение из активного слоя в буфер обмена</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="710"/>
+ <location filename="../main/MainWindow.cpp" line="711"/>
<source>Paste from the clipboard to the current layer</source>
<translation>Вставить содержимое буфера обмена в активный слой</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="742"/>
+ <location filename="../main/MainWindow.cpp" line="743"/>
<source>Select the whole duration of the current session</source>
<translation>Выбрать данные по всей длительности активнонр сеанса</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="751"/>
+ <location filename="../main/MainWindow.cpp" line="752"/>
<source>Select the time range corresponding to the current window width</source>
<translation>Сделать временной диапазон равным активной ширине окна</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="759"/>
+ <location filename="../main/MainWindow.cpp" line="760"/>
<source>Select from the start of the session to the current playback position</source>
<translation>Выделить от начала сессии до текущей точки воспроизведения</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="767"/>
+ <location filename="../main/MainWindow.cpp" line="768"/>
<source>Select from the current playback position to the end of the session</source>
<translation>Выделить от текущей точки воспроизведения до конца сессии</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="775"/>
+ <location filename="../main/MainWindow.cpp" line="776"/>
<source>Clear the selection</source>
<translation>Очистить выделение</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="788"/>
+ <location filename="../main/MainWindow.cpp" line="789"/>
<source>Insert a new time instant at the current playback position, in a new layer if necessary</source>
<translation>Вставить новую отметку времени в точку воспроизведения, при необходимости — в новый слой</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="805"/>
+ <location filename="../main/MainWindow.cpp" line="806"/>
<source>Insert Instants at Selection &amp;Boundaries</source>
<translation>Вставить отметки времени по &amp;краям выделения</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="813"/>
+ <location filename="../main/MainWindow.cpp" line="814"/>
<source>Shift+Enter</source>
<translation>Shift+Enter</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="949"/>
+ <location filename="../main/MainWindow.cpp" line="950"/>
<source>&amp;Jump Left</source>
<translation>Перескочить в&amp;лево</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="957"/>
+ <location filename="../main/MainWindow.cpp" line="958"/>
<source>J&amp;ump Right</source>
<translation>П&amp;ерескочить вправо</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1004"/>
+ <location filename="../main/MainWindow.cpp" line="1005"/>
<source>Restore the zoom level to the default</source>
<translation>Восстановить обычный масштаб отображения</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1044"/>
+ <location filename="../main/MainWindow.cpp" line="1045"/>
<source>Show &amp;No Overlays</source>
<translation>Не по&amp;казывать перекрытия совсем</translation>
</message>
@@ -3546,7 +3849,7 @@ What do you want to export?</source>
<translation type="obsolete">Спрятать индикацию центра, времён выделения, имена слоёв и масштаб</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1054"/>
+ <location filename="../main/MainWindow.cpp" line="1055"/>
<source>Show &amp;Minimal Overlays</source>
<translation>Показывать &amp;минимум перекрытий</translation>
</message>
@@ -3563,7 +3866,7 @@ What do you want to export?</source>
<translation type="obsolete">Показывать индикатор центра, времена выделений, имена слоёв и масштаб</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1064"/>
+ <location filename="../main/MainWindow.cpp" line="1065"/>
<source>Show &amp;All Overlays</source>
<translation>Показывать в&amp;се перекрытия</translation>
</message>
@@ -3576,42 +3879,42 @@ What do you want to export?</source>
<translation type="obsolete">Показывать весь текст и масштаб</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1094"/>
+ <location filename="../main/MainWindow.cpp" line="1095"/>
<source>Show Status &amp;Bar</source>
<translation>Показывать статусную &amp;строку</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1095"/>
+ <location filename="../main/MainWindow.cpp" line="1096"/>
<source>Show context help information in the status bar at the bottom of the window</source>
<translation>Показывать контекстную справку в статусной строке, находящейся внизу окна программы</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1342"/>
+ <location filename="../main/MainWindow.cpp" line="1343"/>
<source>Add a new pane showing a spectrogram</source>
<translation>Добавить новое окно с отображением спектрограммы</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1344"/>
+ <location filename="../main/MainWindow.cpp" line="1345"/>
<source>Add a new layer showing a spectrogram</source>
<translation>Добавить новый слой с отображением спектрограммы</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1352"/>
+ <location filename="../main/MainWindow.cpp" line="1353"/>
<source>Add a new pane showing a spectrogram set up for an overview of note pitches</source>
<translation>Добавить новое окно, отображающее спектрограмму для обзора высоты тона нот</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1354"/>
+ <location filename="../main/MainWindow.cpp" line="1355"/>
<source>Add a new layer showing a spectrogram set up for an overview of note pitches</source>
<translation>Добавить новый слой, отображающий спектрограмму для обзора высоты тона нот</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1539"/>
+ <location filename="../main/MainWindow.cpp" line="1542"/>
<source>Delete the currently active pane</source>
<translation>Удалить активное окно</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1560"/>
+ <location filename="../main/MainWindow.cpp" line="1563"/>
<source>Add S&amp;lice of Layer</source>
<translation>Добавить &amp;фрагмент слоя</translation>
</message>
@@ -3624,70 +3927,70 @@ What do you want to export?</source>
<translation type="vanished">Показать изменения в этой версии %1</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2361"/>
+ <location filename="../main/MainWindow.cpp" line="2368"/>
<source>Select ranges</source>
<translation>Выбрать диапазон</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2389"/>
+ <location filename="../main/MainWindow.cpp" line="2396"/>
<source>Edit items in layer</source>
<translation>Изменить объекты слоя</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2409"/>
+ <location filename="../main/MainWindow.cpp" line="2416"/>
<source>Draw new items in layer</source>
<translation>Нарисовать новые объекты в слое</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3375"/>
+ <location filename="../main/MainWindow.cpp" line="3325"/>
<source>Open Location</source>
<translation>Открыть местоположение</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3376"/>
+ <location filename="../main/MainWindow.cpp" line="3326"/>
<source>Please enter the URL of the location to open:</source>
<translation>Введите URL открываемого местоположения:</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3389"/>
- <location filename="../main/MainWindow.cpp" line="3393"/>
- <location filename="../main/MainWindow.cpp" line="3422"/>
- <location filename="../main/MainWindow.cpp" line="3426"/>
+ <location filename="../main/MainWindow.cpp" line="3339"/>
+ <location filename="../main/MainWindow.cpp" line="3343"/>
+ <location filename="../main/MainWindow.cpp" line="3372"/>
+ <location filename="../main/MainWindow.cpp" line="3376"/>
<source>Failed to open location</source>
<translation>Не удалось открыть местоположение</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4172"/>
+ <location filename="../main/MainWindow.cpp" line="4179"/>
<source>Multiplex all of the above</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4337"/>
+ <location filename="../main/MainWindow.cpp" line="4345"/>
<source>Playback speed: %1% (%2x slower)</source>
<translation>Скорость воспроизведения: %1% (в %2 раза медленнее)</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4343"/>
+ <location filename="../main/MainWindow.cpp" line="4351"/>
<source>Playback speed: %1% (%2x faster)</source>
<translation>Скорость воспроизведения: %1% (в %2 раза быстрее)</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4470"/>
+ <location filename="../main/MainWindow.cpp" line="4479"/>
<source>Visible: %1 to %2 (duration %3)</source>
<translation>Видимая область: от %1 до %2 (длительность %3)</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4574"/>
+ <location filename="../main/MainWindow.cpp" line="4581"/>
<source>Problems loading plugins</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4873"/>
+ <location filename="../main/MainWindow.cpp" line="4862"/>
<source>&lt;b&gt;Layer generation failed&lt;/b&gt;&lt;p&gt;Failed to generate derived layer.&lt;p&gt;The layer transform %1failed:&lt;p&gt;%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4880"/>
+ <location filename="../main/MainWindow.cpp" line="4869"/>
<source>&lt;b&gt;Layer generation failed&lt;/b&gt;&lt;p&gt;Failed to generate a derived layer.&lt;p&gt;The layer transform %1failed.&lt;p&gt;No error information is available.</source>
<translation type="unfinished"></translation>
</message>
@@ -3696,32 +3999,32 @@ What do you want to export?</source>
<translation type="vanished">Изменить общую громкость воспроизведения</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5026"/>
+ <location filename="../main/MainWindow.cpp" line="5015"/>
<source>Adjust the master playback speed</source>
<translation>Изменить общую скорость воспроизведения</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5175"/>
+ <location filename="../main/MainWindow.cpp" line="5176"/>
<source>&lt;br&gt;With Ogg file decoder &amp;copy; CSIRO Australia</source>
<translation>&lt;br&gt;С декодером Ogg &amp;copy; CSIRO Australia</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5182"/>
+ <location filename="../main/MainWindow.cpp" line="5186"/>
<source>&lt;br&gt;With MAD mp3 decoder &amp;copy; Underbit Technologies Inc</source>
<translation>&lt;br&gt;С декодером MAD mp3 &amp;copy; Underbit Technologies Inc</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5189"/>
+ <location filename="../main/MainWindow.cpp" line="5193"/>
<source>&lt;br&gt;With libsamplerate &amp;copy; Erik de Castro Lopo</source>
<translation>&lt;br&gt;С libsamplerate &amp;copy; Erik de Castro Lopo</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5196"/>
+ <location filename="../main/MainWindow.cpp" line="5200"/>
<source>&lt;br&gt;With libsndfile &amp;copy; Erik de Castro Lopo</source>
<translation>&lt;br&gt;С libsndfile &amp;copy; Erik de Castro Lopo</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5203"/>
+ <location filename="../main/MainWindow.cpp" line="5207"/>
<source>&lt;br&gt;With FFTW3 &amp;copy; Matteo Frigo and MIT</source>
<translation>&lt;br&gt;С FFTW3 &amp;copy; Matteo Frigo и MIT</translation>
</message>
@@ -3730,441 +4033,441 @@ What do you want to export?</source>
<translation type="vanished">&lt;br&gt;С поддержкой расширений Vamp (API v%1, host SDK v%2) &amp;copy; Chris Cannam</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5222"/>
+ <location filename="../main/MainWindow.cpp" line="5226"/>
<source>&lt;br&gt;With Serd and Sord RDF parser and store &amp;copy; David Robillard</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5231"/>
+ <location filename="../main/MainWindow.cpp" line="5235"/>
<source>&lt;br&gt;With liblo Lite OSC library &amp;copy; Steve Harris</source>
<translation>&lt;br&gt;С liblo Lite OSC library &amp;copy; Steve Harris</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="614"/>
+ <location filename="../main/MainWindow.cpp" line="615"/>
<source>Export Image File...</source>
<translation>Экспортировать в файл изображения...</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="615"/>
+ <location filename="../main/MainWindow.cpp" line="616"/>
<source>Export a single pane to an image file</source>
<translation>Экспортировать всё окно в файл изображения</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3111"/>
+ <location filename="../main/MainWindow.cpp" line="3062"/>
<source>Export the whole pane (%1x%2 pixels)</source>
<translation>Экспортировать всё окно (%1x%2 пикселов)</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3113"/>
+ <location filename="../main/MainWindow.cpp" line="3064"/>
<source>Export the visible area only (%1x%2 pixels)</source>
<translation>Экспортировать только видимую часть (%1x%2 пикселов)</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3116"/>
+ <location filename="../main/MainWindow.cpp" line="3067"/>
<source>Export the selection extent (%1x%2 pixels)</source>
<translation>Экспортировать выделение (%1x%2 пикселов)</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3119"/>
- <location filename="../main/MainWindow.cpp" line="3195"/>
+ <location filename="../main/MainWindow.cpp" line="3070"/>
+ <location filename="../main/MainWindow.cpp" line="3146"/>
<source>Export the selection extent</source>
<translation>Экспортировать выделение</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3130"/>
+ <location filename="../main/MainWindow.cpp" line="3081"/>
<source>Which region of the current pane do you want to export as an image?</source>
<translation>Какую область текущего окна вы хотите экспортировать как изображение?</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3138"/>
+ <location filename="../main/MainWindow.cpp" line="3089"/>
<source>Note: the whole pane is too wide to be exported as a single image.</source>
<translation>Примечание: всё окно слишком широко, чтобы сохранить его как изображение.</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3163"/>
+ <location filename="../main/MainWindow.cpp" line="3114"/>
<source>Failed to save image file</source>
<translation>Не удалось сохранить файл изображения</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3164"/>
+ <location filename="../main/MainWindow.cpp" line="3115"/>
<source>Failed to save image file %1</source>
<translation>Не удалось сохранить файл изображения %1</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4467"/>
+ <location filename="../main/MainWindow.cpp" line="4476"/>
<source>Selection: %1 to %2 (duration %3)</source>
<translation>Выделение: %1 до %2 (длительность %3)</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="191"/>
+ <location filename="../main/MainWindow.cpp" line="189"/>
<source>Black</source>
<translation>Чёрный</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="192"/>
+ <location filename="../main/MainWindow.cpp" line="190"/>
<source>Red</source>
<translation>Красный</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="193"/>
+ <location filename="../main/MainWindow.cpp" line="191"/>
<source>Blue</source>
<translation>Синий</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="194"/>
- <location filename="../main/MainWindow.cpp" line="3806"/>
+ <location filename="../main/MainWindow.cpp" line="192"/>
+ <location filename="../main/MainWindow.cpp" line="3804"/>
<source>Green</source>
<translation>Зелёный</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="195"/>
+ <location filename="../main/MainWindow.cpp" line="193"/>
<source>Purple</source>
<translation>Пурпурный</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="196"/>
+ <location filename="../main/MainWindow.cpp" line="194"/>
<source>Orange</source>
<translation>Оранжевый</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="197"/>
+ <location filename="../main/MainWindow.cpp" line="195"/>
<source>White</source>
<translation>Белый</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="198"/>
+ <location filename="../main/MainWindow.cpp" line="196"/>
<source>Bright Red</source>
<translation>Ярко-красный</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="199"/>
+ <location filename="../main/MainWindow.cpp" line="197"/>
<source>Bright Blue</source>
<translation>Ярко-синий</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="200"/>
- <location filename="../main/MainWindow.cpp" line="3808"/>
+ <location filename="../main/MainWindow.cpp" line="198"/>
+ <location filename="../main/MainWindow.cpp" line="3806"/>
<source>Bright Green</source>
<translation>Ярко-зелёный</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="201"/>
+ <location filename="../main/MainWindow.cpp" line="199"/>
<source>Bright Purple</source>
<translation>Ярко-пурпурный</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="202"/>
+ <location filename="../main/MainWindow.cpp" line="200"/>
<source>Bright Orange</source>
<translation>Ярко-оранжевый</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="496"/>
+ <location filename="../main/MainWindow.cpp" line="497"/>
<source>File and Session Management</source>
<translation>Файлы и управление сессиями</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="520"/>
+ <location filename="../main/MainWindow.cpp" line="521"/>
<source>&amp;Import More Audio...</source>
<translation>&amp;Импортировать ещё аудиофайл…</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="522"/>
+ <location filename="../main/MainWindow.cpp" line="523"/>
<source>Import an extra audio file into a new pane</source>
<translation>Открыть дополнительный аудиофайл в новой панели</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="541"/>
+ <location filename="../main/MainWindow.cpp" line="542"/>
<source>Open &amp;Recent</source>
<translation>Открыть &amp;недавний</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="635"/>
+ <location filename="../main/MainWindow.cpp" line="636"/>
<source>Apply Session Template</source>
<translation>Применить шаблон сессии</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="644"/>
+ <location filename="../main/MainWindow.cpp" line="645"/>
<source>Export Session as Template...</source>
<translation>Экспортировать сессию как шаблон…</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="651"/>
+ <location filename="../main/MainWindow.cpp" line="652"/>
<source>Manage Exported Templates</source>
<translation>Открыть папку с шаблонами</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="681"/>
+ <location filename="../main/MainWindow.cpp" line="682"/>
<source>Editing</source>
<translation>Редактирование</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="717"/>
+ <location filename="../main/MainWindow.cpp" line="718"/>
<source>Paste at Playback Position</source>
<translation>Вставить под курсор воспроизведения</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="718"/>
+ <location filename="../main/MainWindow.cpp" line="719"/>
<source>Ctrl+Shift+V</source>
<translation>Ctrl+Shift+V</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="719"/>
+ <location filename="../main/MainWindow.cpp" line="720"/>
<source>Paste from the clipboard to the current layer, placing the first item at the playback position</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="728"/>
- <location filename="../main/MainWindow.cpp" line="2529"/>
+ <location filename="../main/MainWindow.cpp" line="729"/>
+ <location filename="../main/MainWindow.cpp" line="2536"/>
<source>Delete items in current selection from the current layer</source>
<translation>Удалить объекты в активном выделении текущего слоя</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="738"/>
+ <location filename="../main/MainWindow.cpp" line="739"/>
<source>Selection</source>
<translation>Выделение</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="784"/>
+ <location filename="../main/MainWindow.cpp" line="785"/>
<source>Tapping Time Instants</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="807"/>
+ <location filename="../main/MainWindow.cpp" line="808"/>
<source>Insert new time instants at the start and end of the current selected regions, in a new layer if necessary</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="845"/>
+ <location filename="../main/MainWindow.cpp" line="846"/>
<source>Number New Instants with</source>
<translation>Способ нумерации новых отметок</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="866"/>
+ <location filename="../main/MainWindow.cpp" line="867"/>
<source>Cycle size</source>
<translation>Размер цикла</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="893"/>
+ <location filename="../main/MainWindow.cpp" line="894"/>
<source>Set Numbering Counters...</source>
<translation>Установить счетчики нумерации...</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="894"/>
+ <location filename="../main/MainWindow.cpp" line="895"/>
<source>Set the counters used for counter-based labelling</source>
<translation>Устанолвить счетчики для меток на основе подсчета</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="898"/>
+ <location filename="../main/MainWindow.cpp" line="899"/>
<source>Renumber Selected Instants</source>
<translation>Перенумеровать выбранные отметки</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="899"/>
+ <location filename="../main/MainWindow.cpp" line="900"/>
<source>Renumber the selected instants using the current labelling scheme</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="929"/>
+ <location filename="../main/MainWindow.cpp" line="930"/>
<source>Panning and Navigation</source>
<translation>Прокрутка и перемещение</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="983"/>
+ <location filename="../main/MainWindow.cpp" line="984"/>
<source>Zoom</source>
<translation>Масштаб просмотра</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1011"/>
+ <location filename="../main/MainWindow.cpp" line="1012"/>
<source>F</source>
<translation>F</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1020"/>
+ <location filename="../main/MainWindow.cpp" line="1021"/>
<source>Display Features</source>
<translation>Отображение элементов</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1032"/>
+ <location filename="../main/MainWindow.cpp" line="1033"/>
<source>#</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1033"/>
+ <location filename="../main/MainWindow.cpp" line="1034"/>
<source>Show or hide all time rulers</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1112"/>
+ <location filename="../main/MainWindow.cpp" line="1113"/>
<source>Show La&amp;yer Summary</source>
<translation>&amp;Показать сводку по слою</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1113"/>
+ <location filename="../main/MainWindow.cpp" line="1114"/>
<source>Y</source>
<translation>Y</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1114"/>
+ <location filename="../main/MainWindow.cpp" line="1115"/>
<source>Open a window displaying the hierarchy of panes and layers in this session</source>
<translation>Открыть окно, в котором отобразится иерархия окон и слоев активной сессии</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1231"/>
+ <location filename="../main/MainWindow.cpp" line="1232"/>
<source>Managing Panes and Layers</source>
<translation>Управление окнами и слоями</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1237"/>
+ <location filename="../main/MainWindow.cpp" line="1238"/>
<source>N</source>
<translation>N</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1269"/>
+ <location filename="../main/MainWindow.cpp" line="1270"/>
<source>T</source>
<translation>T</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1155"/>
+ <location filename="../main/MainWindow.cpp" line="1156"/>
<source>W</source>
<translation>W</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1157"/>
+ <location filename="../main/MainWindow.cpp" line="1158"/>
<source>Shift+W</source>
<translation>Shift+W</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1340"/>
+ <location filename="../main/MainWindow.cpp" line="1341"/>
<source>Add Spectro&amp;gram</source>
<translation>Добавить &amp;спектограмму</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1163"/>
+ <location filename="../main/MainWindow.cpp" line="1164"/>
<source>G</source>
<translation>G</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1165"/>
+ <location filename="../main/MainWindow.cpp" line="1166"/>
<source>Shift+G</source>
<translation>Shift+G</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1171"/>
+ <location filename="../main/MainWindow.cpp" line="1172"/>
<source>M</source>
<translation>M</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1173"/>
+ <location filename="../main/MainWindow.cpp" line="1174"/>
<source>Shift+M</source>
<translation>Shift+M</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1360"/>
+ <location filename="../main/MainWindow.cpp" line="1361"/>
<source>Add Pea&amp;k Frequency Spectrogram</source>
<translation>Добавить спектограмму &amp;пиковой частоты</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1179"/>
+ <location filename="../main/MainWindow.cpp" line="1180"/>
<source>K</source>
<translation>K</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1181"/>
+ <location filename="../main/MainWindow.cpp" line="1182"/>
<source>Shift+K</source>
<translation>Shift+K</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1187"/>
+ <location filename="../main/MainWindow.cpp" line="1188"/>
<source>U</source>
<translation>U</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1189"/>
+ <location filename="../main/MainWindow.cpp" line="1190"/>
<source>Shift+U</source>
<translation>Shift+U</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1519"/>
+ <location filename="../main/MainWindow.cpp" line="1522"/>
<source>Switch to Previous Pane</source>
<translation>Перейти к предыдущему окну</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1520"/>
+ <location filename="../main/MainWindow.cpp" line="1523"/>
<source>[</source>
<translation>[</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1521"/>
+ <location filename="../main/MainWindow.cpp" line="1524"/>
<source>Make the next pane up in the pane stack current</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1527"/>
+ <location filename="../main/MainWindow.cpp" line="1530"/>
<source>Switch to Next Pane</source>
<translation>Перейти к следующему окну</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1528"/>
+ <location filename="../main/MainWindow.cpp" line="1531"/>
<source>]</source>
<translation>]</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1529"/>
+ <location filename="../main/MainWindow.cpp" line="1532"/>
<source>Make the next pane down in the pane stack current</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1538"/>
+ <location filename="../main/MainWindow.cpp" line="1541"/>
<source>Ctrl+Shift+D</source>
<translation>Ctrl+Shift+D</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1588"/>
+ <location filename="../main/MainWindow.cpp" line="1591"/>
<source>R</source>
<translation>R</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1595"/>
+ <location filename="../main/MainWindow.cpp" line="1598"/>
<source>Edit Layer Data</source>
<translation>Изменить данные слоя</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1596"/>
+ <location filename="../main/MainWindow.cpp" line="1599"/>
<source>E</source>
<translation>E</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1597"/>
+ <location filename="../main/MainWindow.cpp" line="1600"/>
<source>Edit the currently active layer as a data grid</source>
<translation>Изменить активный слой как сетку данных</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1604"/>
+ <location filename="../main/MainWindow.cpp" line="1607"/>
<source>Ctrl+D</source>
<translation>Ctrl+D</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1908"/>
+ <location filename="../main/MainWindow.cpp" line="1915"/>
<source>Help</source>
<translation>Справка</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1916"/>
+ <location filename="../main/MainWindow.cpp" line="1923"/>
<source>F1</source>
<translation>F1</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1917"/>
+ <location filename="../main/MainWindow.cpp" line="1924"/>
<source>Open the %1 reference manual</source>
<translation>Открыть справочник по %1</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1922"/>
+ <location filename="../main/MainWindow.cpp" line="1929"/>
<source>&amp;Key and Mouse Reference</source>
<translation>&amp;Использование клавиатуры и мыши</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1923"/>
+ <location filename="../main/MainWindow.cpp" line="1930"/>
<source>F2</source>
<translation>F2</translation>
</message>
@@ -4173,587 +4476,601 @@ What do you want to export?</source>
<translation type="obsolete">Открыть окно, в котором перечисляются клавиатурные комбинации Sonic Visualiser</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1951"/>
+ <location filename="../main/MainWindow.cpp" line="1958"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1953"/>
+ <location filename="../main/MainWindow.cpp" line="1960"/>
<source>Re-open</source>
<translation>Повторно открыть</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1955"/>
+ <location filename="../main/MainWindow.cpp" line="1962"/>
<source>Re-open the current or most recently opened file</source>
<translation>Повторно открыть активный или недавно открывавшийся файл</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1966"/>
+ <location filename="../main/MainWindow.cpp" line="1973"/>
<source>Standard Waveform</source>
<translation>Обычная волновая форма сигнала</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2002"/>
+ <location filename="../main/MainWindow.cpp" line="2009"/>
<source>Choose Default Template...</source>
<translation>Выбрать шаблон по умолчанию…</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2027"/>
+ <location filename="../main/MainWindow.cpp" line="2034"/>
<source>Ctrl+T</source>
<translation>Ctrl+T</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2029"/>
+ <location filename="../main/MainWindow.cpp" line="2036"/>
<source>Repeat Transform</source>
<translation>Повторить преобразование</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2031"/>
+ <location filename="../main/MainWindow.cpp" line="2038"/>
<source>Re-select the most recently run transform</source>
<translation>Повторно запустить самое последнее выполнявшееся преобразование</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2121"/>
+ <location filename="../main/MainWindow.cpp" line="2128"/>
<source>Playback and Transport Controls</source>
<translation>Управление воспроизведением и перемоткой</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2125"/>
+ <location filename="../main/MainWindow.cpp" line="2132"/>
<source>Play&amp;back</source>
<translation>Воспро&amp;изведение</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2128"/>
+ <location filename="../main/MainWindow.cpp" line="2135"/>
<source>Playback</source>
<translation>Воспроизведение</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2130"/>
+ <location filename="../main/MainWindow.cpp" line="2137"/>
<source>Playback Toolbar</source>
<translation>Панель воспроизведения</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2140"/>
+ <location filename="../main/MainWindow.cpp" line="2147"/>
<source>PgUp</source>
<translation>PgUp</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2141"/>
+ <location filename="../main/MainWindow.cpp" line="2148"/>
<source>Rewind to the previous time instant or time ruler notch</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2172"/>
+ <location filename="../main/MainWindow.cpp" line="2179"/>
<source>PgDown</source>
<translation>PgDown</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2173"/>
+ <location filename="../main/MainWindow.cpp" line="2180"/>
<source>Fast-forward to the next time instant or time ruler notch</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2191"/>
+ <location filename="../main/MainWindow.cpp" line="2198"/>
<source>Record</source>
<translation>Записать</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2193"/>
+ <location filename="../main/MainWindow.cpp" line="2200"/>
<source>Ctrl+Space</source>
<translation>Ctrl+Space</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2194"/>
+ <location filename="../main/MainWindow.cpp" line="2201"/>
<source>Record a new audio file</source>
<translation>Записать новый звуковой файл</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2208"/>
+ <location filename="../main/MainWindow.cpp" line="2215"/>
<source>Constrain playback to the selected regions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2226"/>
+ <location filename="../main/MainWindow.cpp" line="2233"/>
<source>Solo Current Pane</source>
<translation>Соло активного окна</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2230"/>
+ <location filename="../main/MainWindow.cpp" line="2237"/>
<source>o</source>
<translation>o</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2231"/>
+ <location filename="../main/MainWindow.cpp" line="2238"/>
<source>Solo the current pane during playback</source>
<translation>При воспроизведении звучит лишь активное окно</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2240"/>
+ <location filename="../main/MainWindow.cpp" line="2247"/>
<source>Align File Timelines</source>
<translation>Выровнять линейки времени</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2243"/>
+ <location filename="../main/MainWindow.cpp" line="2250"/>
<source>Treat multiple audio files as versions of the same work, and align their timelines</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2297"/>
+ <location filename="../main/MainWindow.cpp" line="2304"/>
<source>Speed Up</source>
<translation>Ускорить</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2298"/>
+ <location filename="../main/MainWindow.cpp" line="2305"/>
<source>Ctrl+PgUp</source>
<translation>Ctrl+PgUp</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2299"/>
+ <location filename="../main/MainWindow.cpp" line="2306"/>
<source>Time-stretch playback to speed it up without changing pitch</source>
<translation>Сжать время воспроизведения, не меняя высоту тона</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2303"/>
+ <location filename="../main/MainWindow.cpp" line="2310"/>
<source>Slow Down</source>
<translation>Замедлить</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2304"/>
+ <location filename="../main/MainWindow.cpp" line="2311"/>
<source>Ctrl+PgDown</source>
<translation>Ctrl+PgDown</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2305"/>
+ <location filename="../main/MainWindow.cpp" line="2312"/>
<source>Time-stretch playback to slow it down without changing pitch</source>
<translation>Расширить время воспроизведения, не меняя высоту тона</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2309"/>
+ <location filename="../main/MainWindow.cpp" line="2316"/>
<source>Restore Normal Speed</source>
<translation>Восстановить обычную скорость</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2310"/>
+ <location filename="../main/MainWindow.cpp" line="2317"/>
<source>Ctrl+Home</source>
<translation>Ctrl+Home</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2311"/>
+ <location filename="../main/MainWindow.cpp" line="2318"/>
<source>Restore non-time-stretched playback</source>
<translation>Восстановить естественную скорость воспроизведения</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2330"/>
- <location filename="../main/MainWindow.cpp" line="2357"/>
- <location filename="../main/MainWindow.cpp" line="2385"/>
- <location filename="../main/MainWindow.cpp" line="2405"/>
- <location filename="../main/MainWindow.cpp" line="2422"/>
- <location filename="../main/MainWindow.cpp" line="2439"/>
+ <location filename="../main/MainWindow.cpp" line="2337"/>
+ <location filename="../main/MainWindow.cpp" line="2364"/>
+ <location filename="../main/MainWindow.cpp" line="2392"/>
+ <location filename="../main/MainWindow.cpp" line="2412"/>
+ <location filename="../main/MainWindow.cpp" line="2429"/>
+ <location filename="../main/MainWindow.cpp" line="2446"/>
<source>Tool Selection</source>
<translation>Выбор инструмента</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2343"/>
+ <location filename="../main/MainWindow.cpp" line="2350"/>
<source>Navigate Tool Mouse Actions</source>
<translation type="unfinished">Использование мыши с инструментом навигации</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2346"/>
+ <location filename="../main/MainWindow.cpp" line="2353"/>
<source>Click left button and drag to move around</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2348"/>
- <location filename="../main/MainWindow.cpp" line="2459"/>
+ <location filename="../main/MainWindow.cpp" line="2355"/>
+ <location filename="../main/MainWindow.cpp" line="2466"/>
<source>Zoom to Area</source>
<translation type="unfinished">Масштабировать в выделение</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2349"/>
- <location filename="../main/MainWindow.cpp" line="2460"/>
+ <location filename="../main/MainWindow.cpp" line="2356"/>
+ <location filename="../main/MainWindow.cpp" line="2467"/>
<source>Shift-click left button and drag to zoom to a rectangular area</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2351"/>
+ <location filename="../main/MainWindow.cpp" line="2358"/>
<source>Relocate</source>
<translation>Переместить</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2351"/>
- <location filename="../main/MainWindow.cpp" line="2354"/>
- <location filename="../main/MainWindow.cpp" line="2402"/>
- <location filename="../main/MainWindow.cpp" line="2456"/>
+ <location filename="../main/MainWindow.cpp" line="2358"/>
+ <location filename="../main/MainWindow.cpp" line="2361"/>
+ <location filename="../main/MainWindow.cpp" line="2409"/>
+ <location filename="../main/MainWindow.cpp" line="2463"/>
<source>Double-Click Left</source>
<translation type="unfinished">Двойной щелчок левой клавишей</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2352"/>
+ <location filename="../main/MainWindow.cpp" line="2359"/>
<source>Double-click left button to jump to clicked location</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2355"/>
- <location filename="../main/MainWindow.cpp" line="2403"/>
+ <location filename="../main/MainWindow.cpp" line="2362"/>
+ <location filename="../main/MainWindow.cpp" line="2410"/>
<source>Double-click left button on an item to edit it</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2368"/>
+ <location filename="../main/MainWindow.cpp" line="2375"/>
<source>Select Tool Mouse Actions</source>
<translation type="unfinished">Использование мыши с инструментом выделения</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2371"/>
+ <location filename="../main/MainWindow.cpp" line="2378"/>
<source>Click left button and drag to select region; drag region edge to resize</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2374"/>
- <location filename="../main/MainWindow.cpp" line="2378"/>
+ <location filename="../main/MainWindow.cpp" line="2381"/>
+ <location filename="../main/MainWindow.cpp" line="2385"/>
<source>Multi Select</source>
<translation type="unfinished">Множественное выделение</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2375"/>
+ <location filename="../main/MainWindow.cpp" line="2382"/>
<source>Cmd-click left button and drag to select an additional region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2379"/>
+ <location filename="../main/MainWindow.cpp" line="2386"/>
<source>Ctrl-click left button and drag to select an additional region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2382"/>
+ <location filename="../main/MainWindow.cpp" line="2389"/>
<source>Fine Select</source>
<translation type="unfinished">Выделить точно</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2383"/>
+ <location filename="../main/MainWindow.cpp" line="2390"/>
<source>Shift-click left button and drag to select without snapping to items or grid</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2397"/>
+ <location filename="../main/MainWindow.cpp" line="2404"/>
<source>Edit Tool Mouse Actions</source>
<translation type="unfinished">Использование мыши с инструментом редактирования</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2399"/>
+ <location filename="../main/MainWindow.cpp" line="2406"/>
<source>Move</source>
<translation type="unfinished">Переместить</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2400"/>
+ <location filename="../main/MainWindow.cpp" line="2407"/>
<source>Click left button on an item or selected region and drag to move</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2417"/>
+ <location filename="../main/MainWindow.cpp" line="2424"/>
<source>Draw Tool Mouse Actions</source>
<translation type="unfinished">Использование мыши с инструментом рисования</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2420"/>
+ <location filename="../main/MainWindow.cpp" line="2427"/>
<source>Click left button and drag to create new item</source>
<translation type="unfinished">Щелкните левой клавишей мыши и перетащите курсор для создания нового объекта</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2423"/>
- <location filename="../main/MainWindow.cpp" line="2436"/>
+ <location filename="../main/MainWindow.cpp" line="2430"/>
+ <location filename="../main/MainWindow.cpp" line="2443"/>
<source>Erase</source>
<translation>Стерка</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2425"/>
+ <location filename="../main/MainWindow.cpp" line="2432"/>
<source>5</source>
<translation>5</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2426"/>
+ <location filename="../main/MainWindow.cpp" line="2433"/>
<source>Erase items from layer</source>
<translation>Стирать объекты слоя</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2434"/>
+ <location filename="../main/MainWindow.cpp" line="2441"/>
<source>Erase Tool Mouse Actions</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2437"/>
+ <location filename="../main/MainWindow.cpp" line="2444"/>
<source>Click left button on an item to remove it from the layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2440"/>
+ <location filename="../main/MainWindow.cpp" line="2447"/>
<source>Measure</source>
<translation>Измеритель</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2442"/>
+ <location filename="../main/MainWindow.cpp" line="2449"/>
<source>6</source>
<translation>6</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2443"/>
+ <location filename="../main/MainWindow.cpp" line="2450"/>
<source>Make measurements in layer</source>
<translation>Выполнять измерения в слое</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2451"/>
+ <location filename="../main/MainWindow.cpp" line="2458"/>
<source>Measure Tool Mouse Actions</source>
<translation type="unfinished">Использование мыши с инструментом измерения</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2453"/>
+ <location filename="../main/MainWindow.cpp" line="2460"/>
<source>Measure Area</source>
<translation>Измерить область</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2454"/>
+ <location filename="../main/MainWindow.cpp" line="2461"/>
<source>Click left button and drag to measure a rectangular area</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2456"/>
+ <location filename="../main/MainWindow.cpp" line="2463"/>
<source>Measure Item</source>
<translation>Измерить объект</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2457"/>
+ <location filename="../main/MainWindow.cpp" line="2464"/>
<source>Click left button and drag to measure extents of an item or shape</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2524"/>
+ <location filename="../main/MainWindow.cpp" line="2531"/>
<source>&amp;Delete Current Measurement</source>
<translation>&amp;Удалить активный замер</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2525"/>
+ <location filename="../main/MainWindow.cpp" line="2532"/>
<source>Delete the measurement currently under the mouse pointer</source>
<translation>Удалить замер, находящийся под курсором мыши</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2534"/>
+ <location filename="../main/MainWindow.cpp" line="2541"/>
<source>Fast Forward to Next Instant</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2536"/>
+ <location filename="../main/MainWindow.cpp" line="2543"/>
<source>Rewind to Previous Instant</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2539"/>
+ <location filename="../main/MainWindow.cpp" line="2546"/>
<source>Fast Forward to Next Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2540"/>
+ <location filename="../main/MainWindow.cpp" line="2547"/>
<source>Fast forward to the next point in the current layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2541"/>
+ <location filename="../main/MainWindow.cpp" line="2548"/>
<source>Rewind to Previous Point</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2542"/>
+ <location filename="../main/MainWindow.cpp" line="2549"/>
<source>Rewind to the previous point in the current layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2545"/>
+ <location filename="../main/MainWindow.cpp" line="2552"/>
<source>Fast forward</source>
<translation>Быстрый вперед</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2641"/>
- <location filename="../main/MainWindow.cpp" line="2655"/>
- <location filename="../main/MainWindow.cpp" line="2669"/>
+ <location filename="../main/MainWindow.cpp" line="2648"/>
+ <location filename="../main/MainWindow.cpp" line="2662"/>
+ <location filename="../main/MainWindow.cpp" line="2676"/>
<source>&lt;b&gt;File open failed&lt;/b&gt;&lt;p&gt;Audio file &quot;%1&quot; could not be opened</source>
<translation>&lt;b&gt;Не удалось открыть файл&lt;/b&gt;&lt;p&gt;Не удалось открыть звуковой файл &quot;%1&quot;</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2789"/>
+ <location filename="../main/MainWindow.cpp" line="2722"/>
+ <source>&lt;unnamed&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/MainWindow.cpp" line="2805"/>
<source>Export the selected regions into a single file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2791"/>
+ <location filename="../main/MainWindow.cpp" line="2807"/>
<source>Export the whole file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2915"/>
+ <location filename="../main/MainWindow.cpp" line="2931"/>
<source>Converting audio data...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2947"/>
+ <location filename="../main/MainWindow.cpp" line="2965"/>
<source>&lt;b&gt;File open failed&lt;/b&gt;&lt;p&gt;Audio data file %1 could not be opened.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2977"/>
+ <location filename="../main/MainWindow.cpp" line="2995"/>
<source>&lt;b&gt;File open failed&lt;/b&gt;&lt;p&gt;Layer file %1 could not be opened.</source>
<translation>&lt;b&gt;Не удалось открыть файл&lt;/b&gt;&lt;p&gt;Не удалось открыть файл слоя &quot;%1&quot;</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3042"/>
<source>Can&apos;t export non-note layers to MIDI</source>
- <translation>Невозможно экспортировать ненотные слои в MIDI</translation>
+ <translation type="vanished">Невозможно экспортировать ненотные слои в MIDI</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3054"/>
- <source>Sorry, cannot export this layer type to RDF (supported types are: region, note, text, time instants, time values)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../main/MainWindow.cpp" line="3193"/>
+ <location filename="../main/MainWindow.cpp" line="3144"/>
<source>Export the whole pane</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3194"/>
+ <location filename="../main/MainWindow.cpp" line="3145"/>
<source>Export the visible area only</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3204"/>
+ <location filename="../main/MainWindow.cpp" line="3155"/>
<source>Which region of the current pane do you want to export as a scalable SVG image?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3232"/>
+ <location filename="../main/MainWindow.cpp" line="3183"/>
<source>Failed to save SVG file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3233"/>
+ <location filename="../main/MainWindow.cpp" line="3184"/>
<source>Failed to save SVG file %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4125"/>
+ <location filename="../main/MainWindow.cpp" line="4132"/>
<source>Failed to query transform attributes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4126"/>
+ <location filename="../main/MainWindow.cpp" line="4133"/>
<source>&lt;b&gt;Failed to query transform attributes&lt;/b&gt;&lt;p&gt;Plugin or server error: %1&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4197"/>
+ <location filename="../main/MainWindow.cpp" line="4205"/>
<source>Multiplexed audio</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4219"/>
+ <location filename="../main/MainWindow.cpp" line="4227"/>
<source>Transform failed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4220"/>
+ <location filename="../main/MainWindow.cpp" line="4228"/>
<source>&lt;b&gt;Failed to run transform&lt;/b&gt;&lt;p&gt;Plugin or server error: %1&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4575"/>
+ <location filename="../main/MainWindow.cpp" line="4560"/>
+ <source>Beta release</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/MainWindow.cpp" line="4561"/>
+ <source>&lt;b&gt;This is a beta release of %1&lt;/b&gt;&lt;p&gt;Please see the &quot;What&apos;s New&quot; option in the Help menu for a list of changes since the last proper release.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/MainWindow.cpp" line="4582"/>
<source>&lt;b&gt;Failed to load plugins&lt;/b&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4824"/>
+ <location filename="../main/MainWindow.cpp" line="4813"/>
<source>Subdivide instants</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4825"/>
+ <location filename="../main/MainWindow.cpp" line="4814"/>
<source>Number of subdivisions:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4846"/>
+ <location filename="../main/MainWindow.cpp" line="4835"/>
<source>Winnow instants</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4847"/>
+ <location filename="../main/MainWindow.cpp" line="4836"/>
<source>Remove all instants apart from multiples of:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4936"/>
+ <location filename="../main/MainWindow.cpp" line="4925"/>
<source>&lt;b&gt;Alignment calculation failed&lt;/b&gt;&lt;p&gt;Failed to calculate an audio alignment:&lt;p&gt;%1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5023"/>
+ <location filename="../main/MainWindow.cpp" line="5012"/>
<source>Adjust the master playback level and pan</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5024"/>
+ <location filename="../main/MainWindow.cpp" line="5013"/>
<source>click then drag to adjust, ctrl+click to reset</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5027"/>
+ <location filename="../main/MainWindow.cpp" line="5016"/>
<source>drag up/down to adjust, ctrl+click to reset</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5150"/>
+ <location filename="../main/MainWindow.cpp" line="5151"/>
<source>With Qt v%1 &amp;copy; The Qt Company</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5208"/>
+ <location filename="../main/MainWindow.cpp" line="5180"/>
+ <source>&lt;br&gt;With Opus decoder &amp;copy; Xiph.Org Foundation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/MainWindow.cpp" line="5212"/>
<source>&lt;br&gt;With Rubber Band Library v%1 &amp;copy; Particular Programs Ltd</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5210"/>
+ <location filename="../main/MainWindow.cpp" line="5214"/>
<source>&lt;br&gt;With Rubber Band Library &amp;copy; Particular Programs Ltd</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5213"/>
+ <location filename="../main/MainWindow.cpp" line="5217"/>
<source>&lt;br&gt;With Vamp plugin support (API v%1, host SDK v%2) &amp;copy; Chris Cannam and QMUL</source>
<translation>&lt;br&gt;С поддержкой плагинов Vamp (API v%1, host SDK v%2) &amp;copy; Chris Cannam и QMUL</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5214"/>
+ <location filename="../main/MainWindow.cpp" line="5218"/>
<source>&lt;br&gt;With Piper Vamp protocol bridge &amp;copy; QMUL</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5223"/>
+ <location filename="../main/MainWindow.cpp" line="5227"/>
<source>&lt;br&gt;With Dataquay Qt/RDF library &amp;copy; Particular Programs Ltd</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5224"/>
+ <location filename="../main/MainWindow.cpp" line="5228"/>
<source>&lt;br&gt;With Cap&apos;n Proto serialisation &amp;copy; Sandstorm Development Group</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5238"/>
+ <location filename="../main/MainWindow.cpp" line="5242"/>
<source>Russian UI translation contributed by Alexandre Prokoudine.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5240"/>
+ <location filename="../main/MainWindow.cpp" line="5244"/>
<source>Czech UI translation contributed by Pavel Fric.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5327"/>
+ <location filename="../main/MainWindow.cpp" line="5331"/>
<source>&lt;h3&gt;Newer version available&lt;/h3&gt;&lt;p&gt;You are using version %1 of Sonic Visualiser, but version %2 is now available.&lt;/p&gt;&lt;p&gt;Please see the &lt;a href=&quot;http://sonicvisualiser.org/&quot;&gt;Sonic Visualiser website&lt;/a&gt; for more information.&lt;/p&gt;</source>
<translation>&lt;h3&gt;Доступна новая версия программы&lt;/h3&gt;&lt;p&gt;Вы используетее Sonic Visualiser версии %1, но уже доступна версия %2.&lt;/p&gt;&lt;p&gt;Загляните на &lt;a href=&quot;http://sonicvisualiser.org/&quot;&gt;сайт Sonic Visualiser&lt;/a&gt;, чтобы узнать подробности.&lt;/p&gt; {3&gt;?} {3&gt;?} {1 ?} {2 ?}</translation>
</message>
@@ -4762,64 +5079,64 @@ What do you want to export?</source>
<translation type="vanished">&lt;b&gt;Не удалось открыть файл&lt;/b&gt;&lt;p&gt;Не удалось открыть файл сеанса &quot;%1&quot;</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3358"/>
+ <location filename="../main/MainWindow.cpp" line="3308"/>
<source>&lt;b&gt;File open failed&lt;/b&gt;&lt;p&gt;File &quot;%1&quot; could not be opened</source>
<translation>&lt;b&gt;Не удалось открыть файл&lt;/b&gt;&lt;p&gt;Не удалось открыть файл &quot;%1&quot;</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3390"/>
+ <location filename="../main/MainWindow.cpp" line="3340"/>
<source>&lt;b&gt;Open failed&lt;/b&gt;&lt;p&gt;URL &quot;%1&quot; could not be opened</source>
<translation>&lt;b&gt;Не удалось открыть ссылку&lt;/b&gt;&lt;p&gt;Не удалось открыть URL &quot;%1&quot;</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3423"/>
+ <location filename="../main/MainWindow.cpp" line="3373"/>
<source>&lt;b&gt;Open failed&lt;/b&gt;&lt;p&gt;File or URL &quot;%1&quot; could not be opened</source>
<translation>&lt;b&gt;Не удалось открыть ссылку&lt;/b&gt;&lt;p&gt;Не удалось открыть файл или URL &quot;%1&quot;</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3466"/>
+ <location filename="../main/MainWindow.cpp" line="3416"/>
<source>Enter template name</source>
<translation>Введите название шаблона</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3471"/>
+ <location filename="../main/MainWindow.cpp" line="3421"/>
<source>Please enter a name for the saved template:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3475"/>
+ <location filename="../main/MainWindow.cpp" line="3425"/>
<source>Set as default template for future audio files</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3495"/>
+ <location filename="../main/MainWindow.cpp" line="3445"/>
<source>Template file exists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3496"/>
+ <location filename="../main/MainWindow.cpp" line="3446"/>
<source>&lt;b&gt;Template file exists&lt;/b&gt;&lt;p&gt;The template &quot;%1&quot; already exists.&lt;br&gt;Overwrite it?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3556"/>
- <location filename="../main/MainWindow.cpp" line="3561"/>
+ <location filename="../main/MainWindow.cpp" line="3553"/>
+ <location filename="../main/MainWindow.cpp" line="3558"/>
<source>Failed to open dropped URL</source>
<translation>Не удалось открыть URL, перемещенный мышью в окно программы</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3557"/>
+ <location filename="../main/MainWindow.cpp" line="3554"/>
<source>&lt;b&gt;Open failed&lt;/b&gt;&lt;p&gt;Dropped URL &quot;%1&quot; could not be opened</source>
<translation>&lt;b&gt;Не удалось открыть ссылку&lt;/b&gt;&lt;p&gt;Не удалось открыть файл URL &quot;%1&quot;, перетащенный в окно программы мышью</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3693"/>
+ <location filename="../main/MainWindow.cpp" line="3691"/>
<source>&lt;b&gt;Session modified&lt;/b&gt;&lt;p&gt;The current session has been modified.&lt;br&gt;Do you want to save it?</source>
<translation>&lt;b&gt;Сеанс изменился&lt;/b&gt;&lt;p&gt;Активный сеанс изменился&lt;br&gt;Вы хотите сохранить его?</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3755"/>
- <location filename="../main/MainWindow.cpp" line="3778"/>
+ <location filename="../main/MainWindow.cpp" line="3753"/>
+ <location filename="../main/MainWindow.cpp" line="3776"/>
<source>&lt;b&gt;Save failed&lt;/b&gt;&lt;p&gt;Session file &quot;%1&quot; could not be saved.</source>
<translation>&lt;b&gt;Не удалось сохранить файл&lt;/b&gt;&lt;p&gt;Не удалось сохранить файл сессии &quot;%1&quot;</translation>
</message>
@@ -4828,7 +5145,7 @@ What do you want to export?</source>
<translation type="obsolete">%1: %1 {1:?}</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4333"/>
+ <location filename="../main/MainWindow.cpp" line="4341"/>
<source>Playback speed: Normal</source>
<translation>Скорость воспроизведения: обычная</translation>
</message>
@@ -4837,64 +5154,64 @@ What do you want to export?</source>
<translation type="vanished">Скорость воспроизведения: %1%2%</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4521"/>
+ <location filename="../main/MainWindow.cpp" line="4530"/>
<source>&lt;b&gt;Wrong sample rate&lt;/b&gt;&lt;p&gt;The sample rate of this audio file (%1 Hz) does not match
the current playback rate (%2 Hz).&lt;p&gt;The file will play at the wrong speed and pitch.&lt;p&gt;Change the &lt;i&gt;Resample mismatching files on import&lt;/i&gt; option under &lt;i&gt;File&lt;/i&gt; -&gt; &lt;i&gt;Preferences&lt;/i&gt; if you want to alter this behaviour.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4533"/>
+ <location filename="../main/MainWindow.cpp" line="4542"/>
<source>&lt;b&gt;Overloaded&lt;/b&gt;&lt;p&gt;Audio effects plugin auditioning has been disabled due to a processing overload.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4804"/>
+ <location filename="../main/MainWindow.cpp" line="4793"/>
<source>Reset Counters</source>
<translation>Обнуление счетчиков</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4892"/>
- <location filename="../main/MainWindow.cpp" line="4927"/>
+ <location filename="../main/MainWindow.cpp" line="4881"/>
+ <location filename="../main/MainWindow.cpp" line="4916"/>
<source>Warning</source>
<translation>Предупреждение</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4906"/>
+ <location filename="../main/MainWindow.cpp" line="4895"/>
<source>&lt;b&gt;Layer generation failed&lt;/b&gt;&lt;p&gt;Failed to regenerate derived layer &quot;%1&quot; using new data model as input.&lt;p&gt;The layer transform &quot;%2&quot; failed:&lt;p&gt;%3</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4913"/>
+ <location filename="../main/MainWindow.cpp" line="4902"/>
<source>&lt;b&gt;Layer generation failed&lt;/b&gt;&lt;p&gt;Failed to regenerate derived layer &quot;%1&quot; using new data model as input.&lt;p&gt;The layer transform &quot;%2&quot; failed.&lt;p&gt;No error information is available.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4927"/>
+ <location filename="../main/MainWindow.cpp" line="4916"/>
<source>&lt;b&gt;Warning when regenerating layer&lt;/b&gt;&lt;p&gt;When regenerating the derived layer &quot;%1&quot; using new data model as input:&lt;p&gt;%2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4935"/>
+ <location filename="../main/MainWindow.cpp" line="4924"/>
<source>Failed to calculate alignment</source>
<translation>Не удалось рассчитать выравнивание</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5158"/>
+ <location filename="../main/MainWindow.cpp" line="5159"/>
<source>&lt;br&gt;With JACK audio output library &amp;copy; Paul Davis and Jack O&apos;Quin</source>
<translation>&lt;br&gt;С библиотекой JACK &amp;copy; Paul Davis и Jack O&apos;Quin</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5162"/>
+ <location filename="../main/MainWindow.cpp" line="5163"/>
<source>&lt;br&gt;With PortAudio audio output library &amp;copy; Ross Bencina and Phil Burk</source>
<translation>&lt;br&gt;С библиотекой PortAudio &amp;copy; Ross Bencina и Phil Burk</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5168"/>
+ <location filename="../main/MainWindow.cpp" line="5169"/>
<source>&lt;br&gt;With PulseAudio audio output library &amp;copy; Lennart Poettering and Pierre Ossman</source>
<translation>&lt;br&gt;С библиотекой PulseAudio &amp;copy; Lennart Poettering и Pierre Ossman</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4543"/>
+ <location filename="../main/MainWindow.cpp" line="4552"/>
<source>&lt;b&gt;Overloaded&lt;/b&gt;&lt;p&gt;Audio playback speed processing has been reduced to a single channel, due to a processing overload.</source>
<translation type="unfinished"></translation>
</message>
@@ -4903,22 +5220,22 @@ the current playback rate (%2 Hz).&lt;p&gt;The file will play at the wrong speed
<translation type="vanished">&lt;br&gt;С Rubber Band &amp;copy; Chris Cannam</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1890"/>
+ <location filename="../main/MainWindow.cpp" line="1897"/>
<source>Find a Transform...</source>
<translation>Найти эффект трансформации...</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1891"/>
+ <location filename="../main/MainWindow.cpp" line="1898"/>
<source>Search for a transform from the installed plugins, by name or description</source>
<translation>Найти эффект трансформации среди установленных плагинов по названию или описанию</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1892"/>
+ <location filename="../main/MainWindow.cpp" line="1899"/>
<source>Ctrl+M</source>
<translation>Ctrl+M</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5141"/>
+ <location filename="../main/MainWindow.cpp" line="5142"/>
<source>&lt;p&gt;Sonic Visualiser is a program for viewing and exploring audio data for semantic music analysis and annotation.&lt;br&gt;&lt;a href=&quot;http://www.sonicvisualiser.org/&quot;&gt;http://www.sonicvisualiser.org/&lt;/a&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;Sonic Visualiser — программа для просмотра и исследования звукозаписей с целью семантического анализа и аннотации музыки.&lt;br&gt;&lt;a href=&quot;http://www.sonicvisualiser.org/&quot;&gt;http://www.sonicvisualiser.org/&lt;/a&gt;&lt;/p&gt;</translation>
</message>
@@ -4931,32 +5248,32 @@ the current playback rate (%2 Hz).&lt;p&gt;The file will play at the wrong speed
<translation type="vanished">С использованием Qt v%1 &amp;copy; Nokia Corporation</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5156"/>
+ <location filename="../main/MainWindow.cpp" line="5157"/>
<source>&lt;br&gt;With JACK audio output library v%1 &amp;copy; Paul Davis and Jack O&apos;Quin</source>
<translation>&lt;br&gt;С библиотекой JACK v%1 &amp;copy; Paul Davis и Jack O&apos;Quin</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5166"/>
+ <location filename="../main/MainWindow.cpp" line="5167"/>
<source>&lt;br&gt;With PulseAudio audio output library v%1 &amp;copy; Lennart Poettering and Pierre Ossman</source>
<translation>&lt;br&gt;С библиотекой PulseAudio v%1 &amp;copy; Lennart Poettering и Pierre Ossman</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5180"/>
+ <location filename="../main/MainWindow.cpp" line="5184"/>
<source>&lt;br&gt;With MAD mp3 decoder v%1 &amp;copy; Underbit Technologies Inc</source>
<translation>&lt;br&gt;С декодером mp3 MAD v%1 &amp;copy; Underbit Technologies Inc</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5187"/>
+ <location filename="../main/MainWindow.cpp" line="5191"/>
<source>&lt;br&gt;With libsamplerate v%1 &amp;copy; Erik de Castro Lopo</source>
<translation>&lt;br&gt;С libsamplerate v%1 &amp;copy; Erik de Castro Lopo</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5194"/>
+ <location filename="../main/MainWindow.cpp" line="5198"/>
<source>&lt;br&gt;With libsndfile v%1 &amp;copy; Erik de Castro Lopo</source>
<translation>&lt;br&gt;С libsndfile v%1 &amp;copy; Erik de Castro Lopo</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5201"/>
+ <location filename="../main/MainWindow.cpp" line="5205"/>
<source>&lt;br&gt;With FFTW3 v%1 &amp;copy; Matteo Frigo and MIT</source>
<translation>&lt;br&gt;С FFTW3 v%1 &amp;copy; Matteo Frigo и MIT</translation>
</message>
@@ -4981,22 +5298,22 @@ the current playback rate (%2 Hz).&lt;p&gt;The file will play at the wrong speed
<translation type="obsolete">&lt;br&gt;С движком запросов RDF Rasqal &amp;copy; Dave Beckett и Бристольский университет</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5218"/>
+ <location filename="../main/MainWindow.cpp" line="5222"/>
<source>&lt;br&gt;With Redland RDF datastore v%1 &amp;copy; Dave Beckett and the University of Bristol</source>
<translation>&lt;br&gt;C хранилищем данных RDF Redland v%1 &amp;copy; Dave Beckett и Бристольский университет</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5220"/>
+ <location filename="../main/MainWindow.cpp" line="5224"/>
<source>&lt;br&gt;With Redland RDF datastore &amp;copy; Dave Beckett and the University of Bristol</source>
<translation>&lt;br&gt;C хранилищем данных RDF Redland &amp;copy; Dave Beckett и Бристольский университет</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5229"/>
+ <location filename="../main/MainWindow.cpp" line="5233"/>
<source>&lt;br&gt;With liblo Lite OSC library v%1 &amp;copy; Steve Harris</source>
<translation>&lt;br&gt;С библиотекой OSC liblo v%1 &amp;copy; Steve Harris</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5145"/>
+ <location filename="../main/MainWindow.cpp" line="5146"/>
<source>&lt;/small&gt;&lt;p&gt;&lt;small&gt;The OSC URL for this instance is: &quot;%1&quot;</source>
<translation>&lt;/small&gt;&lt;p&gt;&lt;small&gt;Адрес OSC для этой сессии: &quot;%1&quot;</translation>
</message>
@@ -5009,221 +5326,221 @@ the current playback rate (%2 Hz).&lt;p&gt;The file will play at the wrong speed
<translation type="vanished">Используя</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="965"/>
+ <location filename="../main/MainWindow.cpp" line="966"/>
<source>Peek Left</source>
<translation>Глянуть влево</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="966"/>
+ <location filename="../main/MainWindow.cpp" line="967"/>
<source>Alt+Left</source>
<translation>Alt+влево</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="967"/>
+ <location filename="../main/MainWindow.cpp" line="968"/>
<source>Scroll the current pane to the left without moving the playback cursor or other panes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="973"/>
+ <location filename="../main/MainWindow.cpp" line="974"/>
<source>Peek Right</source>
<translation>Глянуть вправо</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="974"/>
+ <location filename="../main/MainWindow.cpp" line="975"/>
<source>Alt+Right</source>
<translation>Alt+вправо</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="975"/>
+ <location filename="../main/MainWindow.cpp" line="976"/>
<source>Scroll the current pane to the right without moving the playback cursor or other panes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1119"/>
+ <location filename="../main/MainWindow.cpp" line="1120"/>
<source>Show Acti&amp;vity Log</source>
<translation>Показать &amp;журнал действий</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1120"/>
+ <location filename="../main/MainWindow.cpp" line="1121"/>
<source>Open a window listing interactions and other events</source>
<translation>Открыть окно со списком всех действий в сеансе</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1929"/>
+ <location filename="../main/MainWindow.cpp" line="1936"/>
<source>What&apos;s &amp;New In This Release?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="1930"/>
+ <location filename="../main/MainWindow.cpp" line="1937"/>
<source>List the changes in this release (and every previous release) of %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2878"/>
+ <location filename="../main/MainWindow.cpp" line="2894"/>
<source>Export multiple audio files</source>
<translation>Экспортировать несколько звуковых файлов </translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2880"/>
+ <location filename="../main/MainWindow.cpp" line="2896"/>
<source>Export audio to &quot;%1&quot;</source>
<translation>Экспорт звука в &quot;%1&quot;</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2982"/>
- <location filename="../main/MainWindow.cpp" line="3362"/>
- <location filename="../main/MainWindow.cpp" line="3394"/>
- <location filename="../main/MainWindow.cpp" line="3427"/>
- <location filename="../main/MainWindow.cpp" line="3562"/>
+ <location filename="../main/MainWindow.cpp" line="3000"/>
+ <location filename="../main/MainWindow.cpp" line="3312"/>
+ <location filename="../main/MainWindow.cpp" line="3344"/>
+ <location filename="../main/MainWindow.cpp" line="3377"/>
+ <location filename="../main/MainWindow.cpp" line="3559"/>
<source>&lt;b&gt;Audio required&lt;/b&gt;&lt;p&gt;Unable to load layer data from &quot;%1&quot; without an audio file.&lt;br&gt;Please load at least one audio file before importing annotations.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3078"/>
+ <location filename="../main/MainWindow.cpp" line="3029"/>
<source>Export layer to &quot;%1&quot;</source>
<translation>Экспорт слоя в &quot;%1&quot;</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3671"/>
+ <location filename="../main/MainWindow.cpp" line="3669"/>
<source>Export image to &quot;%1&quot;</source>
<translation>Экспорт изображения в &quot;%1&quot;</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3726"/>
+ <location filename="../main/MainWindow.cpp" line="3724"/>
<source>Close the current session and create a new one</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3727"/>
+ <location filename="../main/MainWindow.cpp" line="3725"/>
<source>Add this data to the current session</source>
<translation>Добавить эти данные в активную сессию</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3731"/>
+ <location filename="../main/MainWindow.cpp" line="3729"/>
<source>Select target for import</source>
<translation>Выбрать цель для импорта</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3732"/>
+ <location filename="../main/MainWindow.cpp" line="3730"/>
<source>&lt;b&gt;Select a target for import&lt;/b&gt;&lt;p&gt;This RDF document refers to one or more audio files.&lt;br&gt;You already have an audio waveform loaded.&lt;br&gt;What would you like to do with the new data?</source>
<translation>&lt;b&gt;Выберите цель импорта&lt;/b&gt;&lt;p&gt;Этот документ RDF ссылается на один или более звуковых файлов.&lt;br&gt;У вас уже есть один загруженный звуковой файл.&lt;br&gt;Что вы хотите сделать с новыми данными?</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="3787"/>
+ <location filename="../main/MainWindow.cpp" line="3785"/>
<source>Save session as &quot;%1&quot;</source>
<translation>Сохранение сессию как &quot;%1&quot;</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="4660"/>
+ <location filename="../main/MainWindow.cpp" line="4662"/>
<source>Add Point</source>
<translation>Добавить точку</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5050"/>
+ <location filename="../main/MainWindow.cpp" line="5039"/>
<source>http://www.sonicvisualiser.org/doc/reference/%1/en/</source>
<translation>http://www.sonicvisualiser.org/doc/reference/%1/en/</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5062"/>
+ <location filename="../main/MainWindow.cpp" line="5051"/>
<source>What&apos;s New</source>
<translation>Что нового в программе</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5074"/>
+ <location filename="../main/MainWindow.cpp" line="5063"/>
<source>&lt;h3&gt;What&apos;s New in %1&lt;/h3&gt;</source>
<translation>&lt;h3&gt;Что нового в %1&lt;/h3&gt;</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5083"/>
+ <location filename="../main/MainWindow.cpp" line="5072"/>
<source>&lt;b&gt;Note:&lt;/b&gt; A newer version of Sonic Visualiser is available.&lt;br&gt;(Version %1 is available; you are using version %2)</source>
<translation>&lt;b&gt;Примечание:&lt;/b&gt; доступна новая версия Sonic Visualiser.&lt;br&gt;(Доступна версия %1; вы пользуетесь версией %2)</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5129"/>
+ <location filename="../main/MainWindow.cpp" line="5130"/>
<source>%1 : %2 configuration, %3-bit build</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5225"/>
+ <location filename="../main/MainWindow.cpp" line="5229"/>
<source>&lt;br&gt;With RtMidi &amp;copy; Gary P. Scavone</source>
<translation>&lt;br&gt;С RtMidi &amp;copy; Gary P. Scavone</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="561"/>
+ <location filename="../main/MainWindow.cpp" line="562"/>
<source>Ctrl+Shift+S</source>
<translation>Ctrl+Shift+S</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="823"/>
+ <location filename="../main/MainWindow.cpp" line="824"/>
<source>Insert Item at Selection</source>
<translation>Вставить объект в выделение</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="831"/>
+ <location filename="../main/MainWindow.cpp" line="832"/>
<source>Ctrl+Shift+Enter</source>
<translation>Ctrl+Shift+Enter</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="825"/>
+ <location filename="../main/MainWindow.cpp" line="826"/>
<source>Insert a new note or region item corresponding to the current selection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2145"/>
+ <location filename="../main/MainWindow.cpp" line="2152"/>
<source>Rewind to Similar Point</source>
<translation>Назад к первой схожей точке</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2146"/>
+ <location filename="../main/MainWindow.cpp" line="2153"/>
<source>Shift+PgUp</source>
<translation>Shift+PgUp</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2147"/>
+ <location filename="../main/MainWindow.cpp" line="2154"/>
<source>Rewind to the previous similarly valued time instant</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2177"/>
+ <location filename="../main/MainWindow.cpp" line="2184"/>
<source>Fast Forward to Similar Point</source>
<translation>Вперед к первой схожей точке</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2178"/>
+ <location filename="../main/MainWindow.cpp" line="2185"/>
<source>Shift+PgDown</source>
<translation>Shift+PgDown</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2179"/>
+ <location filename="../main/MainWindow.cpp" line="2186"/>
<source>Fast-forward to the next similarly valued time instant</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2717"/>
+ <location filename="../main/MainWindow.cpp" line="2727"/>
<source>1. %2</source>
<translation>1. %2</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2724"/>
+ <location filename="../main/MainWindow.cpp" line="2736"/>
<source>%1. %2</source>
<translation>%1. %2</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2737"/>
+ <location filename="../main/MainWindow.cpp" line="2747"/>
<source>Select audio file to export</source>
<translation>Укажите экспортируемый звуковой файл</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2738"/>
+ <location filename="../main/MainWindow.cpp" line="2748"/>
<source>Which audio file do you want to export from?</source>
<translation>Какой звуковой файл вы хотите экспортировать?</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5258"/>
+ <location filename="../main/MainWindow.cpp" line="5262"/>
<source>About %1</source>
<translation>О программе %1</translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="5326"/>
+ <location filename="../main/MainWindow.cpp" line="5330"/>
<source>Newer version available</source>
<translation>Доступна более новая версия</translation>
</message>
@@ -5235,41 +5552,37 @@ the current playback rate (%2 Hz).&lt;p&gt;The file will play at the wrong speed
<context>
<name>MainWindowBase</name>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="706"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="785"/>
<source>%1 (modified)</source>
<translation>%1 (изменен)</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="721"/>
<source> (modified)</source>
- <translation> (изменен)</translation>
+ <translation type="vanished"> (изменен)</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="947"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1032"/>
<source>Cut</source>
<translation>Вырезать</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1018"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1103"/>
<source>Paste</source>
<translation>Вставить</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1124"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1147"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1237"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1256"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1275"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1209"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1230"/>
<source>Add Point</source>
<translation>Добавить точку</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1178"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1260"/>
<source>Add Point at %1 s</source>
<translation>Добавить точку по отметке %1 с</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1367"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1430"/>
<source>Opening file or URL...</source>
<translation>Открывается файл или URL...</translation>
</message>
@@ -5282,201 +5595,218 @@ the current playback rate (%2 Hz).&lt;p&gt;The file will play at the wrong speed
<translation type="obsolete">Загрузить этот файл в новое окно волновой формы</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1448"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1511"/>
<source>Not enough disc space</source>
<translation>Недостаточно дискового пространства</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1449"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1512"/>
<source>&lt;b&gt;Not enough disc space&lt;/b&gt;&lt;p&gt;There doesn&apos;t appear to be enough spare disc space to accommodate any necessary temporary files.&lt;/p&gt;&lt;p&gt;Please clear some space and try again.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1456"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1519"/>
<source>Not enough memory</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1457"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1520"/>
<source>&lt;b&gt;Not enough memory&lt;/b&gt;&lt;p&gt;There doesn&apos;t appear to be enough memory to accommodate any necessary temporary data.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1549"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1611"/>
<source>Select target for import</source>
<translation>Выбрать цель для импорта</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1550"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1612"/>
<source>&lt;b&gt;Select a target for import&lt;/b&gt;&lt;p&gt;You already have an audio file loaded.&lt;br&gt;What would you like to do with the new audio file?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1651"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2132"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2279"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3182"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="770"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="776"/>
<source>%1: %2</source>
<translation>%1: %2</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1658"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3189"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="765"/>
<source>%1: %2 [%3]</source>
<translation>%1: %2 [%3]</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1677"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1721"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1732"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1776"/>
<source>Import &quot;%1&quot;</source>
<translation>Импортировать &quot;%1&quot;</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1781"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1836"/>
<source>Opening playlist...</source>
<translation>Открывается список воспроизведения...</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2032"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2092"/>
<source>Opening session...</source>
<translation>Открывается сессия…</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2117"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2231"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2177"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2289"/>
<source>SV XML file read error:
%1</source>
<translation>Ошибка чтения XML-файла SV:
%1</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2147"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2203"/>
<source>Incomplete session loaded</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2148"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2204"/>
<source>Some of the audio content referred to by the original session file could not be loaded.
If you save this session, it will be saved without any reference to that audio, and information may be lost.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2243"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2299"/>
<source>Open session template &quot;%1&quot;</source>
<translation>Открыть шаблон сессии &quot;%1&quot;</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2329"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2385"/>
<source>&lt;b&gt;Failed to import RDF&lt;/b&gt;&lt;p&gt;No suitable data models found for import from RDF document at &quot;%1&quot;&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2528"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2584"/>
<source>&lt;b&gt;No audio available&lt;/b&gt;&lt;p&gt;Could not open an audio device.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2530"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2586"/>
<source>&lt;b&gt;No audio available&lt;/b&gt;&lt;p&gt;Could not open audio device: %1&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2533"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2590"/>
<source>&lt;p&gt;Automatic audio device detection failed. Audio playback and recording will not be available during this session.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2535"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2592"/>
<source>&lt;p&gt;Automatic audio device detection failed. Audio playback will not be available during this session.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2542"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2599"/>
<source>&lt;b&gt;No audio available&lt;/b&gt;&lt;p&gt;Failed to open your preferred audio driver (&quot;%1&quot;).&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2544"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2601"/>
<source>&lt;b&gt;No audio available&lt;/b&gt;&lt;p&gt;Failed to open your preferred audio driver (&quot;%1&quot;): %2.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2547"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2605"/>
<source>&lt;p&gt;Audio playback and recording will not be available during this session.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2549"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2607"/>
<source>&lt;p&gt;Audio playback will not be available during this session.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2554"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2612"/>
<source>Couldn&apos;t open audio device</source>
<translation>Не удалось открыть звуковое устройство</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2677"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2690"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2728"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2734"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2747"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2785"/>
<source>Failed to write file</source>
<translation>Не удалось записать файл</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2678"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2691"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2729"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2735"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2748"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2786"/>
<source>&lt;b&gt;Save failed&lt;/b&gt;&lt;p&gt;Failed to write to file &quot;%1&quot;: %2</source>
<translation>&lt;b&gt;Не удалось сохранить&lt;/b&gt;&lt;p&gt;Не удалось записать файл &quot;%1&quot;: %2</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3096"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2801"/>
+ <source>Internal error: unknown model</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2809"/>
+ <source>Failed to open file %1 for writing</source>
+ <translation type="unfinished">Не удалось открыть файл %1 для записи</translation>
+ </message>
+ <message>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2834"/>
+ <source>Can&apos;t export non-note layers to MIDI</source>
+ <translation type="unfinished">Невозможно экспортировать ненотные слои в MIDI</translation>
+ </message>
+ <message>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2846"/>
+ <source>Sorry, cannot export this layer type to RDF (supported types are: region, note, text, time instants, time values)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3238"/>
<source>No record device available</source>
<translation>Нет доступных устройств записи</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3097"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3239"/>
<source>&lt;b&gt;No record device available&lt;/b&gt;&lt;p&gt;Failed to find or open an audio device for recording. Only playback will be available.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3125"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3267"/>
<source>Recording failed</source>
<translation>Не удалось записать</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3126"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3268"/>
<source>&lt;b&gt;Recording failed&lt;/b&gt;&lt;p&gt;Failed to switch to record mode (some internal problem?)&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3202"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3336"/>
<source>Import Recorded Audio</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3499"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3657"/>
<source>Add Pane</source>
<translation>Добавить окно</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3545"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3703"/>
<source>Remove Pane</source>
<translation>Удалить окно</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3568"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3985"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3726"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="4131"/>
<source>Delete Pane</source>
<translation>Удалить окно</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3804"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3960"/>
<source>Playing: %1 of %2 (%3 remaining)</source>
<translation>Воспроизводится: %1 из %2 (осталось %3)</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="3816"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="3972"/>
<source>Recording: %1</source>
<translation>Запись: %1</translation>
</message>
@@ -5485,17 +5815,17 @@ If you save this session, it will be saved without any reference to that audio,
<translation type="vanished">&lt;b&gt;Беззвучный режим&lt;/b&gt;&lt;p&gt;Не удалось открыть звуковое устройство для воспроизведения.&lt;p&gt;Не удалось автоматически определить звуковое устройство. На этот раз придется обойтись без воспроизведения звука.&lt;/p&gt;</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1543"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1605"/>
<source>Close the current session and start a new one</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1544"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1606"/>
<source>Replace the main audio file in this session</source>
<translation>Заменить основной аудиофайл в этйо сессии</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1545"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1607"/>
<source>Add the audio file to this session</source>
<translation type="unfinished"></translation>
</message>
@@ -5504,8 +5834,8 @@ If you save this session, it will be saved without any reference to that audio,
<translation type="vanished">&lt;b&gt;Беззвучный режим&lt;/b&gt;&lt;p&gt;Не удалось открыть предпочитаемое звуковое устройство («%1»).&lt;p&gt;На этот раз придется обойтись без воспроизведения звука.&lt;/p&gt;</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2298"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2324"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2354"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2380"/>
<source>Importing from RDF...</source>
<translation>Выполняется импорт из RDF...</translation>
</message>
@@ -5514,43 +5844,43 @@ If you save this session, it will be saved without any reference to that audio,
<translation type="obsolete">&lt;b&gt;Выберите цель импорта&lt;/b&gt;&lt;p&gt;У вас уже есть один загруженный звуковой файл.&lt;br&gt;Что вы хотите сделать с новыми звуковыми данными?</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1632"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1694"/>
<source>Import audio file &quot;%1&quot;</source>
<translation>Импорт звукового файла &quot;%1&quot;</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1867"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1922"/>
<source>Import layer XML file &quot;%1&quot;</source>
<translation>Импорт XML-файла слоя &quot;%1&quot;</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1902"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1959"/>
<source>Import MIDI file &quot;%1&quot;</source>
<translation>Импорт файла MIDI &quot;%1&quot;</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2130"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2190"/>
<source>Import session file &quot;%1&quot;</source>
<translation>Импорт файла сессии &quot;%1&quot;</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2315"/>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2328"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2371"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2384"/>
<source>Failed to import RDF</source>
<translation>Не удалось импортировать RDF</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2316"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2372"/>
<source>&lt;b&gt;Failed to import RDF&lt;/b&gt;&lt;p&gt;Importing data from RDF document at &quot;%1&quot; failed: %2&lt;/p&gt;</source>
<translation>&lt;b&gt;Не удалось импортировать RDF&lt;/b&gt;&lt;p&gt;Не удалось импортировать данные из документа RDF &quot;%1&quot;: %2&lt;/p&gt;</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="2333"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="2389"/>
<source>Import RDF document &quot;%1&quot;</source>
<translation>Импорт документа RDF &quot;%1&quot;</translation>
</message>
<message>
- <location filename="../svapp/framework/MainWindowBase.cpp" line="1221"/>
+ <location filename="../svapp/framework/MainWindowBase.cpp" line="1305"/>
<source>Add Item at %1 s</source>
<translation>Добавить объект в позицию %1с</translation>
</message>
@@ -5572,77 +5902,77 @@ If you save this session, it will be saved without any reference to that audio,
<context>
<name>ModelDataTableDialog</name>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="45"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="47"/>
<source>Data Editor</source>
<translation>Редактор данных</translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="49"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="51"/>
<source>Playback Toolbar</source>
<translation>Панель воспроизведения</translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="51"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="53"/>
<source>Play Mode Toolbar</source>
<translation>Панель режима воспроизведения</translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="55"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="57"/>
<source>Track Playback</source>
<translation>Переключить воспроизведение</translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="56"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="58"/>
<source>Toggle tracking of playback position</source>
<translation>Переключить отслеживание позиции воспроизведения</translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="62"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="64"/>
<source>Edit Toolbar</source>
<translation>Панель правки</translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="64"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="66"/>
<source>Insert New Item</source>
<translation>Вставить новый объект</translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="65"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="67"/>
<source>Insert</source>
<translation>Вставить</translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="66"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="68"/>
<source>Insert a new item</source>
<translation>Вставить новый объект</translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="70"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="72"/>
<source>Delete Selected Items</source>
<translation>Удалить выбранные объекты</translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="71"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="73"/>
<source>Delete</source>
<translation>Удалить</translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="72"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="74"/>
<source>Delete the selected item or items</source>
<translation>Удалить выбранные объекты</translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="96"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="90"/>
<source>Data in Layer</source>
<translation>Данные в слое</translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="107"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="101"/>
<source>Find:</source>
<translation>Искать:</translation>
</message>
<message>
- <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="108"/>
+ <location filename="../svgui/widgets/ModelDataTableDialog.cpp" line="102"/>
<source> </source>
<translation> </translation>
</message>
@@ -5650,22 +5980,22 @@ If you save this session, it will be saved without any reference to that audio,
<context>
<name>ModelMetadataModel</name>
<message>
- <location filename="../svgui/widgets/LayerTree.cpp" line="227"/>
+ <location filename="../svgui/widgets/LayerTree.cpp" line="225"/>
<source>Type</source>
<translation>Тип</translation>
</message>
<message>
- <location filename="../svgui/widgets/LayerTree.cpp" line="228"/>
+ <location filename="../svgui/widgets/LayerTree.cpp" line="226"/>
<source>Name</source>
<translation>Название</translation>
</message>
<message>
- <location filename="../svgui/widgets/LayerTree.cpp" line="229"/>
+ <location filename="../svgui/widgets/LayerTree.cpp" line="227"/>
<source>Maker</source>
<translation>Создатель</translation>
</message>
<message>
- <location filename="../svgui/widgets/LayerTree.cpp" line="230"/>
+ <location filename="../svgui/widgets/LayerTree.cpp" line="228"/>
<source>Source</source>
<translation>Источник</translation>
</message>
@@ -5673,12 +6003,12 @@ If you save this session, it will be saved without any reference to that audio,
<context>
<name>ModelTransformerFactory</name>
<message>
- <location filename="../svcore/transform/ModelTransformerFactory.cpp" line="78"/>
+ <location filename="../svcore/transform/ModelTransformerFactory.cpp" line="95"/>
<source>%1 &lt;%2&gt;</source>
<translation>%1 &lt;%2&gt;</translation>
</message>
<message>
- <location filename="../svcore/transform/ModelTransformerFactory.cpp" line="238"/>
+ <location filename="../svcore/transform/ModelTransformerFactory.cpp" line="264"/>
<source>%1: %2</source>
<translation>%1: %2</translation>
</message>
@@ -5719,35 +6049,35 @@ If you save this session, it will be saved without any reference to that audio,
<context>
<name>NoteLayer</name>
<message>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="56"/>
<location filename="../svgui/layer/NoteLayer.cpp" line="57"/>
- <location filename="../svgui/layer/NoteLayer.cpp" line="58"/>
- <location filename="../svgui/layer/NoteLayer.cpp" line="902"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="877"/>
<source>New Point</source>
<translation>Новая точка</translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="95"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="109"/>
<source>Vertical Scale</source>
<translation>Верт. масштаб</translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="161"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="177"/>
<source>Auto-Align</source>
<translation>Автовыравнивание</translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="474"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="469"/>
<source>In progress</source>
<translation>В процессе</translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="476"/>
- <location filename="../svgui/layer/NoteLayer.cpp" line="499"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="471"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="495"/>
<source>No local points</source>
<translation>Нет локальных точек</translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="533"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="531"/>
<source>Time: %1
Pitch: %2
Duration: %3
@@ -5758,7 +6088,7 @@ No label</source>
Без метки</translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="538"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="536"/>
<source>Time: %1
Pitch: %2
Duration: %3
@@ -5769,108 +6099,108 @@ Label: %4</source>
Метка: %4</translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="907"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="881"/>
<source>Draw Point</source>
<translation>Нарисовать точку</translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1035"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1017"/>
<source>Drag Point</source>
<translation>Перетащить точку</translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1056"/>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1104"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1040"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1091"/>
<source>Edit Point</source>
<translation>Изменить точку</translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1058"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1042"/>
<source>Relocate Point</source>
<translation>Переместить точку</translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1061"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1045"/>
<source>Change Point Value</source>
<translation>Изменить значение точки</translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1120"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1111"/>
<source>Drag Selection</source>
<translation>Перетащить выделение</translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1145"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1133"/>
<source>Resize Selection</source>
<translation>Изменить размер выделения</translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1184"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1164"/>
<source>Delete Selected Points</source>
<translation>Удалить выбранные точки</translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1245"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1219"/>
<source>Paste</source>
<translation>Вставить</translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="96"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="110"/>
<source>Scale Units</source>
<translation type="unfinished">Единицы шкалы</translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="112"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="126"/>
<source>Scale</source>
<translation>Масштаб</translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="162"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="178"/>
<source>Linear</source>
<translation>Линейный</translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="163"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="179"/>
<source>Log</source>
<translation>Логарифмический</translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="164"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="180"/>
<source>MIDI Notes</source>
<translation>Ноты MIDI</translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="526"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="524"/>
<source>%1 %2</source>
<translation>%1 %2</translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="983"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="963"/>
<source>Erase Point</source>
<translation>Стереть точку</translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1230"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1204"/>
<source>Re-align pasted items?</source>
<translation>Заново выровнять вставленные объекты?</translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1231"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1205"/>
<source>The items you are pasting came from a layer with different source material from this one. Do you want to re-align them in time, to match the source material for this layer?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="1316"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="1292"/>
<source>Record Note</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="513"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="511"/>
<source>%1 (%2, %3 Hz)</source>
<translation>%1 (%2, %3 Гц)</translation>
</message>
<message>
- <location filename="../svgui/layer/NoteLayer.cpp" line="520"/>
+ <location filename="../svgui/layer/NoteLayer.cpp" line="518"/>
<source>%1 Hz (%2, %3)</source>
<translation>%1Гц (%2, %3)</translation>
</message>
@@ -5878,57 +6208,66 @@ Label: %4</source>
<context>
<name>NoteModel</name>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="129"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="99"/>
<source>Note</source>
<translation>Нота</translation>
</message>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="164"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="266"/>
<source>Time</source>
<translation>Время</translation>
</message>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="165"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="267"/>
<source>Frame</source>
<translation>Выборка</translation>
</message>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="166"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="268"/>
<source>Pitch</source>
<translation>Высота тона</translation>
</message>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="167"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="269"/>
<source>Duration</source>
<translation>Длительность</translation>
</message>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="168"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="270"/>
<source>Level</source>
<translation>Уровень</translation>
</message>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="169"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="271"/>
<source>Label</source>
<translation>Метка</translation>
</message>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="170"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="272"/>
<source>Unknown</source>
<translation>Неизвестно</translation>
</message>
<message>
- <location filename="../svcore/data/model/NoteModel.h" line="200"/>
+ <location filename="../svcore/data/model/NoteModel.h" line="313"/>
<source>Edit Data</source>
<translation>Изменить данные</translation>
</message>
+ <message>
+ <location filename="../svcore/data/model/NoteModel.h" line="330"/>
+ <source>Add Note</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/NoteModel.h" line="339"/>
+ <source>Delete Note</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>OggVorbisFileReader</name>
<message>
- <location filename="../svcore/data/fileio/OggVorbisFileReader.cpp" line="110"/>
<source>Decoding %1...</source>
- <translation>Декодируется %1...</translation>
+ <translation type="vanished">Декодируется %1...</translation>
</message>
</context>
<context>
@@ -5939,7 +6278,7 @@ Label: %4</source>
<translation>Обзор</translation>
</message>
<message>
- <location filename="../svgui/view/Overview.cpp" line="366"/>
+ <location filename="../svgui/view/Overview.cpp" line="365"/>
<source>Click and drag to navigate; double-click to jump</source>
<translation>Щёлкните и потащите для перемещения по окну; щёлкните дважды для скачка</translation>
</message>
@@ -5947,52 +6286,52 @@ Label: %4</source>
<context>
<name>Pane</name>
<message>
- <location filename="../svgui/view/Pane.cpp" line="634"/>
+ <location filename="../svgui/view/Pane.cpp" line="698"/>
<source>Some lengthy prefix:</source>
<translation>Некий длинный префикс:</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1049"/>
+ <location filename="../svgui/view/Pane.cpp" line="1134"/>
<source>(R)</source>
<translation>(R)</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1047"/>
+ <location filename="../svgui/view/Pane.cpp" line="1132"/>
<source>(X)</source>
<translation>(X)</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1053"/>
+ <location filename="../svgui/view/Pane.cpp" line="1138"/>
<source>%1 / %2Hz%3</source>
<translation>%1 / %2 Гц%3</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2573"/>
+ <location filename="../svgui/view/Pane.cpp" line="2677"/>
<source>Drag Selection</source>
<translation>Перетащить выделение</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2580"/>
+ <location filename="../svgui/view/Pane.cpp" line="2684"/>
<source>Resize Selection</source>
<translation>Изменить выделение</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="125"/>
+ <location filename="../svgui/view/Pane.cpp" line="127"/>
<source>Horizontal Zoom</source>
<translation>Горизонтальное масштабирование</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="151"/>
+ <location filename="../svgui/view/Pane.cpp" line="153"/>
<source>Vertical Zoom</source>
<translation>Вертикальное масштабирование</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2450"/>
+ <location filename="../svgui/view/Pane.cpp" line="2554"/>
<source>Enter new range</source>
<translation>Введите новый диапазон</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2451"/>
+ <location filename="../svgui/view/Pane.cpp" line="2555"/>
<source>New vertical display range, from %1 to %2 %4:</source>
<translation>Новый диапазон отображения по вертикали, от %1 до %2 %4:</translation>
</message>
@@ -6001,235 +6340,245 @@ Label: %4</source>
<translation type="vanished">Щёлкните и потащите для перемещения по окну</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2761"/>
+ <location filename="../svgui/view/Pane.cpp" line="2865"/>
<source>Click and drag to select a range; hold Shift to avoid snapping to items; hold Ctrl for multi-select; middle-click and drag to navigate</source>
<translation>Щёлкните и потащите для выделения области; + Shift — для отключения прилипания к объектам; + Ctrl — для выделения нескольких объектов, + средняя клавиша мыши — для перемещения по окну</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2755"/>
+ <location filename="../svgui/view/Pane.cpp" line="2859"/>
<source>Click and drag to select a range; hold Shift to avoid snapping to items; hold Cmd for multi-select; middle-click and drag to navigate</source>
<translation type="unfinished">Щёлкните и потащите для выделения области; + Shift — для отключения прилипания к объектам; + Cmd — для выделения нескольких объектов, + средняя клавиша мыши — для перемещения по окну</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2763"/>
+ <location filename="../svgui/view/Pane.cpp" line="2867"/>
<source>Click and drag to select a range; hold Ctrl for multi-select; middle-click and drag to navigate</source>
<translation>Щёлкните и потащите для выделения диапазона; + Ctrl — для выделения нескольких объектов, + средняя клавиша мыши — для перемещения по окну</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2757"/>
+ <location filename="../svgui/view/Pane.cpp" line="2861"/>
<source>Click and drag to select a range; hold Cmd for multi-select; middle-click and drag to navigate</source>
<translation type="unfinished">Щёлкните и потащите для выделения диапазона; + Cmd — для выделения нескольких объектов, + средняя клавиша мыши — для перемещения по окну</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2744"/>
+ <location filename="../svgui/view/Pane.cpp" line="2848"/>
<source>Click and drag to navigate; use mouse-wheel or trackpad-scroll to zoom; hold Shift and drag to zoom to an area</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2772"/>
+ <location filename="../svgui/view/Pane.cpp" line="2876"/>
<source>Click and drag to move the selection boundary</source>
<translation>Щёлкните и потащите для перемещения границ выделения</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2777"/>
+ <location filename="../svgui/view/Pane.cpp" line="2881"/>
<source>Click and drag to select a range; hold Shift to avoid snapping to items; middle-click to navigate</source>
<translation>Щёлкните и потащите для выделения области; + Shift — для отключения прилипания к объектам; + средняя клавиша мыши — для перемещения по окну</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2779"/>
+ <location filename="../svgui/view/Pane.cpp" line="2883"/>
<source>Click and drag to select a range; middle-click and drag to navigate</source>
<translation>Щёлкните и потащите для выделения области; + средняя клавиша мыши — для перемещения по окну</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2787"/>
+ <location filename="../svgui/view/Pane.cpp" line="2891"/>
<source>Click to add a new item in the active layer</source>
<translation>Щёлкните для добавления нового объекта на активный слой</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2806"/>
+ <location filename="../svgui/view/Pane.cpp" line="2910"/>
<source>Click and drag to move all items in the selected range</source>
<translation>Щёлкните и потащите все объекты в выделенной области</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2822"/>
+ <location filename="../svgui/view/Pane.cpp" line="2926"/>
<source>Click and drag to adjust the visible range of the vertical scale</source>
<translation>Щёлкните и потащите для смены видимого диапазона масштабирования по вертикали</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2824"/>
+ <location filename="../svgui/view/Pane.cpp" line="2928"/>
<source>Click and drag to adjust the vertical zoom level</source>
<translation>Щёлкните и потащите для смены уровня масштабирования по вертикали</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2826"/>
+ <location filename="../svgui/view/Pane.cpp" line="2930"/>
<source>Click and drag to adjust the horizontal zoom level</source>
<translation>Щёлкните и потащите для смены уровня масштабирования по горизонтали</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2828"/>
+ <location filename="../svgui/view/Pane.cpp" line="2932"/>
<source>Reset horizontal and vertical zoom levels to their defaults</source>
<translation>Сбросить уровни масштабирования по горизонтали и вертикали до исходных значений</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="806"/>
+ <location filename="../svgui/view/Pane.cpp" line="876"/>
<source>Reference</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="808"/>
- <location filename="../svgui/view/Pane.cpp" line="812"/>
+ <location filename="../svgui/view/Pane.cpp" line="878"/>
+ <location filename="../svgui/view/Pane.cpp" line="887"/>
<source>Unaligned</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="814"/>
+ <location filename="../svgui/view/Pane.cpp" line="889"/>
<source>Aligning: %1%</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="816"/>
+ <location filename="../svgui/view/Pane.cpp" line="891"/>
+ <source>Aligned at -%1 cents</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/view/Pane.cpp" line="893"/>
+ <source>Aligned at +%1 cents</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svgui/view/Pane.cpp" line="895"/>
<source>Aligned</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="858"/>
+ <location filename="../svgui/view/Pane.cpp" line="940"/>
<source>%1 - %2</source>
<translation>%1 - %2</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="984"/>
- <location filename="../svgui/view/Pane.cpp" line="1000"/>
+ <location filename="../svgui/view/Pane.cpp" line="1066"/>
+ <location filename="../svgui/view/Pane.cpp" line="1082"/>
<source>+%1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1239"/>
- <location filename="../svgui/view/Pane.cpp" line="1245"/>
+ <location filename="../svgui/view/Pane.cpp" line="1324"/>
+ <location filename="../svgui/view/Pane.cpp" line="1330"/>
<source>Zoom</source>
<translation>Масштабирование отображения</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1240"/>
+ <location filename="../svgui/view/Pane.cpp" line="1325"/>
<source>Zoom In</source>
<translation>Приблизить</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1240"/>
+ <location filename="../svgui/view/Pane.cpp" line="1325"/>
<source>Wheel Up</source>
<translation>Колесом вверх</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1241"/>
+ <location filename="../svgui/view/Pane.cpp" line="1326"/>
<source>Zoom Out</source>
<translation>Отдалить</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1241"/>
+ <location filename="../svgui/view/Pane.cpp" line="1326"/>
<source>Wheel Down</source>
<translation>Колесом вниз</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1243"/>
+ <location filename="../svgui/view/Pane.cpp" line="1328"/>
<source>General Pane Mouse Actions</source>
<translation>Использование мыши в окнах</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1245"/>
+ <location filename="../svgui/view/Pane.cpp" line="1330"/>
<source>Wheel</source>
<translation>Колесо</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1246"/>
+ <location filename="../svgui/view/Pane.cpp" line="1331"/>
<source>Zoom in or out in time axis</source>
<translation>Приближение и отдаление по временной шкале</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1247"/>
+ <location filename="../svgui/view/Pane.cpp" line="1332"/>
<source>Ctrl+Wheel</source>
<translation>Ctrl+прокрутка</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1247"/>
+ <location filename="../svgui/view/Pane.cpp" line="1332"/>
<source>Scroll</source>
<translation>Прокручивать окно сессии</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1248"/>
+ <location filename="../svgui/view/Pane.cpp" line="1333"/>
<source>Scroll rapidly left or right in time axis</source>
<translation>Быстро перемещаться вправо и влево по временной шкале</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1249"/>
+ <location filename="../svgui/view/Pane.cpp" line="1334"/>
<source>Zoom Vertically</source>
<translation>Вертикальный масштаб</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1249"/>
+ <location filename="../svgui/view/Pane.cpp" line="1334"/>
<source>Shift+Wheel</source>
<translation>Shift+прокрутка</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1250"/>
+ <location filename="../svgui/view/Pane.cpp" line="1335"/>
<source>Zoom in or out in the vertical axis</source>
<translation>Масштабировать отображение по вертикальной оси</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1251"/>
+ <location filename="../svgui/view/Pane.cpp" line="1336"/>
<source>Scroll Vertically</source>
<translation>Прокрутка по вертикали</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1251"/>
+ <location filename="../svgui/view/Pane.cpp" line="1336"/>
<source>Alt+Wheel</source>
<translation>Alt+Колесо</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1252"/>
+ <location filename="../svgui/view/Pane.cpp" line="1337"/>
<source>Scroll up or down in the vertical axis</source>
<translation>Прокручивать отображение по вертикальной оси</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1253"/>
+ <location filename="../svgui/view/Pane.cpp" line="1338"/>
<source>Navigate</source>
<translation>Перемещение</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1253"/>
+ <location filename="../svgui/view/Pane.cpp" line="1338"/>
<source>Middle</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1254"/>
+ <location filename="../svgui/view/Pane.cpp" line="1339"/>
<source>Click middle button and drag to navigate with any tool</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1255"/>
+ <location filename="../svgui/view/Pane.cpp" line="1340"/>
<source>Relocate</source>
<translation>Перемещение скачком</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1255"/>
+ <location filename="../svgui/view/Pane.cpp" line="1340"/>
<source>Double-Click Middle</source>
<translation>Двойной щелчок средней клавишей</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1256"/>
+ <location filename="../svgui/view/Pane.cpp" line="1341"/>
<source>Double-click middle button to relocate with any tool</source>
<translation>Перескочить вправо или влево в зависимости от положения курсора</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1257"/>
+ <location filename="../svgui/view/Pane.cpp" line="1342"/>
<source>Menu</source>
<translation>Меню</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1257"/>
+ <location filename="../svgui/view/Pane.cpp" line="1342"/>
<source>Right</source>
<translation>Правая клавиша</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="1258"/>
+ <location filename="../svgui/view/Pane.cpp" line="1343"/>
<source>Show pane context menu</source>
<translation>Показать контекстное меню окна</translation>
</message>
@@ -6310,17 +6659,17 @@ Label: %4</source>
<translation type="vanished">Измерить объект</translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2794"/>
+ <location filename="../svgui/view/Pane.cpp" line="2898"/>
<source>Click to erase an item from the active layer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="172"/>
+ <location filename="../svgui/view/Pane.cpp" line="174"/>
<source>Reset zoom to default</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/Pane.cpp" line="2801"/>
+ <location filename="../svgui/view/Pane.cpp" line="2905"/>
<source>Click and drag an item in the active layer to move it; hold Shift to override initial resistance</source>
<translation type="unfinished"></translation>
</message>
@@ -6328,27 +6677,27 @@ Label: %4</source>
<context>
<name>PlayParameterRepository</name>
<message>
- <location filename="../svcore/base/PlayParameterRepository.cpp" line="182"/>
+ <location filename="../svcore/base/PlayParameterRepository.cpp" line="175"/>
<source>Adjust Playback Parameters</source>
<translation type="unfinished">Коррекция параметров воспроизведения</translation>
</message>
<message>
- <location filename="../svcore/base/PlayParameterRepository.cpp" line="187"/>
+ <location filename="../svcore/base/PlayParameterRepository.cpp" line="180"/>
<source>Change Playback Mute State</source>
<translation type="unfinished">Смена состояния приглушенности воспроизведения</translation>
</message>
<message>
- <location filename="../svcore/base/PlayParameterRepository.cpp" line="192"/>
+ <location filename="../svcore/base/PlayParameterRepository.cpp" line="185"/>
<source>Change Playback Gain</source>
<translation type="unfinished">Смена громкости воспроизведения</translation>
</message>
<message>
- <location filename="../svcore/base/PlayParameterRepository.cpp" line="197"/>
+ <location filename="../svcore/base/PlayParameterRepository.cpp" line="190"/>
<source>Change Playback Pan</source>
<translation type="unfinished">Смена панорамы при воспроизведении</translation>
</message>
<message>
- <location filename="../svcore/base/PlayParameterRepository.cpp" line="202"/>
+ <location filename="../svcore/base/PlayParameterRepository.cpp" line="195"/>
<source>Change Playback Sample</source>
<translation type="unfinished"></translation>
</message>
@@ -7202,67 +7551,67 @@ Apply them before closing?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="746"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="747"/>
<source>Set playback clip:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="821"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="822"/>
<source>Adjust playback level and pan of %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="822"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="823"/>
<source>click then drag to adjust, ctrl+click to reset</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="828"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="829"/>
<source>Change sound used for playback (currently &quot;%1&quot;)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="838"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="839"/>
<source> (current value: %1%2)</source>
<translation> (текущее значение: %1%2)</translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="840"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="841"/>
<source> (current value: %1)</source>
<translation> (текущее значение: %1)</translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="842"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="843"/>
<source>drag up/down to adjust, ctrl+click to reset</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="845"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="846"/>
<source>Toggle Visibility of %1</source>
<translation>Переключить видимость %1</translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="848"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="849"/>
<source>Toggle Playback of %1</source>
<translation>Переключить воспроизведение %1</translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="855"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="856"/>
<source>Toggle %1 property of %2</source>
<translation>Переключить %1 свойство %2</translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="862"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="863"/>
<source>Adjust %1 property of %2%3</source>
<translation>Скорректировать %1 свойство %2%3</translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="870"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="871"/>
<source>%1%2: %3</source>
<translation>%1%2: %3</translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyBox.cpp" line="873"/>
+ <location filename="../svgui/widgets/PropertyBox.cpp" line="874"/>
<source>%1%2</source>
<translation>%1%2</translation>
</message>
@@ -7331,12 +7680,12 @@ Apply them before closing?</source>
<context>
<name>PropertyStack</name>
<message>
- <location filename="../svgui/widgets/PropertyStack.cpp" line="259"/>
+ <location filename="../svgui/widgets/PropertyStack.cpp" line="287"/>
<source>Click to change the current active layer</source>
<translation>Щёлкните для смены активного слоя</translation>
</message>
<message>
- <location filename="../svgui/widgets/PropertyStack.cpp" line="242"/>
+ <location filename="../svgui/widgets/PropertyStack.cpp" line="270"/>
<source>Change Layer Visibility</source>
<translation>Переключить видимость слоя</translation>
</message>
@@ -7344,7 +7693,6 @@ Apply them before closing?</source>
<context>
<name>QApplication</name>
<message>
- <location filename="../main/main.cpp" line="270"/>
<source>
Sonic Visualiser is a program for viewing and exploring audio data
for semantic music analysis and annotation.
@@ -7357,7 +7705,7 @@ Usage:
--no-osc: Do not provide an Open Sound Control port for remote control
&lt;file&gt;: One or more Sonic Visualiser (.sv) and audio files may be provided.
</source>
- <translation>
+ <translation type="vanished">
Sonic Visualiser — программа для просмотра и исследования звуковых данных
с целью семантического анализа и аннотации музыки.
@@ -7371,21 +7719,58 @@ Sonic Visualiser — программа для просмотра и иссле
</translation>
</message>
<message>
- <location filename="../main/main.cpp" line="280"/>
+ <location filename="../main/main.cpp" line="251"/>
<source>Sonic Visualiser</source>
<translation>Sonic Visualiser</translation>
</message>
+ <message>
+ <location filename="../main/main.cpp" line="256"/>
+ <source>
+Sonic Visualiser is a program for viewing and exploring audio data
+for semantic music analysis and annotation.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/main.cpp" line="262"/>
+ <source>Do not attempt to open an audio output device.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/main.cpp" line="265"/>
+ <source>Do not provide an Open Sound Control port for remote control.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/main.cpp" line="268"/>
+ <source>Do not show a splash screen.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/main.cpp" line="271"/>
+ <source>Batch run the Open Sound Control script found in the given file. Supply &quot;-&quot; as file to read from stdin. Scripts consist of /command arg1 arg2 ... OSC control lines, optionally interleaved with numbers to specify pauses in seconds.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/main.cpp" line="275"/>
+ <source>Clear any saved settings and reset to first-run behaviour.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../main/main.cpp" line="278"/>
+ <source>One or more Sonic Visualiser (.sv) and audio files may be provided.</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>QFile</name>
<message>
- <location filename="../svcore/data/fileio/CSVFileReader.cpp" line="63"/>
+ <location filename="../svcore/data/fileio/CSVFileReader.cpp" line="64"/>
<location filename="../svcore/data/fileio/PlaylistFileReader.cpp" line="69"/>
<source>File &quot;%1&quot; does not exist</source>
<translation>Файл &quot;%1&quot; не существует</translation>
</message>
<message>
- <location filename="../svcore/data/fileio/CSVFileReader.cpp" line="65"/>
+ <location filename="../svcore/data/fileio/CSVFileReader.cpp" line="66"/>
<location filename="../svcore/data/fileio/PlaylistFileReader.cpp" line="72"/>
<source>Failed to open file &quot;%1&quot;</source>
<translation>Не удалось открыть файл &quot;%1&quot;</translation>
@@ -7400,18 +7785,18 @@ Sonic Visualiser — программа для просмотра и иссле
<context>
<name>QMessageBox</name>
<message>
- <location filename="../main/main.cpp" line="548"/>
- <location filename="../main/main.cpp" line="553"/>
+ <location filename="../main/main.cpp" line="604"/>
+ <location filename="../main/main.cpp" line="609"/>
<source>Failed to open file</source>
<translation>Не удалось открыть файл</translation>
</message>
<message>
- <location filename="../main/main.cpp" line="549"/>
+ <location filename="../main/main.cpp" line="605"/>
<source>File or URL &quot;%1&quot; could not be opened</source>
<translation>Файл или URL &quot;%1&quot; не мог быть открыт</translation>
</message>
<message>
- <location filename="../main/main.cpp" line="554"/>
+ <location filename="../main/main.cpp" line="610"/>
<source>&lt;b&gt;Audio required&lt;/b&gt;&lt;p&gt;Please load at least one audio file before importing annotation data</source>
<translation>&lt;b&gt;Нужны звуковые данные&lt;/b&gt;&lt;p&gt;Загрузите хотя бы один звуковой файл перед импортом аннотаций</translation>
</message>
@@ -7439,52 +7824,52 @@ Sonic Visualiser — программа для просмотра и иссле
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="204"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="208"/>
<source>Library file could not be opened</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="210"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="214"/>
<source>Library has wrong architecture - possibly a 32-bit plugin installed in a 64-bit plugin folder</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="213"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="217"/>
<source>Library has wrong architecture - possibly a 64-bit plugin installed in a 32-bit plugin folder</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="219"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="223"/>
<source>Library depends on another library that cannot be found: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="225"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="229"/>
<source>Library cannot be loaded: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="230"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="234"/>
<source>Permission to load library was refused</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="235"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="239"/>
<source>Not a valid plugin library (no descriptor found)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="240"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="244"/>
<source>Library contains no plugins</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="246"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="250"/>
<source>Unknown error</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../svcore/plugin/PluginScan.cpp" line="261"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="265"/>
<source>... and %n further failure(s)</source>
<translation type="unfinished">
<numerusform></numerusform>
@@ -7493,17 +7878,17 @@ Sonic Visualiser — программа для просмотра и иссле
</translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="283"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="287"/>
<source>&lt;b&gt;Failed to scan for plugins&lt;/b&gt;&lt;p&gt;Failed to scan for plugins at startup. Possibly the plugin checker program was not correctly installed alongside %1?&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="290"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="294"/>
<source>&lt;b&gt;Did not scan for plugins&lt;/b&gt;&lt;p&gt;Apparently no scan for plugins was attempted (internal error?)&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="306"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="310"/>
<source>&lt;p&gt;Failed to load one or more plugin libraries:&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
@@ -7512,7 +7897,7 @@ Sonic Visualiser — программа для просмотра и иссле
<translation type="vanished">&lt;b&gt;Не удалось загрузить плагины&lt;/b&gt;&lt;p&gt;Не удалось загрузить одну или больше библиотек плагинов:&lt;/p&gt;</translation>
</message>
<message>
- <location filename="../svcore/plugin/PluginScan.cpp" line="308"/>
+ <location filename="../svcore/plugin/PluginScan.cpp" line="312"/>
<source>&lt;p&gt;These plugins may be incompatible with the system, and will be ignored during this run of %1.&lt;/p&gt;</source>
<translation>&lt;p&gt;Эти плагины могут быть несовместимы с программой и будут проигнорированы при работе в %1.&lt;/p&gt;</translation>
</message>
@@ -7598,7 +7983,7 @@ Sonic Visualiser — программа для просмотра и иссле
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../main/MainWindow.cpp" line="2849"/>
+ <location filename="../main/MainWindow.cpp" line="2865"/>
<source>Exporting audio data...</source>
<translation type="unfinished"></translation>
</message>
@@ -7618,12 +8003,12 @@ Sonic Visualiser — программа для просмотра и иссле
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/rdf/RDFImporter.cpp" line="294"/>
+ <location filename="../svcore/rdf/RDFImporter.cpp" line="295"/>
<source>Importing dense signal data from RDF...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/rdf/RDFImporter.cpp" line="488"/>
+ <location filename="../svcore/rdf/RDFImporter.cpp" line="481"/>
<source>Importing event data from RDF...</source>
<translation type="unfinished"></translation>
</message>
@@ -7639,7 +8024,7 @@ Sonic Visualiser — программа для просмотра и иссле
<context>
<name>RangeSummarisableTimeValueModel</name>
<message>
- <location filename="../svcore/data/model/RangeSummarisableTimeValueModel.h" line="101"/>
+ <location filename="../svcore/data/model/RangeSummarisableTimeValueModel.h" line="102"/>
<source>Range-Summarisable Time-Value</source>
<translation type="unfinished"></translation>
</message>
@@ -7647,7 +8032,7 @@ Sonic Visualiser — программа для просмотра и иссле
<context>
<name>ReadOnlyWaveFileModel</name>
<message>
- <location filename="../svcore/data/model/ReadOnlyWaveFileModel.h" line="91"/>
+ <location filename="../svcore/data/model/ReadOnlyWaveFileModel.h" line="96"/>
<source>Wave File</source>
<translation type="unfinished">Звуковой файл</translation>
</message>
@@ -7655,73 +8040,73 @@ Sonic Visualiser — программа для просмотра и иссле
<context>
<name>RegionLayer</name>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="102"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="119"/>
<source>Vertical Scale</source>
<translation>Верт. масштаб</translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="103"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="120"/>
<source>Scale Units</source>
<translation>Единицы шкалы</translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="104"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="121"/>
<source>Plot Type</source>
<translation>Тип графика</translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="122"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="139"/>
<source>Scale</source>
<translation>Масштаб</translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="183"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="201"/>
<source>Bars</source>
<translation>Такты</translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="184"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="202"/>
<source>Segmentation</source>
<translation>Сегментация</translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="190"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="208"/>
<source>Auto-Align</source>
<translation>Автовыравнивание</translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="191"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="209"/>
<source>Equal Spaced</source>
<translation>Равные промежутки</translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="192"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="210"/>
<source>Linear</source>
<translation>Линейный</translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="193"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="211"/>
<source>Log</source>
<translation>Логарифмический</translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="398"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="406"/>
<source>In progress</source>
<translation>В процессе</translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="400"/>
- <location filename="../svgui/layer/RegionLayer.cpp" line="426"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="408"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="435"/>
<source>No local points</source>
<translation>Нет локальных точек</translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="435"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="444"/>
<source>%1 %2</source>
<translation>%1 %2</translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="440"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="449"/>
<source>Time: %1
Value: %2
Duration: %3
@@ -7732,7 +8117,7 @@ No label</source>
Без метки</translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="445"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="454"/>
<source>Time: %1
Value: %2
Duration: %3
@@ -7743,69 +8128,69 @@ Label: %4</source>
Метка: %4</translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1330"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1309"/>
<source>Change Point Value</source>
<translation>Изменить значение точки</translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1389"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1370"/>
<source>Drag Selection</source>
<translation>Перетащить выделение</translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1415"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1395"/>
<source>Resize Selection</source>
<translation>Изменить размер выделения</translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1455"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1427"/>
<source>Delete Selected Points</source>
<translation>Удалить выбранные точки</translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1502"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1472"/>
<source>Re-align pasted items?</source>
<translation>Заново выровнять вставленные объекты?</translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1503"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1473"/>
<source>The items you are pasting came from a layer with different source material from this one. Do you want to re-align them in time, to match the source material for this layer?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1517"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1487"/>
<source>Paste</source>
<translation>Вставить</translation>
</message>
<message>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="54"/>
<location filename="../svgui/layer/RegionLayer.cpp" line="55"/>
- <location filename="../svgui/layer/RegionLayer.cpp" line="56"/>
<source>New Region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1162"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1131"/>
<source>Draw Region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1244"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1219"/>
<source>Erase Region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1304"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1281"/>
<source>Drag Region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1325"/>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1372"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1304"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1352"/>
<source>Edit Region</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/RegionLayer.cpp" line="1327"/>
+ <location filename="../svgui/layer/RegionLayer.cpp" line="1306"/>
<source>Relocate Region</source>
<translation type="unfinished"></translation>
</message>
@@ -7813,50 +8198,60 @@ Label: %4</source>
<context>
<name>RegionModel</name>
<message>
- <location filename="../svcore/data/model/RegionModel.h" line="125"/>
+ <location filename="../svcore/data/model/RegionModel.h" line="79"/>
<source>Region</source>
<translation>Область</translation>
</message>
<message>
- <location filename="../svcore/data/model/RegionModel.h" line="153"/>
+ <location filename="../svcore/data/model/RegionModel.h" line="239"/>
<source>Time</source>
<translation>Время</translation>
</message>
<message>
- <location filename="../svcore/data/model/RegionModel.h" line="154"/>
+ <location filename="../svcore/data/model/RegionModel.h" line="240"/>
<source>Frame</source>
<translation>Выборка</translation>
</message>
<message>
- <location filename="../svcore/data/model/RegionModel.h" line="155"/>
+ <location filename="../svcore/data/model/RegionModel.h" line="241"/>
<source>Value</source>
<translation>Значение</translation>
</message>
<message>
- <location filename="../svcore/data/model/RegionModel.h" line="156"/>
+ <location filename="../svcore/data/model/RegionModel.h" line="242"/>
<source>Duration</source>
<translation>Длительность</translation>
</message>
<message>
- <location filename="../svcore/data/model/RegionModel.h" line="157"/>
+ <location filename="../svcore/data/model/RegionModel.h" line="243"/>
<source>Label</source>
<translation>Метка</translation>
</message>
<message>
- <location filename="../svcore/data/model/RegionModel.h" line="158"/>
+ <location filename="../svcore/data/model/RegionModel.h" line="244"/>
<source>Unknown</source>
<translation>Неизвестно</translation>
</message>
<message>
- <location filename="../svcore/data/model/RegionModel.h" line="187"/>
+ <location filename="../svcore/data/model/RegionModel.h" line="290"/>
<source>Edit Data</source>
<translation>Изменить данные</translation>
</message>
+ <message>
+ <location filename="../svcore/data/model/RegionModel.h" line="299"/>
+ <source>Add Region</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/RegionModel.h" line="308"/>
+ <source>Delete Region</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>RemoveLayerCommand</name>
<message>
- <location filename="../svapp/framework/Document.cpp" line="1190"/>
+ <location filename="../svapp/framework/Document.cpp" line="1243"/>
<source>Delete %1 Layer</source>
<translation>Удалить слой %1 </translation>
</message>
@@ -7871,8 +8266,8 @@ Label: %4</source>
<context>
<name>SVFileReader</name>
<message>
- <location filename="../svapp/framework/SVFileReader.cpp" line="326"/>
- <location filename="../svapp/framework/SVFileReader.cpp" line="330"/>
+ <location filename="../svapp/framework/SVFileReader.cpp" line="328"/>
+ <location filename="../svapp/framework/SVFileReader.cpp" line="332"/>
<source>(derived model in SV-XML)</source>
<translation>(модель извлечена в SV-XML)</translation>
</message>
@@ -7898,113 +8293,113 @@ Label: %4</source>
<context>
<name>SliceLayer</name>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="165"/>
- <location filename="../svgui/layer/SliceLayer.cpp" line="172"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="153"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="160"/>
<source>%1 - %2</source>
<translation>%1 - %2</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="183"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="171"/>
<source>First</source>
<translation type="unfinished">Первый</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="184"/>
- <location filename="../svgui/layer/SliceLayer.cpp" line="914"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="172"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="909"/>
<source>Mean</source>
<translation type="unfinished">Усреднённо</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="184"/>
- <location filename="../svgui/layer/SliceLayer.cpp" line="915"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="172"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="910"/>
<source>Peak</source>
<translation>Пик</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="682"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="677"/>
<source>0dB</source>
<translation>0 Дб</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="683"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="678"/>
<source>-Inf</source>
<translation>-Inf</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="725"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="720"/>
<source>x10</source>
<translation>x10</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="761"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="756"/>
<source>Plot Type</source>
<translation>Тип графика</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="762"/>
- <location filename="../svgui/layer/SliceLayer.cpp" line="799"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="757"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="794"/>
<source>Scale</source>
<translation>Масштаб</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="763"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="758"/>
<source>Normalize</source>
<translation>Нормализовать</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="765"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="760"/>
<source>Gain</source>
<translation>Усиление</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="766"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="761"/>
<source>Sampling Mode</source>
<translation>Режим сэмплирования</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="904"/>
- <location filename="../svgui/layer/SliceLayer.cpp" line="930"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="899"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="925"/>
<source>Linear</source>
<translation>Линейный</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="905"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="900"/>
<source>Meter</source>
<translation>Счетчик</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="942"/>
- <location filename="../svgui/layer/SliceLayer.cpp" line="945"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="937"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="940"/>
<source>dB</source>
<translation>Дб</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="913"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="908"/>
<source>Any</source>
<translation>Любые</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="921"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="916"/>
<source>Lines</source>
<translation>Линии</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="922"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="917"/>
<source>Steps</source>
<translation>Шаги</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="923"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="918"/>
<source>Blocks</source>
<translation>Блоки</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="924"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="919"/>
<source>Colours</source>
<translation>Цвета</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="177"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="165"/>
<source>Time: %1 - %2
Range: %3 samples (%4)
Bin: %5
@@ -8015,40 +8410,40 @@ Bin: %5
%6 значение: %7</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="191"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="179"/>
<source>Time: %1 - %2
Range: %3 samples (%4)</source>
<translation>Время: %1 - %2
Диапазон: %3 сэмплов (%4)</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="764"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="759"/>
<source>Threshold</source>
<translation>Порог</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="767"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="762"/>
<source>Bin Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="801"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="796"/>
<source>Bins</source>
<translation type="unfinished">Бины</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="906"/>
- <location filename="../svgui/layer/SliceLayer.cpp" line="931"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="901"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="926"/>
<source>Log</source>
<translation>Логарифм.</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="907"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="902"/>
<source>Absolute</source>
<translation type="unfinished">Абсолютный</translation>
</message>
<message>
- <location filename="../svgui/layer/SliceLayer.cpp" line="932"/>
+ <location filename="../svgui/layer/SliceLayer.cpp" line="927"/>
<source>Rev Log</source>
<translation type="unfinished"></translation>
</message>
@@ -8068,144 +8463,137 @@ Range: %3 samples (%4)</source>
<translation type="obsolete">Переразметить точку</translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseModel.h" line="163"/>
- <source>Sparse</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/SparseModel.h" line="370"/>
<source>Edit Data</source>
- <translation type="unfinished">Изменить данные</translation>
- </message>
- <message>
- <location filename="../svcore/data/model/SparseModel.h" line="386"/>
- <source>Insert Data Point</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../svcore/data/model/SparseModel.h" line="399"/>
- <source>Delete Data Point</source>
- <translation type="unfinished"></translation>
+ <translation type="obsolete">Изменить данные</translation>
</message>
</context>
<context>
<name>SparseModel::AddPointCommand</name>
<message>
- <location filename="../svcore/data/model/SparseModel.h" line="214"/>
<source>Add Point</source>
- <translation type="unfinished">Добавить точку</translation>
+ <translation type="obsolete">Добавить точку</translation>
</message>
</context>
<context>
<name>SparseModel::DeletePointCommand</name>
<message>
- <location filename="../svcore/data/model/SparseModel.h" line="239"/>
<source>Delete Point</source>
- <translation type="unfinished">Удалить точку</translation>
+ <translation type="obsolete">Удалить точку</translation>
</message>
</context>
<context>
<name>SparseModel::RelabelCommand</name>
<message>
- <location filename="../svcore/data/model/SparseModel.h" line="296"/>
<source>Re-Label Point</source>
- <translation type="unfinished">Переразметить точку</translation>
+ <translation type="obsolete">Переразметить точку</translation>
</message>
</context>
<context>
<name>SparseOneDimensionalModel</name>
<message>
- <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="110"/>
+ <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="66"/>
<source>Sparse 1-D</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="124"/>
+ <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="198"/>
<source>Time</source>
<translation>Время</translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="125"/>
+ <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="199"/>
<source>Frame</source>
<translation type="unfinished">Выборка</translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="126"/>
+ <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="200"/>
<source>Label</source>
<translation>Метка</translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="127"/>
+ <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="201"/>
<source>Unknown</source>
<translation>Неизвестно</translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="157"/>
+ <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="240"/>
<source>Edit Data</source>
<translation>Изменить данные</translation>
</message>
+ <message>
+ <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="251"/>
+ <source>Add Point</source>
+ <translation type="unfinished">Добавить точку</translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/SparseOneDimensionalModel.h" line="260"/>
+ <source>Delete Point</source>
+ <translation type="unfinished">Удалить точку</translation>
+ </message>
</context>
<context>
<name>SparseTimeValueModel</name>
<message>
- <location filename="../svcore/data/model/SparseTimeValueModel.h" line="111"/>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="88"/>
<source>Sparse Time-Value</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseTimeValueModel.h" line="128"/>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="252"/>
<source>Time</source>
<translation>Время</translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseTimeValueModel.h" line="129"/>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="253"/>
<source>Frame</source>
<translation type="unfinished">Выборка</translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseTimeValueModel.h" line="130"/>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="254"/>
<source>Value</source>
<translation>Значение</translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseTimeValueModel.h" line="131"/>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="255"/>
<source>Label</source>
<translation>Метка</translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseTimeValueModel.h" line="132"/>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="256"/>
<source>Unknown</source>
<translation>Неизвестно</translation>
</message>
<message>
- <location filename="../svcore/data/model/SparseTimeValueModel.h" line="165"/>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="300"/>
<source>Edit Data</source>
<translation>Изменить данные</translation>
</message>
-</context>
-<context>
- <name>SparseValueModel</name>
<message>
- <location filename="../svcore/data/model/SparseValueModel.h" line="56"/>
- <source>Sparse Value</source>
- <translation type="unfinished"></translation>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="309"/>
+ <source>Add Point</source>
+ <translation type="unfinished">Добавить точку</translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/SparseTimeValueModel.h" line="318"/>
+ <source>Delete Point</source>
+ <translation type="unfinished">Удалить точку</translation>
</message>
</context>
<context>
<name>SpectrogramLayer</name>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="255"/>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="297"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="261"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="303"/>
<source>Colour</source>
<translation>Цвет</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="256"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="262"/>
<source>Colour Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="257"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="263"/>
<source>Window Size</source>
<translation>Размер окна</translation>
</message>
@@ -8214,274 +8602,274 @@ Range: %3 samples (%4)</source>
<translation type="vanished">Нормализовать столбцы</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="261"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="267"/>
<source>Bin Display</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="262"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="268"/>
<source>Threshold</source>
<translation>Порог</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="263"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="269"/>
<source>Gain</source>
<translation>Усиление</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="264"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="270"/>
<source>Colour Rotation</source>
<translation>Вращение цвета</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="265"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="271"/>
<source>Min Frequency</source>
<translation>Мин. частота</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="266"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="272"/>
<source>Max Frequency</source>
<translation>Макс. частота</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="267"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="273"/>
<source>Frequency Scale</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="294"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="300"/>
<source>Window</source>
<translation>Окно</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="300"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="306"/>
<source>Scale</source>
<translation>Масштаб</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="471"/>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="544"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="477"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="550"/>
<source>Linear</source>
<translation>Линейный</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="472"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="478"/>
<source>Meter</source>
<translation>Счетчик</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="579"/>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="582"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="585"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="588"/>
<source>dB</source>
<translation>Дб</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="475"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="481"/>
<source>Phase</source>
<translation>Фаза</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="259"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="265"/>
<source>Oversampling</source>
<translation>Оверсэмплинг</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="260"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="266"/>
<source>Normalization</source>
<translation>Нормировка</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="482"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="488"/>
<source>Col</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="483"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="489"/>
<source>View</source>
<translation>Вид</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="484"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="490"/>
<source>Hybrid</source>
<translation>Гибридный</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="505"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="511"/>
<source>1x</source>
<translation>1x</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="506"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="512"/>
<source>2x</source>
<translation>2x</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="507"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="513"/>
<source>4x</source>
<translation>4x</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="508"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="514"/>
<source>8x</source>
<translation>8x</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="514"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="520"/>
<source>No min</source>
<translation>Без минимума</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="515"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="521"/>
<source>10 Hz</source>
<translation>10 Гц</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="516"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="522"/>
<source>20 Hz</source>
<translation>20 Гц</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="517"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="523"/>
<source>40 Hz</source>
<translation>40 Гц</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="518"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="524"/>
<source>100 Hz</source>
<translation>100 Гц</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="519"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="525"/>
<source>250 Hz</source>
<translation>250 Гц</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="520"/>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="529"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="526"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="535"/>
<source>500 Hz</source>
<translation>500 Гц</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="521"/>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="530"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="527"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="536"/>
<source>1 KHz</source>
<translation>1 КГц</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="522"/>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="533"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="528"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="539"/>
<source>4 KHz</source>
<translation>4 КГц</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="523"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="529"/>
<source>10 KHz</source>
<translation>10 КГц</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="531"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="537"/>
<source>1.5 KHz</source>
<translation>1,5 КГц</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="532"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="538"/>
<source>2 KHz</source>
<translation>2 КГц</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="534"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="540"/>
<source>6 KHz</source>
<translation>6 КГц</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="535"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="541"/>
<source>8 KHz</source>
<translation>8 КГц</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="536"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="542"/>
<source>12 KHz</source>
<translation>12 КГц</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="537"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="543"/>
<source>16 KHz</source>
<translation>16 КГц</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="538"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="544"/>
<source>No max</source>
<translation>Без максимума</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="545"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="551"/>
<source>Log</source>
<translation>Логарифм.</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="551"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="557"/>
<source>All Bins</source>
<translation>Все бины</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="552"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="558"/>
<source>Peak Bins</source>
<translation>Пиковые бины</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="553"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="559"/>
<source>Frequencies</source>
<translation>Частоты</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="556"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="562"/>
<source>&lt;unknown&gt;</source>
<translation>&lt;неизвестно&gt;</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1968"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2044"/>
<source>Peak Frequency: %1 - %2 Hz
</source>
<translation>Пиковая частота: %1 - %2 Гц
</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1971"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2047"/>
<source>Peak Frequency: %1 Hz
</source>
<translation>Пиковая частота: %1 Гц
</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1979"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2055"/>
<source>Peak Pitch: %3 - %4
</source>
<translation>Пиковая высота тона: %3 - %4
</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1981"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2057"/>
<source>Peak Pitch: %2
</source>
<translation>Пиковая высота тона: %2
</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1992"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2068"/>
<source>Time: %1 - %2
</source>
<translation>Время: %1 - %2
</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1996"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2072"/>
<source>Time: %1
</source>
<translation>Время: %1
</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2001"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2077"/>
<source>%1Bin Frequency: %2 - %3 Hz
%4Bin Pitch: %5 - %6
</source>
@@ -8490,7 +8878,7 @@ Range: %3 samples (%4)</source>
</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2009"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2085"/>
<source>%1Bin Frequency: %2 Hz
%3Bin Pitch: %4
</source>
@@ -8503,62 +8891,62 @@ Range: %3 samples (%4)</source>
<translation type="vanished">-Inf</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2032"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2108"/>
<source>dB: %1 - %2</source>
<translation>Дб: %1 - %2</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2034"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2110"/>
<source>dB: %1</source>
<translation>Дб: %1</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2037"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2113"/>
<source>
Phase: %1 - %2</source>
<translation>
Фаза: %1 - %2</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2039"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2115"/>
<source>
Phase: %1</source>
<translation>
Фаза: %1</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="258"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="264"/>
<source>Window Overlap</source>
<translation>Перекрытие окон</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="481"/>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="494"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="487"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="500"/>
<source>None</source>
<translation>Нет</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="495"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="501"/>
<source>25 %</source>
<translation>25 %</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="496"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="502"/>
<source>50 %</source>
<translation>50 %</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="497"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="503"/>
<source>75 %</source>
<translation>75 %</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="498"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="504"/>
<source>87.5 %</source>
<translation>87,5 %</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="499"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="505"/>
<source>93.75 %</source>
<translation>93,75 %</translation>
</message>
@@ -8567,39 +8955,39 @@ Phase: %1</source>
<translation type="vanished">Нормализовать видимую область</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="291"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="297"/>
<source>Bins</source>
<translation>Бины</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1399"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1434"/>
<source>FFT cache failed</source>
<translation>Не удалось кэшировать FFT</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1400"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="1435"/>
<source>Failed to create the FFT model for this spectrogram.
There may be insufficient memory or disc space to continue.</source>
<translation>Не удалось создать FFT-модель этой спектрограммы.
Вероятно, не хватает памяти или дискового порстранства для продолжения.</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="473"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="479"/>
<source>dBV^2</source>
<translation>ДбВ^2</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="474"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="480"/>
<source>dBV</source>
<translation>ДбВ</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2069"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2146"/>
<source>43Hz</source>
<translation>43 Гц</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2142"/>
+ <location filename="../svgui/layer/SpectrogramLayer.cpp" line="2220"/>
<source>%1Hz</source>
<translation>%1 Гц</translation>
</message>
@@ -8607,106 +8995,106 @@ There may be insufficient memory or disc space to continue.</source>
<context>
<name>SpectrumLayer</name>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="161"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="145"/>
<source>Window Size</source>
<translation>Размер окна</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="162"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="146"/>
<source>Window Overlap</source>
<translation>Перекрытие окон</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="190"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="174"/>
<source>Window</source>
<translation>Окно</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="707"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="716"/>
<source>Mean</source>
<translation type="unfinished">Усреднённо</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="256"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="240"/>
<source>None</source>
<translation>Ничего</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="163"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="147"/>
<source>Oversampling</source>
<translation>Оверсэмплинг</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="191"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="175"/>
<source>Bins</source>
<translation>Бины</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="257"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="241"/>
<source>25 %</source>
<translation>25 %</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="258"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="242"/>
<source>50 %</source>
<translation>50 %</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="259"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="243"/>
<source>75 %</source>
<translation>75 %</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="260"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="244"/>
<source>87.5 %</source>
<translation>87,5 %</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="261"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="245"/>
<source>93.75 %</source>
<translation>93,75 %</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="267"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="251"/>
<source>1x</source>
<translation>1x</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="268"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="252"/>
<source>2x</source>
<translation>2x</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="269"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="253"/>
<source>4x</source>
<translation>4x</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="270"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="254"/>
<source>8x</source>
<translation>8x</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="661"/>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="673"/>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="694"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="670"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="682"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="703"/>
<source>%1 - %2</source>
<translation>%1 - %2</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="666"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="675"/>
<source>%1 - %2 Hz</source>
<translation>%1 - %2 Гц</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="570"/>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="668"/>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="839"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="577"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="677"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="848"/>
<source>%1 Hz</source>
<translation>%1 Гц</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="912"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="921"/>
<source>Hz</source>
<translation>Гц</translation>
</message>
@@ -8715,12 +9103,12 @@ There may be insufficient memory or disc space to continue.</source>
<translation type="vanished">-Inf</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="696"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="705"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="702"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="711"/>
<source>%1
Bin: %2 (%3)
%4 value: %5
@@ -8731,17 +9119,17 @@ dB: %6</source>
Дб: %6</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="706"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="715"/>
<source>First</source>
<translation>Первый</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="707"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="716"/>
<source>Peak</source>
<translation>Пик</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="711"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="720"/>
<source>%1
Bin: %2 (%3)
Value: %4
@@ -8752,7 +9140,7 @@ dB: %5</source>
Дб: %5</translation>
</message>
<message>
- <location filename="../svgui/layer/SpectrumLayer.cpp" line="164"/>
+ <location filename="../svgui/layer/SpectrumLayer.cpp" line="148"/>
<source>Show Peak Frequencies</source>
<translation>Показывать пиковые частоты</translation>
</message>
@@ -8785,24 +9173,24 @@ dB: %5</source>
<context>
<name>TextLayer</name>
<message>
+ <location filename="../svgui/layer/TextLayer.cpp" line="38"/>
<location filename="../svgui/layer/TextLayer.cpp" line="39"/>
- <location filename="../svgui/layer/TextLayer.cpp" line="40"/>
<source>Empty Label</source>
<translation>Очистить метку</translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="135"/>
- <location filename="../svgui/layer/TextLayer.cpp" line="373"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="149"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="355"/>
<source>&lt;no text&gt;</source>
<translation>&lt;без текста&gt;</translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="195"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="211"/>
<source>In progress</source>
<translation>В процессе</translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="208"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="224"/>
<source>Time: %1
Height: %2
Label: %3</source>
@@ -8811,74 +9199,79 @@ Label: %3</source>
Метка: %3</translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="465"/>
- <location filename="../svgui/layer/TextLayer.cpp" line="611"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="451"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="601"/>
<source>Enter label</source>
<translation>Введите метку</translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="466"/>
- <location filename="../svgui/layer/TextLayer.cpp" line="612"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="452"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="602"/>
<source>Please enter a new label:</source>
<translation>Введите текст новой метки:</translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="563"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="550"/>
<source>Drag Label</source>
<translation>Перетащите метку</translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="584"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="573"/>
<source>Move Label</source>
<translation>Переместите метку</translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="586"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="575"/>
<source>Move Label Horizontally</source>
<translation>Переместите по горизонтали</translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="589"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="578"/>
<source>Move Label Vertically</source>
<translation>Переместите по вертикали</translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="629"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="606"/>
+ <source>Re-Label Point</source>
+ <translation type="unfinished">Переразметить точку</translation>
+ </message>
+ <message>
+ <location filename="../svgui/layer/TextLayer.cpp" line="622"/>
<source>Drag Selection</source>
<translation>Перетащите выделение</translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="654"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="644"/>
<source>Resize Selection</source>
<translation>Смените размер выделения</translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="688"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="673"/>
<source>Delete Selection</source>
<translation>Удалите выделение</translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="746"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="728"/>
<source>Paste</source>
<translation>Вставить</translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="791"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="773"/>
<source>New Point</source>
<translation>Новая точка</translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="514"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="502"/>
<source>Erase Point</source>
<translation>Удалить точку</translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="731"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="713"/>
<source>Re-align pasted items?</source>
<translation>Заново выровнять вставленные объекты?</translation>
</message>
<message>
- <location filename="../svgui/layer/TextLayer.cpp" line="732"/>
+ <location filename="../svgui/layer/TextLayer.cpp" line="714"/>
<source>The items you are pasting came from a layer with different source material from this one. Do you want to re-align them in time, to match the source material for this layer?</source>
<translation type="unfinished"></translation>
</message>
@@ -8886,40 +9279,50 @@ Label: %3</source>
<context>
<name>TextModel</name>
<message>
- <location filename="../svcore/data/model/TextModel.h" line="103"/>
+ <location filename="../svcore/data/model/TextModel.h" line="56"/>
<source>Text</source>
<translation>Текст</translation>
</message>
<message>
- <location filename="../svcore/data/model/TextModel.h" line="117"/>
+ <location filename="../svcore/data/model/TextModel.h" line="185"/>
<source>Time</source>
<translation>Время</translation>
</message>
<message>
- <location filename="../svcore/data/model/TextModel.h" line="118"/>
+ <location filename="../svcore/data/model/TextModel.h" line="186"/>
<source>Frame</source>
<translation>Выборка</translation>
</message>
<message>
- <location filename="../svcore/data/model/TextModel.h" line="119"/>
+ <location filename="../svcore/data/model/TextModel.h" line="187"/>
<source>Height</source>
<translation>Высота</translation>
</message>
<message>
- <location filename="../svcore/data/model/TextModel.h" line="120"/>
+ <location filename="../svcore/data/model/TextModel.h" line="188"/>
<source>Label</source>
<translation>Метка</translation>
</message>
<message>
- <location filename="../svcore/data/model/TextModel.h" line="121"/>
+ <location filename="../svcore/data/model/TextModel.h" line="189"/>
<source>Unknown</source>
<translation>Неизвестно</translation>
</message>
<message>
- <location filename="../svcore/data/model/TextModel.h" line="152"/>
+ <location filename="../svcore/data/model/TextModel.h" line="231"/>
<source>Edit Data</source>
<translation>Изменить данные</translation>
</message>
+ <message>
+ <location filename="../svcore/data/model/TextModel.h" line="242"/>
+ <source>Add Label</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../svcore/data/model/TextModel.h" line="251"/>
+ <source>Delete Label</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>Thumbwheel</name>
@@ -8964,107 +9367,107 @@ Label: %3</source>
<context>
<name>TimeInstantLayer</name>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="46"/>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="485"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="45"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="491"/>
<source>New Point</source>
<translation>Новая точка</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="86"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="95"/>
<source>Plot Type</source>
<translation>Тип графика</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="126"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="135"/>
<source>Instants</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="127"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="136"/>
<source>Segmentation</source>
<translation>Сегментация</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="228"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="252"/>
<source>In progress</source>
<translation>В процессе</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="230"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="254"/>
<source>No local points</source>
<translation>Нет локальных точек</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="241"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="265"/>
<source>Time: %1
No label</source>
<translation>Время: %1
Без метки</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="244"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="268"/>
<source>Time: %1
Label: %2</source>
<translation>Время: %1
Метка: %2</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="489"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="494"/>
<source>Draw Point</source>
<translation>Нарисовать точку</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="519"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="526"/>
<source>Add Point at %1 s</source>
<translation>Добавить точку в %1 с</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="610"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="617"/>
<source>Drag Point</source>
<translation>Перетащить точку</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="626"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="634"/>
<source>Move Point to %1 s</source>
<translation>Перетащить точку к %1 с</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="662"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="671"/>
<source>Edit Point</source>
<translation>Изменить точку</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="679"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="688"/>
<source>Drag Selection</source>
<translation>Перетащить выделение</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="705"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="710"/>
<source>Resize Selection</source>
<translation>Изменить размер выделения</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="740"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="739"/>
<source>Delete Selection</source>
<translation>Удалить выделение</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="798"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="794"/>
<source>Paste</source>
<translation>Вставить</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="564"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="572"/>
<source>Erase Point</source>
<translation>Удалить точку</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="783"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="779"/>
<source>Re-align pasted instants?</source>
<translation>Заново выровнять вставленные объекты?</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeInstantLayer.cpp" line="784"/>
+ <location filename="../svgui/layer/TimeInstantLayer.cpp" line="780"/>
<source>The instants you are pasting came from a layer with different source material from this one. Do you want to re-align them in time, to match the source material for this layer?</source>
<translation type="unfinished"></translation>
</message>
@@ -9072,80 +9475,80 @@ Label: %2</source>
<context>
<name>TimeValueLayer</name>
<message>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="58"/>
<location filename="../svgui/layer/TimeValueLayer.cpp" line="59"/>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="60"/>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1348"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1360"/>
<source>New Point</source>
<translation>Новая точка</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="114"/>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="150"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="126"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="162"/>
<source>Plot Type</source>
<translation>Тип графика</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="115"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="127"/>
<source>Vertical Scale</source>
<translation>Верт. масштаб</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="116"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="128"/>
<source>Scale Units</source>
<translation>Единицы шкалы</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="118"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="130"/>
<source>Show Derivative</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="231"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="253"/>
<source>Points</source>
<translation>Точки</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="232"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="254"/>
<source>Stems</source>
<translation>Ножки</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="233"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="255"/>
<source>Connected Points</source>
<translation>Соединённые точки</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="234"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="256"/>
<source>Lines</source>
<translation>Линии</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="235"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="257"/>
<source>Curve</source>
<translation>Кривая</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="236"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="258"/>
<source>Segmentation</source>
<translation>Сегментация</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="237"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="259"/>
<source>Discrete Curves</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="242"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="264"/>
<source>Auto-Align</source>
<translation>Автовыравнивание</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="602"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="643"/>
<source>In progress</source>
<translation>В процессе</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="604"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="645"/>
<source>No local points</source>
<translation>Нет локальных точек</translation>
</message>
@@ -9166,43 +9569,43 @@ Label: %4</source>
Метка: %4</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1355"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1366"/>
<source>Draw Point</source>
<translation>Нарисовать точку</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1522"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1535"/>
<source>Drag Point</source>
<translation>Перетащить точку</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1545"/>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1590"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1560"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1606"/>
<source>Edit Point</source>
<translation>Изменить точку</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1547"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1562"/>
<source>Relocate Point</source>
<translation>Переместить точку</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1550"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1565"/>
<source>Change Point Value</source>
<translation>Изменить значение точки</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1607"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1623"/>
<source>Drag Selection</source>
<translation>Перетащить выделение</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1633"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1646"/>
<source>Resize Selection</source>
<translation>Изменить размер выделения</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1668"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1675"/>
<source>Delete Selected Points</source>
<translation>Удалить выбранные точки</translation>
</message>
@@ -9212,65 +9615,65 @@ Label: %4</source>
<translation>Вставить</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1785"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1783"/>
<source>The items you are pasting do not have values.
What values do you want to use for these items?</source>
<translation>У вставляемых объектов нет значений.
Какие значения вы хотите для них использовать?</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1787"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1785"/>
<source>Some of the items you are pasting do not have values.
What values do you want to use for these items?</source>
<translation>У некоторых вставляемых объектов нет значений.Какие значения вы хотите для них использовать?</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1797"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1795"/>
<source>Zero for all items</source>
<translation>Ноль для всех объектов</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1806"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1804"/>
<source>Choose value calculation</source>
<translation>Выбрать вычисление значения</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="146"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="158"/>
<source>Scale</source>
<translation>Масштаб</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="243"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="265"/>
<source>Linear</source>
<translation>Линейный</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="244"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="266"/>
<source>Log</source>
<translation>Логарифмический</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="245"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="267"/>
<source>+/-1</source>
<translation>+/-1</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="617"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="658"/>
<source>%1 Hz (%2, %3)</source>
<translation>%1Гц (%2, %3)</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="622"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="663"/>
<source>%1 %2</source>
<translation>%1 %2</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="624"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="665"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="630"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="671"/>
<source>Time: %1
Value: %2
No label</source>
@@ -9279,7 +9682,7 @@ No label</source>
Без метки</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="634"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="675"/>
<source>Time: %1
Value: %2
Label: %4</source>
@@ -9288,7 +9691,7 @@ Label: %4</source>
Метка: %4</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1473"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1487"/>
<source>Erase Point</source>
<translation>Стереть точку</translation>
</message>
@@ -9303,17 +9706,17 @@ Label: %4</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1830"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1828"/>
<source>Select cycle size</source>
<translation>Выберите размер цикла</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="1831"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="1829"/>
<source>Cycle size:</source>
<translation>Размер цикла:</translation>
</message>
<message>
- <location filename="../svgui/layer/TimeValueLayer.cpp" line="117"/>
+ <location filename="../svgui/layer/TimeValueLayer.cpp" line="129"/>
<source>Draw Segment Division Lines</source>
<translation type="unfinished"></translation>
</message>
@@ -9692,171 +10095,170 @@ Label: %4</source>
<context>
<name>View</name>
<message>
- <location filename="../svgui/view/View.cpp" line="102"/>
+ <location filename="../svgui/view/View.cpp" line="106"/>
<source>Global Scroll</source>
<translation>Глобальная прокрутка</translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="103"/>
+ <location filename="../svgui/view/View.cpp" line="107"/>
<source>Global Zoom</source>
<translation>Глобальный масштаб</translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="104"/>
+ <location filename="../svgui/view/View.cpp" line="108"/>
<source>Follow Playback</source>
<translation>Следовать за воспроизведением</translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="147"/>
+ <location filename="../svgui/view/View.cpp" line="151"/>
<source>Scroll</source>
<translation>Прокручивать</translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="148"/>
+ <location filename="../svgui/view/View.cpp" line="152"/>
<source>Page</source>
<translation>Постранично</translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="149"/>
+ <location filename="../svgui/view/View.cpp" line="153"/>
<source>Off</source>
<translation>Выключить</translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="152"/>
+ <location filename="../svgui/view/View.cpp" line="156"/>
<source>&lt;unknown&gt;</source>
<translation>&lt;неизвестно&gt;</translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="1758"/>
+ <location filename="../svgui/view/View.cpp" line="1997"/>
<source>Layer rendering error</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="2623"/>
+ <location filename="../svgui/view/View.cpp" line="3018"/>
<source>Waiting for layers to be ready...</source>
<translation>Ожидание готовности слоёв...</translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="2624"/>
- <location filename="../svgui/view/View.cpp" line="2653"/>
+ <location filename="../svgui/view/View.cpp" line="3019"/>
+ <location filename="../svgui/view/View.cpp" line="3048"/>
<source>Cancel</source>
<translation>Отменить</translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="2652"/>
+ <location filename="../svgui/view/View.cpp" line="3047"/>
<source>Rendering image...</source>
<translation>Отрисовывается изображение...</translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="2770"/>
+ <location filename="../svgui/view/View.cpp" line="3165"/>
<source>Exported image from %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/View.cpp" line="1780"/>
<source>Alignment</source>
- <translation>Выравнивание</translation>
+ <translation type="vanished">Выравнивание</translation>
</message>
</context>
<context>
<name>ViewManager</name>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="388"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="396"/>
<source>Clear Selection</source>
<translation>Снять выделение</translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="389"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="397"/>
<source>Select Multiple Regions</source>
<translation>Выделить несколько областей</translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="390"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="398"/>
<source>Select Region</source>
<translation>Выделить область</translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="407"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="415"/>
<source>Enter Navigate mode</source>
<translation>Перейти в режим навигации</translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="408"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="416"/>
<source>Enter Select mode</source>
<translation>Перейти в режим выделения</translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="409"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="417"/>
<source>Enter Edit mode</source>
<translation>Перейти в режим редактирования</translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="410"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="418"/>
<source>Enter Draw mode</source>
<translation>Перейти в режим рисования</translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="411"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="419"/>
<source>Enter Erase mode</source>
<translation>Перейти в режим стирания</translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="412"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="420"/>
<source>Enter Measure mode</source>
<translation>Перейти в режим измерения</translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="413"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="421"/>
<source>Enter NoteEdit mode</source>
<translation>Перейти в режим правки нот</translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="449"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="457"/>
<source>Switch on Loop mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="450"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="458"/>
<source>Switch off Loop mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="464"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="472"/>
<source>Switch on Play Selection mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="465"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="473"/>
<source>Switch off Play Selection mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="479"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="487"/>
<source>Switch on Play Solo mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="480"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="488"/>
<source>Switch off Play Solo mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="494"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="502"/>
<source>Switch on Alignment mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="495"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="503"/>
<source>Switch off Alignment mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="643"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="651"/>
<source>Scroll to %1</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
- <location filename="../svgui/view/ViewManager.cpp" line="713"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="721"/>
<source>Zoom to %n sample(s) per pixel</source>
<translation type="unfinished">
<numerusform></numerusform>
@@ -9865,7 +10267,7 @@ Label: %4</source>
</translation>
</message>
<message numerus="yes">
- <location filename="../svgui/view/ViewManager.cpp" line="715"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="723"/>
<source>Zoom to %n pixels per sample</source>
<translation type="unfinished">
<numerusform></numerusform>
@@ -9874,7 +10276,7 @@ Label: %4</source>
</translation>
</message>
<message>
- <location filename="../svgui/view/ViewManager.cpp" line="726"/>
+ <location filename="../svgui/view/ViewManager.cpp" line="734"/>
<source>Change overlay level</source>
<translation type="unfinished"></translation>
</message>
@@ -9904,105 +10306,105 @@ Label: %4</source>
<context>
<name>WaveformLayer</name>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="109"/>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="138"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="131"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="160"/>
<source>Scale</source>
<translation>Масштаб по Y</translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="110"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="132"/>
<source>Gain</source>
<translation>Усиление</translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="111"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="133"/>
<source>Normalize Visible Area</source>
<translation>Нормализовать видимую область</translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="112"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="134"/>
<source>Channels</source>
<translation>Каналы</translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="199"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="221"/>
<source>Linear</source>
<translation>Линейный</translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="200"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="222"/>
<source>Meter</source>
<translation>Счетчик</translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="201"/>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="219"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="223"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="241"/>
<source>dB</source>
<translation>Дб</translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="207"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="229"/>
<source>Separate</source>
<translation>Отдельно</translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="208"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="230"/>
<source>Mean</source>
<translation>Усреднённо</translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="209"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="231"/>
<source>Butterfly</source>
<translation>V-образно</translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1156"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1279"/>
<source>Time: %1 - %2</source>
<translation>Время: %1 - %2</translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1160"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1283"/>
<source>Time: %1</source>
<translation>Время: %1</translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1180"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1303"/>
<source>Level:</source>
<translation>Уровень:</translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1182"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1305"/>
<source>Left:</source>
<translation>Левый:</translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1183"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1306"/>
<source>Right:</source>
<translation>Правый:</translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1184"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1307"/>
<source>Channel %1</source>
<translation>Канал %1</translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1207"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1330"/>
<source>
%1 %2 - %3 (%4 dB peak)</source>
<translation>
%1 %2 - %3 (пик в %4 Дб)</translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1210"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1333"/>
<source>
%1 %2 (%3 dB peak)</source>
<translation>
%1 %2 (пик в %3 Дб)</translation>
</message>
<message>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1377"/>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1430"/>
- <location filename="../svgui/layer/WaveformLayer.cpp" line="1440"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1505"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1559"/>
+ <location filename="../svgui/layer/WaveformLayer.cpp" line="1569"/>
<source>0dB</source>
<translation>0 Дб</translation>
</message>
@@ -10014,12 +10416,12 @@ Label: %4</source>
<context>
<name>WindowShapePreview</name>
<message>
- <location filename="../svgui/widgets/WindowShapePreview.cpp" line="120"/>
+ <location filename="../svgui/widgets/WindowShapePreview.cpp" line="125"/>
<source>V / time</source>
<translation>V / время</translation>
</message>
<message>
- <location filename="../svgui/widgets/WindowShapePreview.cpp" line="202"/>
+ <location filename="../svgui/widgets/WindowShapePreview.cpp" line="207"/>
<source>dB / freq</source>
<translation>Дб / частота</translation>
</message>
@@ -10027,7 +10429,7 @@ Label: %4</source>
<context>
<name>WritableWaveFileModel</name>
<message>
- <location filename="../svcore/data/model/WritableWaveFileModel.h" line="194"/>
+ <location filename="../svcore/data/model/WritableWaveFileModel.h" line="193"/>
<source>Writable Wave File</source>
<translation>Записываемый звуковой файл</translation>
</message>
diff --git a/sv.pro b/sv.pro
index f5cf19d..5480d8d 100644
--- a/sv.pro
+++ b/sv.pro
@@ -25,7 +25,7 @@ linux* {
sv_bins.path = $$PREFIX_PATH/bin/
sv_bins.files = checker/vamp-plugin-load-checker piper-vamp-simple-server sonic-visualiser
- sv_bins.CONFIG = no_check_exist
+ sv_bins.CONFIG = no_check_exist executable
sv_desktop.path = $$PREFIX_PATH/share/applications/
sv_desktop.files = sonic-visualiser.desktop
diff --git a/svapp/framework/Align.cpp b/svapp/framework/Align.cpp
index 3092f21..dea7a27 100644
--- a/svapp/framework/Align.cpp
+++ b/svapp/framework/Align.cpp
@@ -487,8 +487,6 @@ Align::alignModelViaProgram(Document *doc,
QString program,
QString &error)
{
- QMutexLocker locker (&m_mutex);
-
// Run an external program, passing to it paths to the main
// model's audio file and the new model's audio file. It returns
// the path in CSV form through stdout.
@@ -505,41 +503,76 @@ Align::alignModelViaProgram(Document *doc,
}
QString refPath = reference->getLocalFilename();
+ if (refPath == "") {
+ refPath = FileSource(reference->getLocation()).getLocalFilename();
+ }
+
QString otherPath = other->getLocalFilename();
+ if (otherPath == "") {
+ otherPath = FileSource(other->getLocation()).getLocalFilename();
+ }
if (refPath == "" || otherPath == "") {
error = "Failed to find local filepath for wave-file model";
return false;
}
- auto alignmentModel =
- std::make_shared<AlignmentModel>(referenceId, otherId, ModelId());
- auto alignmentModelId = ModelById::add(alignmentModel);
- other->setAlignment(alignmentModelId);
+ QProcess *process = nullptr;
+ ModelId alignmentModelId = {};
+
+ {
+ QMutexLocker locker (&m_mutex);
+
+ auto alignmentModel =
+ std::make_shared<AlignmentModel>(referenceId, otherId, ModelId());
+
+ alignmentModelId = ModelById::add(alignmentModel);
+ other->setAlignment(alignmentModelId);
+
+ process = new QProcess;
+ process->setProcessChannelMode(QProcess::ForwardedErrorChannel);
+
+ connect(process,
+ SIGNAL(finished(int, QProcess::ExitStatus)),
+ this,
+ SLOT(alignmentProgramFinished(int, QProcess::ExitStatus)));
+
+ m_pendingProcesses[process] = alignmentModelId;
+ }
- QProcess *process = new QProcess;
QStringList args;
args << refPath << otherPath;
-
- connect(process, SIGNAL(finished(int, QProcess::ExitStatus)),
- this, SLOT(alignmentProgramFinished(int, QProcess::ExitStatus)));
- m_pendingProcesses[process] = alignmentModelId;
+ SVCERR << "Align::alignModelViaProgram: Starting program \""
+ << program << "\" with args: ";
+ for (auto a: args) {
+ SVCERR << "\"" << a << "\" ";
+ }
+ SVCERR << endl;
+
process->start(program, args);
bool success = process->waitForStarted();
- if (!success) {
- SVCERR << "ERROR: Align::alignModelViaProgram: Program did not start"
- << endl;
- error = "Alignment program could not be started";
- m_pendingProcesses.erase(process);
- other->setAlignment({});
- ModelById::release(alignmentModelId);
- delete process;
+ {
+ QMutexLocker locker(&m_mutex);
+
+ if (!success) {
+
+ SVCERR << "ERROR: Align::alignModelViaProgram: "
+ << "Program did not start" << endl;
+ error = "Alignment program \"" + program + "\" did not start";
+
+ m_pendingProcesses.erase(process);
+ other->setAlignment({});
+ ModelById::release(alignmentModelId);
+ delete process;
+
+ } else {
+ doc->addNonDerivedModel(alignmentModelId);
+ }
}
- doc->addNonDerivedModel(alignmentModelId);
return success;
}
diff --git a/svapp/framework/Document.cpp b/svapp/framework/Document.cpp
index d952a8c..8055e6e 100644
--- a/svapp/framework/Document.cpp
+++ b/svapp/framework/Document.cpp
@@ -777,6 +777,12 @@ Document::releaseModel(ModelId modelId)
// borrowed-pointer mechanism will at least prevent memory errors,
// although the other code will have to stop whatever it's doing.
+// "warning: expression with side effects will be evaluated despite
+// being used as an operand to 'typeid'"
+#ifdef __clang__
+#pragma clang diagnostic ignored "-Wpotentially-evaluated-expression"
+#endif
+
if (auto model = ModelById::get(modelId)) {
SVCERR << "Document::releaseModel(" << modelId << "), name "
<< model->objectName() << ", type "
diff --git a/svapp/framework/MainWindowBase.cpp b/svapp/framework/MainWindowBase.cpp
index bd4febc..2de87e4 100644
--- a/svapp/framework/MainWindowBase.cpp
+++ b/svapp/framework/MainWindowBase.cpp
@@ -1582,7 +1582,10 @@ MainWindowBase::openAudio(FileSource source,
}
auto newModelId = ModelById::add(newModel);
- return addOpenedAudioModel(source, newModelId, mode, templateName, true);
+ auto status = addOpenedAudioModel
+ (source, newModelId, mode, templateName, true);
+ m_openingAudioFile = false;
+ return status;
}
MainWindowBase::FileOpenStatus
@@ -1666,13 +1669,17 @@ MainWindowBase::addOpenedAudioModel(FileSource source,
if (mode == ReplaceSession) {
- if (!checkSaveModified()) return FileOpenCancelled;
+ if (!checkSaveModified()) {
+ m_openingAudioFile = false;
+ return FileOpenCancelled;
+ }
SVDEBUG << "SV looking for template " << templateName << endl;
if (templateName != "") {
FileOpenStatus tplStatus = openSessionTemplate(templateName);
if (tplStatus == FileOpenCancelled) {
SVDEBUG << "Template load cancelled" << endl;
+ m_openingAudioFile = false;
return FileOpenCancelled;
}
if (tplStatus != FileOpenFailed) {
diff --git a/svcore/data/fileio/AudioFileReader.h b/svcore/data/fileio/AudioFileReader.h
index 289a6da..15fbd72 100644
--- a/svcore/data/fileio/AudioFileReader.h
+++ b/svcore/data/fileio/AudioFileReader.h
@@ -70,9 +70,30 @@ public:
/**
* Return the location of the audio data in the reader (as passed
- * in to the FileSource constructor, for example).
+ * in to the FileSource constructor, for example). This might be a
+ * remote URL.
+ *
+ * See also getLocalFilename().
*/
- virtual QString getLocation() const { return ""; }
+ virtual QString getLocation() const = 0;
+
+ /**
+ * Return the local file path of the audio data. This is the
+ * filesystem location most likely to contain readable audio data,
+ * but it may be in a different place or format from the
+ * originally specified location - for example, if the file has
+ * been retrieved and decoded, then it will be the (possibly
+ * temporary) decode target file.
+ *
+ * This returns a non-empty value only if there is some local
+ * filename that contains exactly the audio data being provided by
+ * this reader. In some cases this may not exist, for example when
+ * a file has been resampled or normalised directly into a memory
+ * buffer. In this case, return an empty string.
+ *
+ * See also getLocation().
+ */
+ virtual QString getLocalFilename() const = 0;
/**
* Return the title of the work in the audio file, if known. This
@@ -89,15 +110,10 @@ public:
virtual QString getMaker() const = 0;
/**
- * Return the local file path of the audio data. This is the
- * location most likely to contain readable audio data: it may be
- * in a different place or format from the originally specified
- * location, for example if the file has been retrieved and
- * decoded. In some cases there may be no local file path, and
- * this will return "" if there is none.
+ * Return any tag pairs picked up from the audio file. See also
+ * getTitle and getMaker, and note that a reader which does not
+ * implement getTags may still return values from those.
*/
- virtual QString getLocalFilename() const { return ""; }
-
typedef std::map<QString, QString> TagMap;
virtual TagMap getTags() const { return TagMap(); }
@@ -108,6 +124,22 @@ public:
*/
virtual bool isQuicklySeekable() const = 0;
+ /**
+ * Return a percentage value indicating how far through decoding
+ * the audio file we are. This should be implemented by subclasses
+ * that will not know exactly how long the audio file is (in
+ * sample frames) until it has been completely decoded. A reader
+ * that initialises the frame count directly within its
+ * constructor should always return 100 from this.
+ */
+ virtual int getDecodeCompletion() const { return 100; }
+
+ /**
+ * Return true if decoding is still in progress and the frame
+ * count may change.
+ */
+ virtual bool isUpdating() const { return false; }
+
/**
* Return interleaved samples for count frames from index start.
* The resulting vector will contain count * getChannelCount()
@@ -130,12 +162,6 @@ public:
virtual std::vector<floatvec_t> getDeInterleavedFrames(sv_frame_t start,
sv_frame_t count) const;
- // only subclasses that do not know exactly how long the audio
- // file is until it's been completely decoded should implement this
- virtual int getDecodeCompletion() const { return 100; } // %
-
- virtual bool isUpdating() const { return false; }
-
signals:
void frameCountChanged();
diff --git a/svcore/data/model/NoteModel.h b/svcore/data/model/NoteModel.h
index d763b4d..5e47352 100644
--- a/svcore/data/model/NoteModel.h
+++ b/svcore/data/model/NoteModel.h
@@ -197,6 +197,9 @@ public:
return m_events.getNearestEventMatching
(startSearchAt, predicate, direction, found);
}
+ int getIndexForEvent(const Event &e) {
+ return m_events.getIndexForEvent(e);
+ }
/**
* Editing methods.
diff --git a/svcore/data/model/ReadOnlyWaveFileModel.cpp b/svcore/data/model/ReadOnlyWaveFileModel.cpp
index 4ebc120..11c1c3f 100644
--- a/svcore/data/model/ReadOnlyWaveFileModel.cpp
+++ b/svcore/data/model/ReadOnlyWaveFileModel.cpp
@@ -35,6 +35,7 @@
using namespace std;
//#define DEBUG_WAVE_FILE_MODEL 1
+//#define DEBUG_WAVE_FILE_MODEL_READ 1
PowerOfSqrtTwoZoomConstraint
ReadOnlyWaveFileModel::m_zoomConstraint;
@@ -165,9 +166,9 @@ ReadOnlyWaveFileModel::isReady(int *completion) const
#ifdef DEBUG_WAVE_FILE_MODEL
if (completion) {
- SVDEBUG << "ReadOnlyWaveFileModel(" << objectName() << ")::isReady(): ready = " << ready << ", m_fillThread = " << m_fillThread << ", m_lastFillExtent = " << m_lastFillExtent << ", end frame = " << getEndFrame() << ", start frame = " << getStartFrame() << ", c = " << c << ", completion = " << *completion << endl;
+ SVCERR << "ReadOnlyWaveFileModel(" << objectName() << ")::isReady(): ready = " << ready << ", m_fillThread = " << m_fillThread << ", m_lastFillExtent = " << m_lastFillExtent << ", end frame = " << getEndFrame() << ", start frame = " << getStartFrame() << ", c = " << c << ", completion = " << *completion << endl;
} else {
- SVDEBUG << "ReadOnlyWaveFileModel(" << objectName() << ")::isReady(): ready = " << ready << ", m_fillThread = " << m_fillThread << ", m_lastFillExtent = " << m_lastFillExtent << ", end frame = " << getEndFrame() << ", start frame = " << getStartFrame() << ", c = " << c << ", completion not requested" << endl;
+ SVCERR << "ReadOnlyWaveFileModel(" << objectName() << ")::isReady(): ready = " << ready << ", m_fillThread = " << m_fillThread << ", m_lastFillExtent = " << m_lastFillExtent << ", end frame = " << getEndFrame() << ", start frame = " << getStartFrame() << ", c = " << c << ", completion not requested" << endl;
}
#endif
return ready;
@@ -229,6 +230,11 @@ ReadOnlyWaveFileModel::getLocation() const
QString
ReadOnlyWaveFileModel::getLocalFilename() const
{
+#ifdef DEBUG_WAVE_FILE_MODEL
+ SVCERR << "ReadOnlyWaveFileModel::getLocalFilename: reader is "
+ << m_reader << ", returning "
+ << (m_reader ? m_reader->getLocalFilename() : "(none)") << endl;
+#endif
if (m_reader) return m_reader->getLocalFilename();
return "";
}
@@ -245,7 +251,7 @@ ReadOnlyWaveFileModel::getData(int channel,
Profiler profiler("ReadOnlyWaveFileModel::getData");
-#ifdef DEBUG_WAVE_FILE_MODEL
+#ifdef DEBUG_WAVE_FILE_MODEL_READ
cout << "ReadOnlyWaveFileModel::getData[" << this << "]: " << channel << ", " << start << ", " << count << endl;
#endif
@@ -306,7 +312,7 @@ ReadOnlyWaveFileModel::getMultiChannelData(int fromchannel, int tochannel,
Profiler profiler("ReadOnlyWaveFileModel::getMultiChannelData");
-#ifdef DEBUG_WAVE_FILE_MODEL
+#ifdef DEBUG_WAVE_FILE_MODEL_READ
cout << "ReadOnlyWaveFileModel::getData[" << this << "]: " << fromchannel << "," << tochannel << ", " << start << ", " << count << endl;
#endif
@@ -474,7 +480,7 @@ ReadOnlyWaveFileModel::getSummaries(int channel, sv_frame_t start, sv_frame_t co
float max = 0.0, min = 0.0, total = 0.0;
sv_frame_t i = 0, got = 0;
-#ifdef DEBUG_WAVE_FILE_MODEL
+#ifdef DEBUG_WAVE_FILE_MODEL_READ
cerr << "blockSize is " << blockSize << ", cacheBlock " << cacheBlock << ", start " << start << ", count " << count << " (frame count " << getFrameCount() << "), power is " << power << ", div is " << div << ", startIndex " << startIndex << ", endIndex " << endIndex << endl;
#endif
@@ -503,7 +509,7 @@ ReadOnlyWaveFileModel::getSummaries(int channel, sv_frame_t start, sv_frame_t co
}
}
-#ifdef DEBUG_WAVE_FILE_MODEL
+#ifdef DEBUG_WAVE_FILE_MODEL_READ
cerr << "returning " << ranges.size() << " ranges" << endl;
#endif
return;
@@ -577,7 +583,7 @@ ReadOnlyWaveFileModel::fillCache()
m_fillThread->start();
#ifdef DEBUG_WAVE_FILE_MODEL
- SVDEBUG << "ReadOnlyWaveFileModel(" << objectName() << ")::fillCache: started fill thread" << endl;
+ SVCERR << "ReadOnlyWaveFileModel(" << objectName() << ")::fillCache: started fill thread" << endl;
#endif
}
@@ -587,7 +593,7 @@ ReadOnlyWaveFileModel::fillTimerTimedOut()
if (m_fillThread) {
sv_frame_t fillExtent = m_fillThread->getFillExtent();
#ifdef DEBUG_WAVE_FILE_MODEL
- SVDEBUG << "ReadOnlyWaveFileModel(" << objectName() << ")::fillTimerTimedOut: extent = " << fillExtent << endl;
+ SVCERR << "ReadOnlyWaveFileModel(" << objectName() << ")::fillTimerTimedOut: extent = " << fillExtent << endl;
#endif
if (fillExtent > m_lastFillExtent) {
emit modelChangedWithin(getId(), m_lastFillExtent, fillExtent);
@@ -595,7 +601,7 @@ ReadOnlyWaveFileModel::fillTimerTimedOut()
}
} else {
#ifdef DEBUG_WAVE_FILE_MODEL
- SVDEBUG << "ReadOnlyWaveFileModel(" << objectName() << ")::fillTimerTimedOut: no thread" << endl;
+ SVCERR << "ReadOnlyWaveFileModel(" << objectName() << ")::fillTimerTimedOut: no thread" << endl;
#endif
emit modelChanged(getId());
}
@@ -613,7 +619,7 @@ ReadOnlyWaveFileModel::cacheFilled()
m_lastFillExtent = getEndFrame();
m_mutex.unlock();
#ifdef DEBUG_WAVE_FILE_MODEL
- SVDEBUG << "ReadOnlyWaveFileModel(" << objectName() << ")::cacheFilled, about to emit things" << endl;
+ SVCERR << "ReadOnlyWaveFileModel(" << objectName() << ")::cacheFilled, about to emit things" << endl;
#endif
if (getEndFrame() > prevFillExtent) {
emit modelChangedWithin(getId(), prevFillExtent, getEndFrame());
@@ -642,7 +648,7 @@ ReadOnlyWaveFileModel::RangeCacheFillThread::run()
if (updating) {
while (channels == 0 && !m_model.m_exiting) {
#ifdef DEBUG_WAVE_FILE_MODEL
- cerr << "ReadOnlyWaveFileModel(" << objectName() << ")::fill: Waiting for channels..." << endl;
+ SVCERR << "ReadOnlyWaveFileModel(" << objectName() << ")::fill: Waiting for channels..." << endl;
#endif
sleep(1);
channels = m_model.getChannelCount();
@@ -670,8 +676,8 @@ ReadOnlyWaveFileModel::RangeCacheFillThread::run()
m_model.m_mutex.unlock();
-#ifdef DEBUG_WAVE_FILE_MODEL
- SVDEBUG << "ReadOnlyWaveFileModel(" << m_model.objectName() << ")::fill inner loop: frame = " << frame << ", count = " << m_frameCount << ", blocksize " << readBlockSize << endl;
+#ifdef DEBUG_WAVE_FILE_MODEL_READ
+ cout << "ReadOnlyWaveFileModel(" << m_model.objectName() << ")::fill inner loop: frame = " << frame << ", count = " << m_frameCount << ", blocksize " << readBlockSize << endl;
#endif
if (updating && (frame + readBlockSize > m_frameCount)) {
@@ -764,7 +770,7 @@ ReadOnlyWaveFileModel::RangeCacheFillThread::run()
#ifdef DEBUG_WAVE_FILE_MODEL
for (int cacheType = 0; cacheType < 2; ++cacheType) {
- SVDEBUG << "ReadOnlyWaveFileModel(" << m_model.objectName() << "): Cache type " << cacheType << " now contains " << m_model.m_cache[cacheType].size() << " ranges" << endl;
+ SVCERR << "ReadOnlyWaveFileModel(" << m_model.objectName() << "): Cache type " << cacheType << " now contains " << m_model.m_cache[cacheType].size() << " ranges" << endl;
}
#endif
}
diff --git a/svgui/layer/BoxLayer.cpp b/svgui/layer/BoxLayer.cpp
index 467071f..008ba3f 100644
--- a/svgui/layer/BoxLayer.cpp
+++ b/svgui/layer/BoxLayer.cpp
@@ -540,7 +540,8 @@ BoxLayer::paint(LayerGeometryProvider *v, QPainter &paint,
// Profiler profiler("BoxLayer::paint", true);
- int x0 = rect.left() - 40, x1 = rect.right();
+ int x0 = rect.left() - 40;
+ int x1 = x0 + rect.width() + 80;
sv_frame_t wholeFrame0 = v->getFrameForX(0);
sv_frame_t wholeFrame1 = v->getFrameForX(v->getPaintWidth());
diff --git a/svgui/layer/Colour3DPlotRenderer.cpp b/svgui/layer/Colour3DPlotRenderer.cpp
index 641bda7..597ea70 100644
--- a/svgui/layer/Colour3DPlotRenderer.cpp
+++ b/svgui/layer/Colour3DPlotRenderer.cpp
@@ -480,7 +480,7 @@ Colour3DPlotRenderer::renderDirectTranslucent(const LayerGeometryProvider *v,
if (!model) return magRange;
int x0 = rect.left();
- int x1 = rect.right() + 1;
+ int x1 = x0 + rect.width();
int h = v->getPaintHeight();
diff --git a/svgui/layer/FlexiNoteLayer.cpp b/svgui/layer/FlexiNoteLayer.cpp
index d76fbba..9206e05 100644
--- a/svgui/layer/FlexiNoteLayer.cpp
+++ b/svgui/layer/FlexiNoteLayer.cpp
@@ -824,15 +824,20 @@ FlexiNoteLayer::paint(LayerGeometryProvider *v, QPainter &paint, QRect rect) con
paint.save();
paint.setRenderHint(QPainter::Antialiasing, false);
-
- int noteNumber = 0;
+
+ int noteNumber = -1;
for (EventVector::const_iterator i = points.begin();
i != points.end(); ++i) {
- ++noteNumber;
const Event &p(*i);
+ if (noteNumber < 0) {
+ noteNumber = model->getIndexForEvent(p);
+ } else {
+ noteNumber ++;
+ }
+
int x = v->getXForFrame(p.getFrame());
int y = getYForValue(v, p.getValue());
int w = v->getXForFrame(p.getFrame() + p.getDuration()) - x;
diff --git a/svgui/layer/NoteLayer.cpp b/svgui/layer/NoteLayer.cpp
index db62868..38dbdb7 100644
--- a/svgui/layer/NoteLayer.cpp
+++ b/svgui/layer/NoteLayer.cpp
@@ -48,6 +48,7 @@
NoteLayer::NoteLayer() :
SingleColourLayer(),
+ m_modelUsesHz(true),
m_editing(false),
m_dragPointX(0),
m_dragPointY(0),
@@ -86,6 +87,9 @@ NoteLayer::setModel(ModelId modelId)
if (newModel) {
connectSignals(m_model);
+
+ QString unit = newModel->getScaleUnits();
+ m_modelUsesHz = (unit.toLower() == "hz");
}
m_scaleMinimum = 0;
@@ -131,9 +135,7 @@ NoteLayer::getPropertyGroupName(const PropertyName &name) const
QString
NoteLayer::getScaleUnits() const
{
- auto model = ModelById::getAs<NoteModel>(m_model);
- if (model) return model->getScaleUnits();
- else return "";
+ return "Hz";
}
int
@@ -191,8 +193,9 @@ NoteLayer::setProperty(const PropertyName &name, int value)
} else if (name == "Scale Units") {
auto model = ModelById::getAs<NoteModel>(m_model);
if (model) {
- model->setScaleUnits
- (UnitDatabase::getInstance()->getUnitById(value));
+ QString unit = UnitDatabase::getInstance()->getUnitById(value);
+ model->setScaleUnits(unit);
+ m_modelUsesHz = (unit.toLower() == "hz");
emit modelChanged(m_model);
}
} else {
@@ -215,15 +218,43 @@ NoteLayer::isLayerScrollable(const LayerGeometryProvider *v) const
return !v->shouldIlluminateLocalFeatures(this, discard);
}
-bool
-NoteLayer::shouldConvertMIDIToHz() const
+double
+NoteLayer::valueOf(const Event &e) const
+{
+ return convertValueFromEventValue(e.getValue());
+}
+
+Event
+NoteLayer::eventWithValue(const Event &e, double value) const
{
- QString unit = getScaleUnits();
- return (unit != "Hz");
-// if (unit == "" ||
-// unit.startsWith("MIDI") ||
-// unit.startsWith("midi")) return true;
-// return false;
+ return e.withValue(convertValueToEventValue(value));
+}
+
+double
+NoteLayer::convertValueFromEventValue(float eventValue) const
+{
+ if (m_modelUsesHz) {
+ return eventValue;
+ } else {
+ double v = eventValue;
+ if (v < 0) v = 0;
+ if (v > 127) v = 127;
+ int p = int(round(v));
+ double c = 100.0 * (v - p);
+ return Pitch::getFrequencyForPitch(p, c);
+ }
+}
+
+float
+NoteLayer::convertValueToEventValue(double value) const
+{
+ if (m_modelUsesHz) {
+ return float(value);
+ } else {
+ float c = 0;
+ int p = Pitch::getPitchForFrequency(value, &c);
+ return float(p) + c / 100.f;
+ }
}
bool
@@ -232,17 +263,14 @@ NoteLayer::getValueExtents(double &min, double &max,
{
auto model = ModelById::getAs<NoteModel>(m_model);
if (!model) return false;
- min = model->getValueMinimum();
- max = model->getValueMaximum();
- if (shouldConvertMIDIToHz()) {
- unit = "Hz";
- min = Pitch::getFrequencyForPitch(int(lrint(min)));
- max = Pitch::getFrequencyForPitch(int(lrint(max + 1)));
- } else unit = getScaleUnits();
+ min = convertValueFromEventValue(model->getValueMinimum());
+ max = convertValueFromEventValue(model->getValueMaximum());
+ min /= 1.06;
+ max *= 1.06;
+ unit = "Hz";
- if (m_verticalScale == MIDIRangeScale ||
- m_verticalScale == LogScale) {
+ if (m_verticalScale != LinearScale) {
logarithmic = true;
}
@@ -262,20 +290,16 @@ NoteLayer::getDisplayExtents(double &min, double &max) const
}
if (m_scaleMinimum == m_scaleMaximum) {
- min = model->getValueMinimum();
- max = model->getValueMaximum();
+ QString unit;
+ bool log = false;
+ getValueExtents(min, max, log, unit);
} else {
min = m_scaleMinimum;
max = m_scaleMaximum;
}
- if (shouldConvertMIDIToHz()) {
- min = Pitch::getFrequencyForPitch(int(lrint(min)));
- max = Pitch::getFrequencyForPitch(int(lrint(max + 1)));
- }
-
#ifdef DEBUG_NOTE_LAYER
- cerr << "NoteLayer::getDisplayExtents: min = " << min << ", max = " << max << " (m_scaleMinimum = " << m_scaleMinimum << ", m_scaleMaximum = " << m_scaleMaximum << ")" << endl;
+ SVCERR << "NoteLayer::getDisplayExtents: min = " << min << ", max = " << max << " (m_scaleMinimum = " << m_scaleMinimum << ", m_scaleMaximum = " << m_scaleMaximum << ")" << endl;
#endif
return true;
@@ -298,7 +322,7 @@ NoteLayer::setDisplayExtents(double min, double max)
m_scaleMaximum = max;
#ifdef DEBUG_NOTE_LAYER
- cerr << "NoteLayer::setDisplayExtents: min = " << min << ", max = " << max << endl;
+ SVCERR << "NoteLayer::setDisplayExtents: min = " << min << ", max = " << max << endl;
#endif
emit layerParametersChanged();
@@ -377,7 +401,7 @@ NoteLayer::setVerticalZoomStep(int step)
}
#ifdef DEBUG_NOTE_LAYER
- cerr << "NoteLayer::setVerticalZoomStep: " << step << ": " << newmin << " -> " << newmax << " (range " << newdist << ")" << endl;
+ SVCERR << "NoteLayer::setVerticalZoomStep: " << step << ": " << newmin << " -> " << newmax << " (range " << newdist << ")" << endl;
#endif
setDisplayExtents(newmin, newmax);
@@ -443,7 +467,7 @@ NoteLayer::getPointToDrag(LayerGeometryProvider *v, int x, int y, Event &point)
int nearestDistance = -1;
for (const auto &p: onPoints) {
- int distance = getYForValue(v, p.getValue()) - y;
+ int distance = getYForValue(v, valueOf(p)) - y;
if (distance < 0) distance = -distance;
if (nearestDistance == -1 || distance < nearestDistance) {
nearestDistance = distance;
@@ -477,12 +501,13 @@ NoteLayer::getFeatureDescription(LayerGeometryProvider *v, QPoint &pos) const
for (i = points.begin(); i != points.end(); ++i) {
- int y = getYForValue(v, i->getValue());
+ int y = getYForValue(v, valueOf(*i));
int h = 3;
if (model->getValueQuantization() != 0.0) {
h = y - getYForValue
- (v, i->getValue() + model->getValueQuantization());
+ (v, convertValueFromEventValue(i->getValue() +
+ model->getValueQuantization()));
if (h < 3) h = 3;
}
@@ -501,28 +526,27 @@ NoteLayer::getFeatureDescription(LayerGeometryProvider *v, QPoint &pos) const
QString pitchText;
- float value = note.getValue();
-
- if (shouldConvertMIDIToHz()) {
-
- int mnote = int(lrint(value));
- int cents = int(lrint((value - float(mnote)) * 100));
- double freq = Pitch::getFrequencyForPitch(mnote, cents);
- pitchText = tr("%1 (%2, %3 Hz)")
- .arg(Pitch::getPitchLabel(mnote, cents))
- .arg(mnote)
- .arg(freq);
-
- } else if (getScaleUnits() == "Hz") {
+ if (m_modelUsesHz) {
+ float value = note.getValue();
+
pitchText = tr("%1 Hz (%2, %3)")
.arg(value)
.arg(Pitch::getPitchLabelForFrequency(value))
.arg(Pitch::getPitchForFrequency(value));
} else {
- pitchText = tr("%1 %2")
- .arg(value).arg(getScaleUnits());
+
+ float eventValue = note.getValue();
+ double value = convertValueFromEventValue(eventValue);
+
+ int mnote = int(lrint(eventValue));
+ int cents = int(lrint((eventValue - float(mnote)) * 100));
+
+ pitchText = tr("%1 (%2, %3 Hz)")
+ .arg(Pitch::getPitchLabel(mnote, cents))
+ .arg(eventValue)
+ .arg(value);
}
QString text;
@@ -540,7 +564,8 @@ NoteLayer::getFeatureDescription(LayerGeometryProvider *v, QPoint &pos) const
.arg(note.getLabel());
}
- pos = QPoint(v->getXForFrame(note.getFrame()), getYForValue(v, value));
+ pos = QPoint(v->getXForFrame(note.getFrame()),
+ getYForValue(v, valueOf(note)));
return text;
}
@@ -593,24 +618,15 @@ NoteLayer::getScaleExtents(LayerGeometryProvider *v, double &min, double &max, b
auto model = ModelById::getAs<NoteModel>(m_model);
if (!model) return;
- QString queryUnits;
- if (shouldConvertMIDIToHz()) queryUnits = "Hz";
- else queryUnits = getScaleUnits();
-
if (shouldAutoAlign()) {
- if (!v->getVisibleExtentsForUnit(queryUnits, min, max, log)) {
-
- min = model->getValueMinimum();
- max = model->getValueMaximum();
+ if (!v->getVisibleExtentsForUnit("Hz", min, max, log)) {
- if (shouldConvertMIDIToHz()) {
- min = Pitch::getFrequencyForPitch(int(lrint(min)));
- max = Pitch::getFrequencyForPitch(int(lrint(max + 1)));
- }
+ QString unit;
+ getValueExtents(min, max, log, unit);
#ifdef DEBUG_NOTE_LAYER
- cerr << "NoteLayer[" << this << "]::getScaleExtents: min = " << min << ", max = " << max << ", log = " << log << endl;
+ SVCERR << "NoteLayer[" << this << "]::getScaleExtents: min = " << min << ", max = " << max << ", log = " << log << endl;
#endif
} else if (log) {
@@ -618,24 +634,15 @@ NoteLayer::getScaleExtents(LayerGeometryProvider *v, double &min, double &max, b
LogRange::mapRange(min, max);
#ifdef DEBUG_NOTE_LAYER
- cerr << "NoteLayer[" << this << "]::getScaleExtents: min = " << min << ", max = " << max << ", log = " << log << endl;
+ SVCERR << "NoteLayer[" << this << "]::getScaleExtents: min = " << min << ", max = " << max << ", log = " << log << endl;
#endif
-
}
} else {
getDisplayExtents(min, max);
- if (m_verticalScale == MIDIRangeScale) {
- min = Pitch::getFrequencyForPitch(0);
- max = Pitch::getFrequencyForPitch(127);
- } else if (shouldConvertMIDIToHz()) {
- min = Pitch::getFrequencyForPitch(int(lrint(min)));
- max = Pitch::getFrequencyForPitch(int(lrint(max + 1)));
- }
-
- if (m_verticalScale == LogScale || m_verticalScale == MIDIRangeScale) {
+ if (m_verticalScale != LinearScale) {
LogRange::mapRange(min, max);
log = true;
}
@@ -654,27 +661,19 @@ NoteLayer::getYForValue(LayerGeometryProvider *v, double val) const
getScaleExtents(v, min, max, logarithmic);
#ifdef DEBUG_NOTE_LAYER
- cerr << "NoteLayer[" << this << "]::getYForValue(" << val << "): min = " << min << ", max = " << max << ", log = " << logarithmic << endl;
-#endif
-
- if (shouldConvertMIDIToHz()) {
- val = Pitch::getFrequencyForPitch(int(lrint(val)),
- int(lrint((val - rint(val)) * 100)));
-#ifdef DEBUG_NOTE_LAYER
- cerr << "shouldConvertMIDIToHz true, val now = " << val << endl;
+ SVCERR << "NoteLayer[" << this << "]::getYForValue(" << val << "): min = " << min << ", max = " << max << ", log = " << logarithmic << endl;
#endif
- }
if (logarithmic) {
val = LogRange::map(val);
#ifdef DEBUG_NOTE_LAYER
- cerr << "logarithmic true, val now = " << val << endl;
+ SVCERR << "logarithmic true, val now = " << val << endl;
#endif
}
int y = int(h - ((val - min) * h) / (max - min)) - 1;
#ifdef DEBUG_NOTE_LAYER
- cerr << "y = " << y << endl;
+ SVCERR << "y = " << y << endl;
#endif
return y;
}
@@ -694,10 +693,6 @@ NoteLayer::getValueForY(LayerGeometryProvider *v, int y) const
val = pow(10.0, val);
}
- if (shouldConvertMIDIToHz()) {
- val = Pitch::getPitchForFrequency(val);
- }
-
return val;
}
@@ -719,7 +714,9 @@ NoteLayer::paint(LayerGeometryProvider *v, QPainter &paint, QRect rect) const
// Profiler profiler("NoteLayer::paint", true);
- int x0 = rect.left(), x1 = rect.right();
+ int x0 = rect.left();
+ int x1 = x0 + rect.width();
+
sv_frame_t frame0 = v->getFrameForX(x0);
sv_frame_t frame1 = v->getFrameForX(x1);
@@ -734,20 +731,20 @@ NoteLayer::paint(LayerGeometryProvider *v, QPainter &paint, QRect rect) const
// SVDEBUG << "NoteLayer::paint: resolution is "
// << model->getResolution() << " frames" << endl;
- double min = model->getValueMinimum();
- double max = model->getValueMaximum();
+ double min = convertValueFromEventValue(model->getValueMinimum());
+ double max = convertValueFromEventValue(model->getValueMaximum());
if (max == min) max = min + 1.0;
QPoint localPos;
Event illuminatePoint;
bool shouldIlluminate = false;
- if (v->shouldIlluminateLocalFeatures(this, localPos)) {
- shouldIlluminate = getPointToDrag(v, localPos.x(), localPos.y(),
- illuminatePoint);
- } else if (m_editIsOpen) {
+ if (m_editing || m_editIsOpen) {
shouldIlluminate = true;
illuminatePoint = m_editingPoint;
+ } else if (v->shouldIlluminateLocalFeatures(this, localPos)) {
+ shouldIlluminate = getPointToDrag(v, localPos.x(), localPos.y(),
+ illuminatePoint);
}
paint.save();
@@ -759,12 +756,14 @@ NoteLayer::paint(LayerGeometryProvider *v, QPainter &paint, QRect rect) const
const Event &p(*i);
int x = v->getXForFrame(p.getFrame());
- int y = getYForValue(v, p.getValue());
+ int y = getYForValue(v, valueOf(p));
int w = v->getXForFrame(p.getFrame() + p.getDuration()) - x;
int h = 3;
if (model->getValueQuantization() != 0.0) {
- h = y - getYForValue(v, p.getValue() + model->getValueQuantization());
+ h = y - getYForValue
+ (v, convertValueFromEventValue
+ (p.getValue() + model->getValueQuantization()));
if (h < 3) h = 3;
}
@@ -782,7 +781,17 @@ NoteLayer::paint(LayerGeometryProvider *v, QPainter &paint, QRect rect) const
// which is too new for us
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
- QString vlabel = QString("%1%2").arg(p.getValue()).arg(getScaleUnits());
+ QString vlabel;
+ if (m_modelUsesHz) {
+ vlabel = QString("%1%2")
+ .arg(p.getValue())
+ .arg(model->getScaleUnits());
+ } else {
+ vlabel = QString("%1 %2")
+ .arg(p.getValue())
+ .arg(model->getScaleUnits());
+ }
+
PaintAssistant::drawVisibleText(v, paint,
x - paint.fontMetrics().width(vlabel) - 2,
y + paint.fontMetrics().height()/2
@@ -814,7 +823,7 @@ NoteLayer::getVerticalScaleWidth(LayerGeometryProvider *v, bool, QPainter &paint
return 0;
}
- if (m_verticalScale == LogScale || m_verticalScale == MIDIRangeScale) {
+ if (m_verticalScale != LinearScale) {
return LogNumericalScale().getWidth(v, paint) + 10; // for piano
} else {
return LinearNumericalScale().getWidth(v, paint);
@@ -842,7 +851,7 @@ NoteLayer::paintVerticalScale(LayerGeometryProvider *v, bool, QPainter &paint, Q
LinearNumericalScale().paintVertical(v, this, paint, 0, min, max);
}
- if (logarithmic && (getScaleUnits() == "Hz")) {
+ if (logarithmic) {
PianoScale().paintPianoVertical
(v, paint, QRect(w - 10, 0, 10, h),
LogRange::unmap(min),
@@ -873,8 +882,10 @@ NoteLayer::drawStart(LayerGeometryProvider *v, QMouseEvent *e)
frame = frame / model->getResolution() * model->getResolution();
double value = getValueForY(v, e->y());
+ float eventValue = convertValueToEventValue(value);
+ eventValue = roundf(eventValue);
- m_editingPoint = Event(frame, float(value), 0, 0.8f, tr("New Point"));
+ m_editingPoint = Event(frame, eventValue, 0, 0.8f, tr("New Point"));
m_originalPoint = m_editingPoint;
if (m_editingCommand) finish(m_editingCommand);
@@ -897,6 +908,8 @@ NoteLayer::drawDrag(LayerGeometryProvider *v, QMouseEvent *e)
frame = frame / model->getResolution() * model->getResolution();
double newValue = getValueForY(v, e->y());
+ float newEventValue = convertValueToEventValue(newValue);
+ newEventValue = roundf(newEventValue);
sv_frame_t newFrame = m_editingPoint.getFrame();
sv_frame_t newDuration = frame - newFrame;
@@ -910,8 +923,8 @@ NoteLayer::drawDrag(LayerGeometryProvider *v, QMouseEvent *e)
m_editingCommand->remove(m_editingPoint);
m_editingPoint = m_editingPoint
.withFrame(newFrame)
- .withValue(float(newValue))
- .withDuration(newDuration);
+ .withDuration(newDuration)
+ .withValue(newEventValue);
m_editingCommand->add(m_editingPoint);
}
@@ -981,7 +994,7 @@ NoteLayer::editStart(LayerGeometryProvider *v, QMouseEvent *e)
m_originalPoint = m_editingPoint;
m_dragPointX = v->getXForFrame(m_editingPoint.getFrame());
- m_dragPointY = getYForValue(v, m_editingPoint.getValue());
+ m_dragPointY = getYForValue(v, valueOf(m_editingPoint));
if (m_editingCommand) {
finish(m_editingCommand);
@@ -1010,7 +1023,9 @@ NoteLayer::editDrag(LayerGeometryProvider *v, QMouseEvent *e)
if (frame < 0) frame = 0;
frame = frame / model->getResolution() * model->getResolution();
- double value = getValueForY(v, newy);
+ double newValue = getValueForY(v, newy);
+ float newEventValue = convertValueToEventValue(newValue);
+ newEventValue = roundf(newEventValue);
if (!m_editingCommand) {
m_editingCommand = new ChangeEventsCommand
@@ -1020,7 +1035,7 @@ NoteLayer::editDrag(LayerGeometryProvider *v, QMouseEvent *e)
m_editingCommand->remove(m_editingPoint);
m_editingPoint = m_editingPoint
.withFrame(frame)
- .withValue(float(value));
+ .withValue(newEventValue);
m_editingCommand->add(m_editingPoint);
}
@@ -1270,7 +1285,9 @@ NoteLayer::paste(LayerGeometryProvider *v, const Clipboard &from,
void
NoteLayer::addNoteOn(sv_frame_t frame, int pitch, int velocity)
{
- m_pendingNoteOns.insert(Event(frame, float(pitch), 0,
+ double value = Pitch::getFrequencyForPitch(pitch);
+ float eventValue = convertValueToEventValue(value);
+ m_pendingNoteOns.insert(Event(frame, eventValue, 0,
float(velocity) / 127.f, QString()));
}
@@ -1283,8 +1300,10 @@ NoteLayer::addNoteOff(sv_frame_t frame, int pitch)
i != m_pendingNoteOns.end(); ++i) {
Event p = *i;
+ double value = valueOf(p);
+ int eventPitch = Pitch::getPitchForFrequency(value);
- if (lrintf(p.getValue()) == pitch) {
+ if (eventPitch == pitch) {
m_pendingNoteOns.erase(i);
Event note = p.withDuration(frame - p.getFrame());
if (model) {
diff --git a/svgui/layer/NoteLayer.h b/svgui/layer/NoteLayer.h
index 2a6d7b4..f304385 100644
--- a/svgui/layer/NoteLayer.h
+++ b/svgui/layer/NoteLayer.h
@@ -27,6 +27,17 @@
class View;
class QPainter;
+/**
+ * Layer for displaying and editing notes, i.e. discrete events with
+ * start time, duration, value that represents pitch, and optionally a
+ * level that represents velocity.
+ *
+ * For the purposes of public API, integration with other classes, and
+ * display alignment, the y-coordinate (value) of the layer always has
+ * a unit of Hz. The model itself may have another unit, such as MIDI
+ * pitch, but the layer always converts to and from Hz behind the
+ * scenes.
+ */
class NoteLayer : public SingleColourLayer,
public VerticalScaleLayer
{
@@ -65,8 +76,8 @@ public:
void deleteSelection(Selection s) override;
void copy(LayerGeometryProvider *v, Selection s, Clipboard &to) override;
- bool paste(LayerGeometryProvider *v, const Clipboard &from, sv_frame_t frameOffset,
- bool interactive) override;
+ bool paste(LayerGeometryProvider *v, const Clipboard &from,
+ sv_frame_t frameOffset, bool interactive) override;
ModelId getModel() const override { return m_model; }
void setModel(ModelId model); // a NoteModel
@@ -76,9 +87,9 @@ public:
PropertyType getPropertyType(const PropertyName &) const override;
QString getPropertyGroupName(const PropertyName &) const override;
int getPropertyRangeAndValue(const PropertyName &,
- int *min, int *max, int *deflt) const override;
+ int *min, int *max, int *deflt) const override;
QString getPropertyValueLabel(const PropertyName &,
- int value) const override;
+ int value) const override;
void setProperty(const PropertyName &, int value) override;
enum VerticalScale {
@@ -98,7 +109,7 @@ public:
int getCompletion(LayerGeometryProvider *) const override;
bool getValueExtents(double &min, double &max,
- bool &log, QString &unit) const override;
+ bool &log, QString &unit) const override;
bool getDisplayExtents(double &min, double &max) const override;
bool setDisplayExtents(double min, double max) override;
@@ -138,7 +149,6 @@ public:
protected:
void getScaleExtents(LayerGeometryProvider *, double &min, double &max, bool &log) const;
- bool shouldConvertMIDIToHz() const;
int getDefaultColourHint(bool dark, bool &impose) override;
@@ -146,7 +156,14 @@ protected:
bool getPointToDrag(LayerGeometryProvider *v, int x, int y, Event &) const;
+ double convertValueFromEventValue(float eventValue) const;
+ float convertValueToEventValue(double value) const;
+
+ double valueOf(const Event &e) const;
+ Event eventWithValue(const Event &e, double value) const;
+
ModelId m_model;
+ bool m_modelUsesHz;
bool m_editing;
int m_dragPointX;
int m_dragPointY;
diff --git a/svgui/layer/RegionLayer.cpp b/svgui/layer/RegionLayer.cpp
index 4aba15f..1d444b6 100644
--- a/svgui/layer/RegionLayer.cpp
+++ b/svgui/layer/RegionLayer.cpp
@@ -849,7 +849,8 @@ RegionLayer::paint(LayerGeometryProvider *v, QPainter &paint, QRect rect) const
// Profiler profiler("RegionLayer::paint", true);
- int x0 = rect.left() - 40, x1 = rect.right();
+ int x0 = rect.left() - 40;
+ int x1 = x0 + rect.width() + 80;
sv_frame_t wholeFrame0 = v->getFrameForX(0);
sv_frame_t wholeFrame1 = v->getFrameForX(v->getPaintWidth());
diff --git a/svgui/layer/TextLayer.cpp b/svgui/layer/TextLayer.cpp
index 499b782..848c963 100644
--- a/svgui/layer/TextLayer.cpp
+++ b/svgui/layer/TextLayer.cpp
@@ -299,7 +299,9 @@ TextLayer::paint(LayerGeometryProvider *v, QPainter &paint, QRect rect) const
// Profiler profiler("TextLayer::paint", true);
- int x0 = rect.left(), x1 = rect.right();
+ int x0 = rect.left();
+ int x1 = x0 + rect.width();
+
int overlap = ViewManager::scalePixelSize(150);
sv_frame_t frame0 = v->getFrameForX(x0 - overlap);
sv_frame_t frame1 = v->getFrameForX(x1 + overlap);
diff --git a/svgui/layer/TimeInstantLayer.cpp b/svgui/layer/TimeInstantLayer.cpp
index 680e5d3..8e64f8a 100644
--- a/svgui/layer/TimeInstantLayer.cpp
+++ b/svgui/layer/TimeInstantLayer.cpp
@@ -321,11 +321,20 @@ TimeInstantLayer::paint(LayerGeometryProvider *v, QPainter &paint, QRect rect) c
// Profiler profiler("TimeInstantLayer::paint", true);
- int x0 = rect.left(), x1 = rect.right();
+ int x0 = rect.left();
+ int x1 = x0 + rect.width();
- sv_frame_t frame0 = v->getFrameForX(x0);
+ sv_frame_t resolution = model->getResolution();
+
+ sv_frame_t frame0 = v->getFrameForX(x0) - resolution;
sv_frame_t frame1 = v->getFrameForX(x1);
+#ifdef DEBUG_TIME_INSTANT_LAYER
+ SVCERR << "TimeInstantLayer[" << this << "]::paint: x0 = "
+ << x0 << ", x1 = " << x1 << ", frame0 = " << frame0
+ << ", frame1 = " << frame1 << endl;
+#endif
+
int overspill = 0;
if (m_plotStyle == PlotSegmentation) {
// We need to start painting at the prior point, so we can
@@ -334,7 +343,13 @@ TimeInstantLayer::paint(LayerGeometryProvider *v, QPainter &paint, QRect rect) c
}
EventVector points(model->getEventsWithin(frame0, frame1 - frame0,
- overspill));
+ overspill));
+
+#ifdef DEBUG_TIME_INSTANT_LAYER
+ SVCERR << "TimeInstantLayer[" << this << "]::paint: have " << points.size()
+ << " point(s) with overspill = " << overspill << " from model "
+ << getModel() << endl;
+#endif
bool odd = false;
if (m_plotStyle == PlotSegmentation && !points.empty()) {
@@ -364,9 +379,6 @@ TimeInstantLayer::paint(LayerGeometryProvider *v, QPainter &paint, QRect rect) c
oddBrushColour.setAlpha(100);
}
-// SVDEBUG << "TimeInstantLayer::paint: resolution is "
-// << model->getResolution() << " frames" << endl;
-
QPoint localPos;
sv_frame_t illuminateFrame = -1;
@@ -388,8 +400,18 @@ TimeInstantLayer::paint(LayerGeometryProvider *v, QPainter &paint, QRect rect) c
++j;
int x = v->getXForFrame(p.getFrame());
+
+#ifdef DEBUG_TIME_INSTANT_LAYER
+ SVCERR << "point frame = " << p.getFrame() << " -> x = " << x << endl;
+#endif
+
if (x == prevX && m_plotStyle == PlotInstants &&
- p.getFrame() != illuminateFrame) continue;
+ p.getFrame() != illuminateFrame) {
+#ifdef DEBUG_TIME_INSTANT_LAYER
+ SVCERR << "(skipping)" << endl;
+#endif
+ continue;
+ }
int iw = v->getXForFrame(p.getFrame() + model->getResolution()) - x;
if (iw < 2) {
@@ -410,6 +432,10 @@ TimeInstantLayer::paint(LayerGeometryProvider *v, QPainter &paint, QRect rect) c
paint.setPen(brushColour);
}
+#ifdef DEBUG_TIME_INSTANT_LAYER
+ SVCERR << "m_plotStyle = " << m_plotStyle << ", iw = " << iw << endl;
+#endif
+
if (m_plotStyle == PlotInstants) {
if (iw > 1) {
paint.drawRect(x, 0, iw - 1, v->getPaintHeight() - 1);
@@ -516,7 +542,11 @@ TimeInstantLayer::drawDrag(LayerGeometryProvider *v, QMouseEvent *e)
}
void
-TimeInstantLayer::drawEnd(LayerGeometryProvider *, QMouseEvent *)
+TimeInstantLayer::drawEnd(LayerGeometryProvider *, QMouseEvent *
+#ifdef DEBUG_TIME_INSTANT_LAYER
+ e
+#endif
+ )
{
#ifdef DEBUG_TIME_INSTANT_LAYER
cerr << "TimeInstantLayer::drawEnd(" << e->x() << ")" << endl;
@@ -623,7 +653,11 @@ TimeInstantLayer::editDrag(LayerGeometryProvider *v, QMouseEvent *e)
}
void
-TimeInstantLayer::editEnd(LayerGeometryProvider *, QMouseEvent *)
+TimeInstantLayer::editEnd(LayerGeometryProvider *, QMouseEvent *
+#ifdef DEBUG_TIME_INSTANT_LAYER
+ e
+#endif
+ )
{
#ifdef DEBUG_TIME_INSTANT_LAYER
cerr << "TimeInstantLayer::editEnd(" << e->x() << ")" << endl;
diff --git a/svgui/layer/TimeValueLayer.cpp b/svgui/layer/TimeValueLayer.cpp
index a42352d..17bdad1 100644
--- a/svgui/layer/TimeValueLayer.cpp
+++ b/svgui/layer/TimeValueLayer.cpp
@@ -915,7 +915,8 @@ TimeValueLayer::paint(LayerGeometryProvider *v, QPainter &paint, QRect rect) con
// Profiler profiler("TimeValueLayer::paint", true);
- int x0 = rect.left(), x1 = rect.right();
+ int x0 = rect.left();
+ int x1 = x0 + rect.width();
sv_frame_t frame0 = v->getFrameForX(x0);
sv_frame_t frame1 = v->getFrameForX(x1);
if (m_derivative) --frame0;
diff --git a/vamp-plugin-sdk/CHANGELOG b/vamp-plugin-sdk/CHANGELOG
index e08c80b..116c2ba 100644
--- a/vamp-plugin-sdk/CHANGELOG
+++ b/vamp-plugin-sdk/CHANGELOG
@@ -1,5 +1,5 @@
-Version 2.9, 2019-10-23 (maintenance release)
+Version 2.9, 2019-11-13 (maintenance release)
* Fix non-thread-safe behaviour in PluginAdapter. Plugins built
using the adapter classes in version 2.8 or earlier cannot safely
diff --git a/version.h b/version.h
index 14738e9..931f6dd 100644
--- a/version.h
+++ b/version.h
@@ -1 +1 @@
-#define SV_VERSION "4.0"
+#define SV_VERSION "4.0.1"