# HG changeset patch
# User Chris Cannam
# Date 1547047652 0
# Node ID b0e8217719ed4bfef3f53dfca443cc7ac77f528a
# Parent 52eda31c7b33ccc0174a1c78505bb028fd44b88c# Parent 16315742840bd17f8f82dfb9339e7cdbaebe5fc3
Merge from branch fix-static-analysis
diff -r 16315742840b -r b0e8217719ed .hgignore
--- a/.hgignore Tue Dec 04 14:11:15 2018 +0000
+++ b/.hgignore Wed Jan 09 15:27:32 2019 +0000
@@ -30,6 +30,7 @@
test-svcore-base
test-svcore-data-fileio
test-svcore-data-model
+test-svcore-system
vamp-plugin-sdk
svcore
svgui
diff -r 16315742840b -r b0e8217719ed .hgtags
--- a/.hgtags Tue Dec 04 14:11:15 2018 +0000
+++ b/.hgtags Wed Jan 09 15:27:32 2019 +0000
@@ -82,3 +82,8 @@
690eaf241ad5f57e4ed59f09c0f4c1ce659b5571 sv_v3.1.1
3fc52a2fadce4d7abe26516d91a8583794e70f06 sv_v3.2pre1
c3c648a6e711c1a37cb410a8d6e1f29a7205bf85 sv_v3.2pre2
+d0f2b80ec564047e2464f2f7ec17b3ef5278df17 sv_v3.2
+d0f2b80ec564047e2464f2f7ec17b3ef5278df17 sv_v3.2
+33adcc8783a6b6e114be1ae43a3eb30f2232c03b sv_v3.2
+2b8eaf15ae90979d507c9301be44b7a317fa503e sv_v3.2_win64_deploy
+72e60532c1ccc9d72fda267ba73354e54ae9f736 sv_v3.2.1
diff -r 16315742840b -r b0e8217719ed .travis.yml
--- a/.travis.yml Tue Dec 04 14:11:15 2018 +0000
+++ b/.travis.yml Wed Jan 09 15:27:32 2019 +0000
@@ -6,12 +6,10 @@
- os: osx
osx_image: xcode9
- os: linux
- dist: trusty
+ dist: xenial
sudo: required
addons:
apt:
- sources:
- - ubuntu-toolchain-r-test
packages:
- 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 autoconf libtool git mlton
diff -r 16315742840b -r b0e8217719ed CHANGELOG
--- a/CHANGELOG Tue Dec 04 14:11:15 2018 +0000
+++ b/CHANGELOG Wed Jan 09 15:27:32 2019 +0000
@@ -1,5 +1,18 @@
-Changes in Sonic Visualiser 3.2 since the previous release 3.1.1:
+Changes in Sonic Visualiser 3.2.1 (Jan 2019) since the previous release 3.2:
+
+ - Fix failure to record from built-in microphone on macOS 10.14
+ (caused by lack of microphone permission request text)
+
+ - Fix crash when closing SV or starting a new session during recording
+
+ - Fix crash on exit in some builds that disable OSC support
+
+ - Fix flashing effect when scrolling certain configurations of colour 3d
+ plot layer leftwards
+
+
+Changes in Sonic Visualiser 3.2 (Dec 2018) since the previous release 3.1.1:
- Add ability to zoom closer than one sample per pixel, so as to see
the interpolated signal level between samples
diff -r 16315742840b -r b0e8217719ed COPYING
--- a/COPYING Tue Dec 04 14:11:15 2018 +0000
+++ b/COPYING Wed Jan 09 15:27:32 2019 +0000
@@ -2,7 +2,7 @@
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
- 675 Mass Ave, Cambridge, MA 02139, USA
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
diff -r 16315742840b -r b0e8217719ed INSTALL.txt
--- a/INSTALL.txt Tue Dec 04 14:11:15 2018 +0000
+++ b/INSTALL.txt Wed Jan 09 15:27:32 2019 +0000
@@ -1,6 +1,10 @@
-To compile Sonic Visualiser from source
-=======================================
+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)
+
Windows
-------
@@ -16,12 +20,18 @@
MacOS
-----
-Build from the command line, but don't use the configure script.
-Instead install Qt v5.x and run
+Build from the command line, but do not use the configure script.
-$ ./repoint install
-$ qmake -r # you may need to use the full path to your Qt qmake here
-$ make
+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.
+
+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.)
Linux
@@ -75,10 +85,9 @@
libxml2-utils portaudio19-dev qt5-default libqt5svg5-dev raptor-utils
librubberband-dev git mercurial autoconf automake libtool mlton
-If you are building from a clone of the Sonic Visualiser developer
-repository, rather than from an official source code release package,
-then the configure script will use Repoint to obtain further checkouts
-of various modules. You will need to have a SML compiler installed for
+If you are building Sonic Visualiser from a repository checkout, then
+the configure script will use Repoint to obtain further checkouts of
+various modules. You will need to have a SML compiler installed for
this to work, such as SML/NJ, MLton, or Poly/ML - hence the presence
of mlton in the Debian package list above. This is not necessary when
building from an official Sonic Visualiser source release.
diff -r 16315742840b -r b0e8217719ed README.md
--- a/README.md Tue Dec 04 14:11:15 2018 +0000
+++ b/README.md Wed Jan 09 15:27:32 2019 +0000
@@ -50,14 +50,14 @@
Christian Landone, Mathieu Barthet, Dan Stowell, Jesus Corral Garcia,
Matthias Mauch, and Craig Sapp.
-Code copyright 2005-2007 Chris Cannam and copyright 2006-2018 Queen
+Code copyright 2005-2007 Chris Cannam and copyright 2006-2019 Queen
Mary, University of London, except where indicated in the individual
source files.
Russian translation provided by Alexandre Prokoudine, copyright
-2006-2018 Alexandre Prokoudine.
+2006-2019 Alexandre Prokoudine.
-Czech translation provided by Pavel Fric, copyright 2010-2018 Pavel
+Czech translation provided by Pavel Fric, copyright 2010-2019 Pavel
Fric.
This work was partially funded by the European Commission through the
diff -r 16315742840b -r b0e8217719ed configure
--- a/configure Tue Dec 04 14:11:15 2018 +0000
+++ b/configure Wed Jan 09 15:27:32 2019 +0000
@@ -4423,8 +4423,7 @@
CXXFLAGS_DEBUG="$CXXFLAGS_ANY -g -Werror"
OPTFLAGS_DEBUG="-O2"
CXXFLAGS_RELEASE="$CXXFLAGS_ANY -g0"
- LDFLAGS_RELEASE="-fuse-linker-plugin"
- OPTFLAGS_RELEASE="-O3 -ffast-math -flto"
+ OPTFLAGS_RELEASE="-O3 -ffast-math"
LIBS_DEBUG="$LIBS"
as_CACHEVAR=`$as_echo "ax_cv_check_cxxflags__--std=$CXXSTANDARD" | $as_tr_sh`
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether C++ compiler accepts --std=$CXXSTANDARD" >&5
diff -r 16315742840b -r b0e8217719ed configure.ac
--- a/configure.ac Tue Dec 04 14:11:15 2018 +0000
+++ b/configure.ac Wed Jan 09 15:27:32 2019 +0000
@@ -60,8 +60,7 @@
CXXFLAGS_DEBUG="$CXXFLAGS_ANY -g -Werror"
OPTFLAGS_DEBUG="-O2"
CXXFLAGS_RELEASE="$CXXFLAGS_ANY -g0"
- LDFLAGS_RELEASE="-fuse-linker-plugin"
- OPTFLAGS_RELEASE="-O3 -ffast-math -flto"
+ OPTFLAGS_RELEASE="-O3 -ffast-math"
LIBS_DEBUG="$LIBS"
AX_CHECK_COMPILE_FLAG(--std=$CXXSTANDARD, [], [AC_MSG_NOTICE([Compiler does not appear to support $CXXSTANDARD, falling back to c++11])
CXXSTANDARD=c++11])
diff -r 16315742840b -r b0e8217719ed deploy/linux/deploy-deb.sh
--- a/deploy/linux/deploy-deb.sh Tue Dec 04 14:11:15 2018 +0000
+++ b/deploy/linux/deploy-deb.sh Wed Jan 09 15:27:32 2019 +0000
@@ -45,6 +45,7 @@
cp "$program" "$checker" "$piper" "$targetdir"/usr/bin/
cp icons/sv-icon*.svg "$targetdir"/usr/share/pixmaps/
+cp icons/sv-128x128.png "$targetdir"/usr/share/pixmaps/sv-icon.png
cp "$program".desktop "$targetdir"/usr/share/applications/
cp README.md "$targetdir"/usr/share/doc/"$program"/
diff -r 16315742840b -r b0e8217719ed deploy/linux/docker/Dockerfile_appimage.in
--- a/deploy/linux/docker/Dockerfile_appimage.in Tue Dec 04 14:11:15 2018 +0000
+++ b/deploy/linux/docker/Dockerfile_appimage.in Wed Jan 09 15:27:32 2019 +0000
@@ -1,7 +1,3 @@
-# This pulls the latest versions of capnp & SV from repos - so you
-# will need to defeat the Docker cache by destroying the container
-# each time you want to update it
-#
FROM ubuntu:14.04
MAINTAINER Chris Cannam
RUN apt-get update && \
diff -r 16315742840b -r b0e8217719ed deploy/linux/docker/Dockerfile_deb.in
--- a/deploy/linux/docker/Dockerfile_deb.in Tue Dec 04 14:11:15 2018 +0000
+++ b/deploy/linux/docker/Dockerfile_deb.in Wed Jan 09 15:27:32 2019 +0000
@@ -1,7 +1,3 @@
-# This pulls the latest versions of capnp & SV from repos - so you
-# will need to defeat the Docker cache by destroying the container
-# each time you want to update it
-#
FROM ubuntu:14.04
MAINTAINER Chris Cannam
RUN apt-get update && \
diff -r 16315742840b -r b0e8217719ed deploy/linux/docker/Dockerfile_test_appimage.in
--- a/deploy/linux/docker/Dockerfile_test_appimage.in Tue Dec 04 14:11:15 2018 +0000
+++ b/deploy/linux/docker/Dockerfile_test_appimage.in Wed Jan 09 15:27:32 2019 +0000
@@ -1,5 +1,12 @@
FROM centos:7
-RUN yum update
+
+# Ensure that everything subsequent is re-run when a new revision is
+# being built (rather than being cached) - so as to avoid potential
+# mismatches between results of yum update and the package dependency
+# installation itself
+RUN echo [[REVISION]]
+
+RUN yum -y update
RUN yum -y groupinstall "X Window System"
RUN yum -y install wget
ADD output/SonicVisualiser-[[REVISION]]-x86_64.AppImage SV.AppImage
diff -r 16315742840b -r b0e8217719ed deploy/linux/docker/Dockerfile_test_deb.in
--- a/deploy/linux/docker/Dockerfile_test_deb.in Tue Dec 04 14:11:15 2018 +0000
+++ b/deploy/linux/docker/Dockerfile_test_deb.in Wed Jan 09 15:27:32 2019 +0000
@@ -1,4 +1,11 @@
FROM ubuntu:18.04
+
+# Ensure that everything subsequent is re-run when a new revision is
+# being built (rather than being cached) - so as to avoid potential
+# mismatches between results of apt-get update and the package
+# dependency installation itself
+RUN echo [[REVISION]]
+
RUN apt-get update
ADD output/sonic-visualiser_[[RELEASE]]_amd64.deb sonic-visualiser_[[RELEASE]]_amd64.deb
RUN apt install -y ./sonic-visualiser_[[RELEASE]]_amd64.deb
diff -r 16315742840b -r b0e8217719ed deploy/osx/Info.plist
--- a/deploy/osx/Info.plist Tue Dec 04 14:11:15 2018 +0000
+++ b/deploy/osx/Info.plist Wed Jan 09 15:27:32 2019 +0000
@@ -15,6 +15,12 @@
CFBundleShortVersionString
SV_VERSION
+
+ NSMicrophoneUsageDescription
+ Sonic Visualiser needs to use the microphone for recording.
+
NSPrincipalClass
NSApplication
diff -r 16315742840b -r b0e8217719ed deploy/osx/deploy.sh
--- a/deploy/osx/deploy.sh Tue Dec 04 14:11:15 2018 +0000
+++ b/deploy/osx/deploy.sh Wed Jan 09 15:27:32 2019 +0000
@@ -63,6 +63,10 @@
echo "Done: check $source/Contents/Info.plist for sanity please"
echo
+echo "Copying in lproj directories containing InfoPlist.strings translation files."
+cp -r i18n/*.lproj "$source"/Contents/Resources/
+
+echo
echo "Making target tree."
volume="$app"-"$version"
diff -r 16315742840b -r b0e8217719ed deploy/win64/sonic-visualiser.wxs
--- a/deploy/win64/sonic-visualiser.wxs Tue Dec 04 14:11:15 2018 +0000
+++ b/deploy/win64/sonic-visualiser.wxs Wed Jan 09 15:27:32 2019 +0000
@@ -173,20 +173,20 @@
+ 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\2017\Community\VC\Redist\MSVC\14.16.27012\x64\Microsoft.VC141.CRT\vccorlib140.DLL"/>
+ Source="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Redist\MSVC\14.16.27012\x64\Microsoft.VC141.CRT\vcruntime140.DLL"/>
@@ -227,6 +227,23 @@
Id="piper64"
Name="piper-vamp-simple-server.exe"
Source="release\piper-vamp-simple-server.exe"/>
+
+
+
+
- (auto)
+ (automaticky)
@@ -1615,7 +1615,7 @@
- Časový průběh vlny
+ Časový průběh signálu
@@ -2079,7 +2079,7 @@
- Přidat novou vrstvu ukazující pohled na časový průběh vlny
+ Přidat novou vrstvu ukazující pohled na časový průběh signálu
@@ -2231,7 +2231,7 @@
- Obvyklý tvar vlny
+ Obvyklý tvar křivky
@@ -3123,7 +3123,7 @@
- Nastavit znovu počítadla
+ Vrátit počítadla na výchozí
@@ -3155,7 +3155,7 @@
- Přidat novou tabulku ukazující pohled na časový průběh vlny
+ Přidat novou tabulku ukazující pohled na časový průběh signálu
@@ -3599,7 +3599,7 @@
- Přidat &časový průběh vlny
+ Přidat &časový průběh signálu
@@ -3611,7 +3611,7 @@
- <b>Vybrat cíl pro zavedení</b><p> Tento dokument RDF odkazuje na jeden nebo více zvukových souborů.<p>Již jste nahrál jeden zvukový časový průběh vlny.<br>Co chcete udělat s novými daty?
+ <b>Vybrat cíl pro zavedení</b><p> Tento dokument RDF odkazuje na jeden nebo více zvukových souborů.<p>Již jste nahrál jeden zvukový časový průběh signálu.<br>Co chcete udělat s novými daty?
@@ -3667,7 +3667,7 @@
- Nastavit číslovací počítadla znovu
+ Vrátit číslovací počítadla na výchozí
@@ -3703,7 +3703,7 @@
- Jít na celou obrazovku
+ Na celou obrazovku
@@ -4597,7 +4597,7 @@
- Přímočaré
+ Lineární
@@ -5321,7 +5321,7 @@
- Povolit %1 proměnnou prostředí, aby dostala přednost před
+ Povolit proměnnou prostředí %1, aby dostala přednost před
%2
@@ -5436,7 +5436,7 @@
- Přímočará interpolace
+ Lineární (přímočará) interpolace
@@ -5576,7 +5576,7 @@
- Nahrát soubory MP v bezmezerovém režimu
+ Nahrát soubory MP3 v bezmezerovém režimu
@@ -5601,7 +5601,7 @@
- Obvyklý tvar vlny
+ Obvyklý tvar křivky
@@ -5705,11 +5705,11 @@
- (auto)
+ (automaticky)
- Barva tvaru vlny přehledu:
+ Barva tvaru křivky přehledu:
@@ -5721,7 +5721,7 @@
- Použít "%1" v nabídce Soubor pro přidání k těmto.)
+ Pro přidání k těmto použít "%1" v nabídce Soubor.
@@ -6209,7 +6209,7 @@
- Přímočarý
+ Lineární
@@ -6429,7 +6429,7 @@
- Přímočarý
+ Lineární
@@ -6773,7 +6773,7 @@
- Přímočarý
+ Lineární
@@ -7367,7 +7367,7 @@
- Přímočaré
+ Lineární
@@ -7993,7 +7993,7 @@
- Přímočarý
+ Lineární
diff -r 16315742840b -r b0e8217719ed i18n/sonic-visualiser_en_GB.ts
--- a/i18n/sonic-visualiser_en_GB.ts Tue Dec 04 14:11:15 2018 +0000
+++ b/i18n/sonic-visualiser_en_GB.ts Wed Jan 09 15:27:32 2019 +0000
@@ -1975,7 +1975,7 @@
-
+
@@ -2006,7 +2006,7 @@
-
+
@@ -2250,7 +2250,7 @@
-
+
@@ -2261,7 +2261,7 @@
-
+
@@ -2307,9 +2307,9 @@
-
-
-
+
+
+
@@ -2455,12 +2455,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -2491,8 +2491,8 @@
-
-
+
+
@@ -3023,8 +3023,8 @@
-
-
+
+
@@ -3258,511 +3258,511 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
-
-
+
-
+
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.
-
+
+
+
+
+
+
+
-
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
-
+
+
+
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -3802,459 +3802,459 @@
-
+
-
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
+
-
+
+
+
+
+
+
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -4339,429 +4339,429 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+
-
-
-
-
-
-
+
-
+
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
@@ -6928,7 +6928,7 @@
-
+
diff -r 16315742840b -r b0e8217719ed i18n/sonic-visualiser_en_US.ts
--- a/i18n/sonic-visualiser_en_US.ts Tue Dec 04 14:11:15 2018 +0000
+++ b/i18n/sonic-visualiser_en_US.ts Wed Jan 09 15:27:32 2019 +0000
@@ -1967,7 +1967,7 @@
-
+
@@ -1998,7 +1998,7 @@
-
+
@@ -2242,7 +2242,7 @@
-
+
@@ -2253,7 +2253,7 @@
-
+
@@ -2299,9 +2299,9 @@
-
-
-
+
+
+
@@ -2447,12 +2447,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -2483,8 +2483,8 @@
-
-
+
+
@@ -3027,8 +3027,8 @@
-
-
+
+
@@ -3262,511 +3262,511 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
-
-
+
-
+
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.
-
+
+
+
+
+
+
+
-
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
-
+
+
+
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -3806,459 +3806,459 @@
-
+
-
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
-
-
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
+
-
+
+
+
+
+
+
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -4343,429 +4343,429 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+
-
-
-
-
-
-
+
-
+
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
@@ -6921,7 +6921,7 @@
-
+
diff -r 16315742840b -r b0e8217719ed i18n/sonic-visualiser_ru.qm
Binary file i18n/sonic-visualiser_ru.qm has changed
diff -r 16315742840b -r b0e8217719ed i18n/sonic-visualiser_ru.ts
--- a/i18n/sonic-visualiser_ru.ts Tue Dec 04 14:11:15 2018 +0000
+++ b/i18n/sonic-visualiser_ru.ts Wed Jan 09 15:27:32 2019 +0000
@@ -98,7 +98,7 @@
- %1: %2
+ %1: %2
@@ -250,12 +250,12 @@
-
+ Выбрать формат звуковых данных
-
+ Выберите корректный формат данных для этого файла.
@@ -266,7 +266,7 @@
-
+ Звуковые каналы
@@ -276,37 +276,37 @@
-
+ Звуковой канал
- Частота сэмплирования звука (Гц):
+ Частота сэмплирования (Гц):
-
+ Значения выборок:
-
+ Плавающая точка в диапазоне от -1 до 1
-
+ 8 бит в диапазоне от 0 до 255
-
+ 16 бит в диапазоне от -32768 до 32767
-
+ Неизвестный диапазон: нормировать при загрузке
@@ -359,7 +359,7 @@
-
+ Выберите корректный формат данных для этого файла.
@@ -370,7 +370,7 @@
-
+ Значения
@@ -380,57 +380,57 @@
- Время
+ Время
-
+ Время конца
- Длительность
+ Длительность
- Значение
+ Значение
- Высота тона
+ Высота тона
- Метка
+ Метка
-
+ Как определено время:
-
+ Явно, в секундах
-
+ Явно, в миллисекундах
-
+ Явно, в аудиовыборках
-
+ Неявно, строки равно расставлены во времени
@@ -445,7 +445,7 @@
-
+ Данные будут показаны в слое %1.
@@ -728,7 +728,7 @@
Decoding %1...
- Декодируется %1...
+ Декодируется %1...
@@ -736,7 +736,7 @@
Decoding %1...
- Декодируется %1...
+ Декодируется %1...
@@ -947,7 +947,7 @@
Vertical Scale
- Верт. масштаб
+ Верт. масштаб
@@ -977,33 +977,33 @@
MIDI Notes
- Ноты MIDI
+ Ноты MIDI
In progress
- В процессе
+ В процессе
No local points
- Нет локальных точек
+ Нет локальных точек
%1 (%2, %3 Hz)
- %1 (%2, %3 Гц)
+ %1 (%2, %3 Гц)
%1 Hz (%2, %3)
- %1Гц (%2, %3)
+ %1Гц (%2, %3)
%1 %2
- %1 %2
+ %1 %2
@@ -1011,7 +1011,7 @@
Pitch: %2
Duration: %3
No label
- Время: %1
+ Время: %1
Высота тона: %2
Длительность: %3
Без метки
@@ -1022,7 +1022,7 @@
Pitch: %2
Duration: %3
Label: %4
- Время: %1
+ Время: %1
Высота тона: %2
Длительность: %3
Метка: %4
@@ -1030,39 +1030,39 @@
Draw Point
- Нарисовать точку
+ Нарисовать точку
Erase Point
-
+ Стереть точку
Drag Point
- Перетащить точку
+ Перетащить точку
Edit Point
- Изменить точку
+ Изменить точку
Relocate Point
- Переместить точку
+ Переместить точку
Change Point Value
- Изменить значение точки
+ Изменить значение точки
Add Point
- Добавить точку
+ Добавить точку
@@ -1072,28 +1072,28 @@
Merge Notes
-
+ Объединить ноты
Drag Selection
-
+ Перетащить выделение
Resize Selection
-
+ Изменить размер выделения
Delete Selected Points
- Удалить выбранные точки
+ Удалить выбранные точки
Re-align pasted items?
- Заново выровнять вставленные объекты?
+ Заново выровнять вставленные объекты?
@@ -1103,7 +1103,7 @@
Paste
- Вставить
+ Вставить
@@ -1485,7 +1485,9 @@
%1 session files (*.%1)
RDF files (%3)
All files (*.*)
-
+ Файлы сессий %1 (*.%1)
+Файлы RDF (%3)
+Все файлы (*.*)
@@ -1547,13 +1549,19 @@
Layer files (%2)
RDF files (%3)
All files (*.*)
-
+ Все поддерживаемые файлы (*.sv %1 %2 %3)
+Файлы сессий %4 (*.%5)
+Звуковые файлы (%1)
+Файлы слоёв (%2)
+Файлы RDF (%3)
+Все файлы (*.*)
%1 session files (*.%2)
All files (*.*)
-
+ Файлы сессий %1 (*.%2)
+Все файлы (*.*)
@@ -1789,7 +1797,7 @@
%1: Key and Mouse Reference
-
+ %1: справка по клавиатурным комбинациям и мыши
Sonic Visualiser: Key and Mouse Reference
@@ -1962,7 +1970,7 @@
Unknown Layer
-
+ Неизвестный слой
Layer
@@ -2414,7 +2422,7 @@
-
+
&Delete Selected Items
&Удалить выбранное
@@ -2450,9 +2458,9 @@
-
-
-
+
+
+
Shift+Left
Shift+Left
@@ -2519,7 +2527,7 @@
Abandon the current %1 session and start a new one
-
+ Отказаться от текущей сессии %1 и начать новую
@@ -2534,12 +2542,12 @@
Save the current session into a %1 session file
-
+ Сохранить текущую сессию в файл сессии %1
Save the current session into a new %1 session file
-
+ Сохранить текущую сессию в новый файл сессии %1
Export Audio Data...
@@ -2572,7 +2580,7 @@
Open the Recorded Audio folder in the system file browser
-
+ Открыть папку с записанным звуком в файловом менеджере
@@ -2582,17 +2590,17 @@
Shift+;
-
+ Shift+;
Ctrl+Shift+;
-
+ Ctrl+Shift+;
Ctrl+Shift+Return
-
+ Ctrl+Shift+Return
@@ -2626,12 +2634,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
Left
Влево
@@ -2657,8 +2665,8 @@
-
-
+
+
Ctrl+Left
Ctrl+Влево
@@ -2953,61 +2961,61 @@
Показать информацию о Sonic Visualiser
-
+
Rewind to Start
Перемотать в начало
-
+
Home
Домой
-
+
Rewind to the start
Перемотать в начало
-
+
+
-
Rewind
Перемотать назад
-
+
Rewind to the previous time instant in the current layer
Перемотать до предыдущей отметки времени в текущем слое
-
+
Play / Pause
Воспроизвести / Приостановить
-
+
Space
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.
-
+
Start or stop playback from the current position
Запустить или остановить воспроизведение с текущей позиции
-
-
+
+
Fast Forward
Перемотать вперёд
-
+
Fast forward to the next time instant in the current layer
Перемотать до следующей отметки времени в текущем слое
-
+
Fast Forward to End
Перемотать до конца
@@ -3031,143 +3039,143 @@
Показать информацию о %1
-
+
End
Конец
-
+
Fast-forward to the end
Перемотать до конца
-
+
Play Mode Toolbar
Панель режима воспроизведения
-
+
Constrain Playback to Selection
Ограничить воспроизведение выделением
-
+
s
с
-
+
Loop Playback
Воспроизведение в цикле
-
+
l
l
-
+
Loop playback
Воспроизведение в цикле
-
+
Edit Toolbar
Панель правки
-
+
Tools Toolbar
Панель инструментов
-
-
-
+
+
+
Navigate
Перемещение
-
+
1
1
-
-
+
+
Select
Выделение
-
+
2
2
-
-
-
+
+
+
Edit
Правка
-
+
3
3
-
-
+
+
Draw
Рисование
-
+
4
4
-
+
No audio file loaded.
Ни один звуковой файл не загружен.
-
+
%1Hz (resampling to %2Hz)
%1 Гц (ресэмплирование до %2 Гц)
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
Failed to open file
Не удалось открыть файл
-
+
Export the selected region only
Экспортировать только выделенную область
-
+
Export the whole audio file
Экспортировать весь звуковой файл
-
-
-
-
+
+
+
+
Select region to export
Выделите область для экспорта
-
+
Which region from the original audio file do you want to export?
Какую область исходного звукового файла вы хотите экспортировать?
@@ -3176,30 +3184,30 @@
Экспортировать выделенные области в один звуковой файл
-
+
Export the selected regions into separate files
Экспортировать выделенные области в разные звуковые файлы
-
+
Multiple regions of the original audio file are selected.
What do you want to export?
Выбрано несколько областей исходного звукового файла.
Какую из них вы хотите экспортировать?
-
+
Fragment file %1 already exists, aborting
Файл фрагмента %1 уже существует, прерывание
-
-
+
+
Failed to write file
Не удалось записать файл
-
+
Failed to open file %1 for writing
Не удалось открыть файл %1 для записи
@@ -3208,84 +3216,84 @@
Sonic Visualiser: %1
-
+
Session modified
Сессия изменена
-
-
+
+
Failed to save file
Не удалось сохранить файл
-
+
Rename Layer
Переименовать слой
-
+
New name for this layer:
Новое имя этого слоя:
-
+
Sample rate mismatch
Несоответствие частоты дискретизации
-
-
+
+
Failed to regenerate layer
Не удалось повторно создать слой
-
+
http://www.sonicvisualiser.org/
http://www.sonicvisualiser.org/
-
+
Release %1 : Revision %2
Версия %1 : Редакция %2
-
+
Release %1
Версия %1
-
+
Unreleased : Revision %1
Не выпущено : редакция %1
-
+
<h3>About Sonic Visualiser</h3>
<h3>О программе Sonic Visualiser</h3>
-
+
Debug
Отладка
-
+
Release
Версия
-
+
<br>With Ogg file decoder (oggz v%1, fishsound v%2) © CSIRO Australia
<br>С декодером Ogg (oggz v%1, fishsound v%2) © CSIRO Australia
-
+
<br>With LADSPA plugin support (API v%1) © Richard Furse, Paul Davis, Stefan Westerfeld
<br>С поддержкой плагинов LADSPA (API v%1) © Richard Furse, Paul Davis, Stefan Westerfeld
-
+
<br>With DSSI plugin support (API v%1) © Chris Cannam, Steve Harris, Sean Bolton
<br>С поддержкой плагинов DSSI (API v%1) © Chris Cannam, Steve Harris, Sean Bolton
@@ -3294,8 +3302,8 @@
О программе Sonic Visualiser
-
-
+
+
Failed to generate layer
Не удалось создать слой
@@ -3393,8 +3401,8 @@
-
-
+
+
%1: %2
%1: %2
@@ -3410,8 +3418,8 @@
[\(<].*$
-
-
+
+
Audio processing overload
Перегрузка в обработке звука
@@ -3616,70 +3624,70 @@
Показать изменения в этой версии %1
-
+
Select ranges
Выбрать диапазон
-
+
Edit items in layer
Изменить объекты слоя
-
+
Draw new items in layer
Нарисовать новые объекты в слое
-
+
Open Location
Открыть местоположение
-
+
Please enter the URL of the location to open:
Введите URL открываемого местоположения:
-
-
-
-
+
+
+
+
Failed to open location
Не удалось открыть местоположение
-
+
Multiplex all of the above
-
+
Playback speed: %1% (%2x slower)
Скорость воспроизведения: %1% (в %2 раза медленнее)
-
+
Playback speed: %1% (%2x faster)
Скорость воспроизведения: %1% (в %2 раза быстрее)
-
+
Visible: %1 to %2 (duration %3)
Видимая область: от %1 до %2 (длительность %3)
-
+
Problems loading plugins
-
+
<b>Layer generation failed</b><p>Failed to generate derived layer.<p>The layer transform %1failed:<p>%2
-
+
<b>Layer generation failed</b><p>Failed to generate a derived layer.<p>The layer transform %1failed.<p>No error information is available.
@@ -3688,32 +3696,32 @@
Изменить общую громкость воспроизведения
-
+
Adjust the master playback speed
Изменить общую скорость воспроизведения
-
+
<br>With Ogg file decoder © CSIRO Australia
<br>С декодером Ogg © CSIRO Australia
-
+
<br>With MAD mp3 decoder © Underbit Technologies Inc
<br>С декодером MAD mp3 © Underbit Technologies Inc
-
+
<br>With libsamplerate © Erik de Castro Lopo
<br>С libsamplerate © Erik de Castro Lopo
-
+
<br>With libsndfile © Erik de Castro Lopo
<br>С libsndfile © Erik de Castro Lopo
-
+
<br>With FFTW3 © Matteo Frigo and MIT
<br>С FFTW3 © Matteo Frigo и MIT
@@ -3722,12 +3730,12 @@
<br>С поддержкой расширений Vamp (API v%1, host SDK v%2) © Chris Cannam
-
+
<br>With Serd and Sord RDF parser and store © David Robillard
-
+
<br>With liblo Lite OSC library © Steve Harris
<br>С liblo Lite OSC library © Steve Harris
@@ -3742,48 +3750,48 @@
Экспортировать всё окно в файл изображения
-
+
Export the whole pane (%1x%2 pixels)
Экспортировать всё окно (%1x%2 пикселов)
-
+
Export the visible area only (%1x%2 pixels)
Экспортировать только видимую часть (%1x%2 пикселов)
-
+
Export the selection extent (%1x%2 pixels)
Экспортировать выделение (%1x%2 пикселов)
-
-
+
+
Export the selection extent
Экспортировать выделение
-
+
Which region of the current pane do you want to export as an image?
Какую область текущего окна вы хотите экспортировать как изображение?
-
+
Note: the whole pane is too wide to be exported as a single image.
Примечание: всё окно слишком широко, чтобы сохранить его как изображение.
-
+
Failed to save image file
Не удалось сохранить файл изображения
-
+
Failed to save image file %1
Не удалось сохранить файл изображения %1
-
+
Selection: %1 to %2 (duration %3)
Выделение: %1 до %2 (длительность %3)
@@ -3804,7 +3812,7 @@
-
+
Green
Зелёный
@@ -3835,7 +3843,7 @@
-
+
Bright Green
Ярко-зелёный
@@ -3906,7 +3914,7 @@
-
+
Delete items in current selection from the current layer
Удалить объекты в активном выделении текущего слоя
@@ -4023,7 +4031,7 @@
Shift+W
-
+ Shift+W
@@ -4038,7 +4046,7 @@
Shift+G
-
+ Shift+G
@@ -4048,7 +4056,7 @@
Shift+M
-
+ Shift+M
@@ -4063,7 +4071,7 @@
Shift+K
-
+ Shift+K
@@ -4073,7 +4081,7 @@
Shift+U
-
+ Shift+U
@@ -4148,7 +4156,7 @@
Open the %1 reference manual
-
+ Открыть справочник по %1
@@ -4165,587 +4173,587 @@
Открыть окно, в котором перечисляются клавиатурные комбинации Sonic Visualiser
-
+
Ctrl+R
Ctrl+R
-
+
Re-open
Повторно открыть
-
+
Re-open the current or most recently opened file
Повторно открыть активный или недавно открывавшийся файл
-
+
Standard Waveform
- Обычная волновая форма сигнала
-
-
-
+ Обычная волновая форма сигнала
+
+
+
Choose Default Template...
Выбрать шаблон по умолчанию…
-
+
Ctrl+T
Ctrl+T
-
+
Repeat Transform
Повторить преобразование
-
+
Re-select the most recently run transform
Повторно запустить самое последнее выполнявшееся преобразование
-
+
Playback and Transport Controls
Управление воспроизведением и перемоткой
-
+
Play&back
Воспро&изведение
-
+
Playback
Воспроизведение
-
+
Playback Toolbar
Панель воспроизведения
-
+
PgUp
PgUp
-
+
Rewind to the previous time instant or time ruler notch
-
+
PgDown
PgDown
-
+
Fast-forward to the next time instant or time ruler notch
-
+
Record
Записать
+
+ Ctrl+Space
+ Ctrl+Space
+
+
- Ctrl+Space
-
-
-
-
Record a new audio file
-
-
-
-
+ Записать новый звуковой файл
+
+
+
Constrain playback to the selected regions
-
+
Solo Current Pane
Соло активного окна
-
+
o
o
-
+
Solo the current pane during playback
При воспроизведении звучит лишь активное окно
-
+
Align File Timelines
Выровнять линейки времени
-
+
Treat multiple audio files as versions of the same work, and align their timelines
-
+
Speed Up
Ускорить
-
+
Ctrl+PgUp
Ctrl+PgUp
-
+
Time-stretch playback to speed it up without changing pitch
Сжать время воспроизведения, не меняя высоту тона
-
+
Slow Down
Замедлить
-
+
Ctrl+PgDown
Ctrl+PgDown
-
+
Time-stretch playback to slow it down without changing pitch
Расширить время воспроизведения, не меняя высоту тона
-
+
Restore Normal Speed
Восстановить обычную скорость
-
+
Ctrl+Home
Ctrl+Home
-
+
Restore non-time-stretched playback
Восстановить естественную скорость воспроизведения
-
-
-
-
-
-
+
+
+
+
+
+
Tool Selection
Выбор инструмента
-
+
Navigate Tool Mouse Actions
Использование мыши с инструментом навигации
-
+
Click left button and drag to move around
+
+
+ Zoom to Area
+ Масштабировать в выделение
+
+
- Zoom to Area
- Масштабировать в выделение
-
-
-
-
Shift-click left button and drag to zoom to a rectangular area
-
+
Relocate
Переместить
+
+
+
+
+ Double-Click Left
+ Двойной щелчок левой клавишей
+
+
+ Double-click left button to jump to clicked location
+
+
+
-
- Double-Click Left
- Двойной щелчок левой клавишей
-
-
-
- Double-click left button to jump to clicked location
-
-
-
-
-
Double-click left button on an item to edit it
-
+
Select Tool Mouse Actions
Использование мыши с инструментом выделения
-
+
Click left button and drag to select region; drag region edge to resize
-
-
+
+
Multi Select
Множественное выделение
-
+
Cmd-click left button and drag to select an additional region
-
+
Ctrl-click left button and drag to select an additional region
-
+
Fine Select
Выделить точно
-
+
Shift-click left button and drag to select without snapping to items or grid
-
+
Edit Tool Mouse Actions
Использование мыши с инструментом редактирования
-
+
Move
Переместить
-
+
Click left button on an item or selected region and drag to move
-
+
Draw Tool Mouse Actions
Использование мыши с инструментом рисования
-
+
Click left button and drag to create new item
Щелкните левой клавишей мыши и перетащите курсор для создания нового объекта
-
-
+
+
Erase
Стерка
-
+
5
5
-
+
Erase items from layer
Стирать объекты слоя
-
+
Erase Tool Mouse Actions
-
+
Click left button on an item to remove it from the layer
-
+
Measure
Измеритель
-
+
6
6
-
+
Make measurements in layer
Выполнять измерения в слое
-
+
Measure Tool Mouse Actions
Использование мыши с инструментом измерения
+
+ Measure Area
+ Измерить область
+
+
- Measure Area
- Измерить область
-
-
-
Click left button and drag to measure a rectangular area
+
+ Measure Item
+ Измерить объект
+
+
- Measure Item
- Измерить объект
-
-
-
Click left button and drag to measure extents of an item or shape
-
+
&Delete Current Measurement
&Удалить активный замер
-
+
Delete the measurement currently under the mouse pointer
Удалить замер, находящийся под курсором мыши
-
+
Fast Forward to Next Instant
-
+
Rewind to Previous Instant
+
+ Fast Forward to Next Point
+
+
+
- Fast Forward to Next Point
+ Fast forward to the next point in the current layer
- Fast forward to the next point in the current layer
+ Rewind to Previous Point
- Rewind to Previous Point
-
-
-
-
Rewind to the previous point in the current layer
-
+
Fast forward
Быстрый вперед
-
-
-
+
+
+
<b>File open failed</b><p>Audio file "%1" could not be opened
<b>Не удалось открыть файл</b><p>Не удалось открыть звуковой файл "%1"
-
+
Export the selected regions into a single file
-
+
Export the whole file
-
+
Converting audio data...
-
+
<b>File open failed</b><p>Audio data file %1 could not be opened.
-
+
<b>File open failed</b><p>Layer file %1 could not be opened.
<b>Не удалось открыть файл</b><p>Не удалось открыть файл слоя "%1"
-
+
Can't export non-note layers to MIDI
Невозможно экспортировать ненотные слои в MIDI
-
+
Sorry, cannot export this layer type to RDF (supported types are: region, note, text, time instants, time values)
+
+ Export the whole pane
+
+
+
- Export the whole pane
-
-
-
-
Export the visible area only
-
+
Which region of the current pane do you want to export as a scalable SVG image?
+
+ Failed to save SVG file
+
+
+
- Failed to save SVG file
-
-
-
-
Failed to save SVG file %1
+
+ Failed to query transform attributes
+
+
+
- Failed to query transform attributes
-
-
-
-
<b>Failed to query transform attributes</b><p>Plugin or server error: %1</p>
-
+
Multiplexed audio
+
+ Transform failed
+
+
+
- Transform failed
-
-
-
-
<b>Failed to run transform</b><p>Plugin or server error: %1</p>
-
+
<b>Failed to load plugins</b>
+
+ Subdivide instants
+
+
+
- Subdivide instants
-
-
-
-
Number of subdivisions:
+
+ Winnow instants
+
+
+
- Winnow instants
-
-
-
-
Remove all instants apart from multiples of:
-
+
<b>Alignment calculation failed</b><p>Failed to calculate an audio alignment:<p>%1
+
+ Adjust the master playback level and pan
+
+
+
- Adjust the master playback level and pan
-
-
-
-
click then drag to adjust, ctrl+click to reset
-
+
drag up/down to adjust, ctrl+click to reset
-
+
With Qt v%1 © The Qt Company
-
+
<br>With Rubber Band Library v%1 © Particular Programs Ltd
-
+
<br>With Rubber Band Library © Particular Programs Ltd
-
+
<br>With Vamp plugin support (API v%1, host SDK v%2) © Chris Cannam and QMUL
<br>С поддержкой плагинов Vamp (API v%1, host SDK v%2) © Chris Cannam и QMUL
-
+
<br>With Piper Vamp protocol bridge © QMUL
+
+ <br>With Dataquay Qt/RDF library © Particular Programs Ltd
+
+
+
- <br>With Dataquay Qt/RDF library © Particular Programs Ltd
-
-
-
-
<br>With Cap'n Proto serialisation © Sandstorm Development Group
-
+
Russian UI translation contributed by Alexandre Prokoudine.
-
+
Czech UI translation contributed by Pavel Fric.
-
+
<h3>Newer version available</h3><p>You are using version %1 of Sonic Visualiser, but version %2 is now available.</p><p>Please see the <a href="http://sonicvisualiser.org/">Sonic Visualiser website</a> for more information.</p>
<h3>Доступна новая версия программы</h3><p>Вы используетее Sonic Visualiser версии %1, но уже доступна версия %2.</p><p>Загляните на <a href="http://sonicvisualiser.org/">сайт Sonic Visualiser</a>, чтобы узнать подробности.</p> {3>?} {3>?} {1 ?} {2 ?}
@@ -4754,64 +4762,64 @@
<b>Не удалось открыть файл</b><p>Не удалось открыть файл сеанса "%1"
-
+
<b>File open failed</b><p>File "%1" could not be opened
<b>Не удалось открыть файл</b><p>Не удалось открыть файл "%1"
-
+
<b>Open failed</b><p>URL "%1" could not be opened
<b>Не удалось открыть ссылку</b><p>Не удалось открыть URL "%1"
-
+
<b>Open failed</b><p>File or URL "%1" could not be opened
<b>Не удалось открыть ссылку</b><p>Не удалось открыть файл или URL "%1"
-
+
Enter template name
Введите название шаблона
-
+
Please enter a name for the saved template:
-
+
Set as default template for future audio files
+
+ Template file exists
+
+
+
- Template file exists
-
-
-
-
<b>Template file exists</b><p>The template "%1" already exists.<br>Overwrite it?
-
-
+
+
Failed to open dropped URL
Не удалось открыть URL, перемещенный мышью в окно программы
-
+
<b>Open failed</b><p>Dropped URL "%1" could not be opened
<b>Не удалось открыть ссылку</b><p>Не удалось открыть файл URL "%1", перетащенный в окно программы мышью
-
+
<b>Session modified</b><p>The current session has been modified.<br>Do you want to save it?
<b>Сеанс изменился</b><p>Активный сеанс изменился<br>Вы хотите сохранить его?
-
-
+
+
<b>Save failed</b><p>Session file "%1" could not be saved.
<b>Не удалось сохранить файл</b><p>Не удалось сохранить файл сессии "%1"
@@ -4820,7 +4828,7 @@
%1: %1 {1:?}
-
+
Playback speed: Normal
Скорость воспроизведения: обычная
@@ -4829,64 +4837,64 @@
Скорость воспроизведения: %1%2%
-
+
<b>Wrong sample rate</b><p>The sample rate of this audio file (%1 Hz) does not match
the current playback rate (%2 Hz).<p>The file will play at the wrong speed and pitch.<p>Change the <i>Resample mismatching files on import</i> option under <i>File</i> -> <i>Preferences</i> if you want to alter this behaviour.
-
+
<b>Overloaded</b><p>Audio effects plugin auditioning has been disabled due to a processing overload.
-
+
Reset Counters
Обнуление счетчиков
-
-
+
+
Warning
Предупреждение
-
+
<b>Layer generation failed</b><p>Failed to regenerate derived layer "%1" using new data model as input.<p>The layer transform "%2" failed:<p>%3
-
+
<b>Layer generation failed</b><p>Failed to regenerate derived layer "%1" using new data model as input.<p>The layer transform "%2" failed.<p>No error information is available.
-
+
<b>Warning when regenerating layer</b><p>When regenerating the derived layer "%1" using new data model as input:<p>%2
-
+
Failed to calculate alignment
Не удалось рассчитать выравнивание
-
+
<br>With JACK audio output library © Paul Davis and Jack O'Quin
<br>С библиотекой JACK © Paul Davis и Jack O'Quin
-
+
<br>With PortAudio audio output library © Ross Bencina and Phil Burk
<br>С библиотекой PortAudio © Ross Bencina и Phil Burk
-
+
<br>With PulseAudio audio output library © Lennart Poettering and Pierre Ossman
<br>С библиотекой PulseAudio © Lennart Poettering и Pierre Ossman
-
+
<b>Overloaded</b><p>Audio playback speed processing has been reduced to a single channel, due to a processing overload.
@@ -4910,7 +4918,7 @@
Ctrl+M
-
+
<p>Sonic Visualiser is a program for viewing and exploring audio data for semantic music analysis and annotation.<br><a href="http://www.sonicvisualiser.org/">http://www.sonicvisualiser.org/</a></p>
<p>Sonic Visualiser — программа для просмотра и исследования звукозаписей с целью семантического анализа и аннотации музыки.<br><a href="http://www.sonicvisualiser.org/">http://www.sonicvisualiser.org/</a></p>
@@ -4923,32 +4931,32 @@
С использованием Qt v%1 © Nokia Corporation
-
+
<br>With JACK audio output library v%1 © Paul Davis and Jack O'Quin
<br>С библиотекой JACK v%1 © Paul Davis и Jack O'Quin
-
+
<br>With PulseAudio audio output library v%1 © Lennart Poettering and Pierre Ossman
<br>С библиотекой PulseAudio v%1 © Lennart Poettering и Pierre Ossman
-
+
<br>With MAD mp3 decoder v%1 © Underbit Technologies Inc
<br>С декодером mp3 MAD v%1 © Underbit Technologies Inc
-
+
<br>With libsamplerate v%1 © Erik de Castro Lopo
<br>С libsamplerate v%1 © Erik de Castro Lopo
-
+
<br>With libsndfile v%1 © Erik de Castro Lopo
<br>С libsndfile v%1 © Erik de Castro Lopo
-
+
<br>With FFTW3 v%1 © Matteo Frigo and MIT
<br>С FFTW3 v%1 © Matteo Frigo и MIT
@@ -4973,22 +4981,22 @@
<br>С движком запросов RDF Rasqal © Dave Beckett и Бристольский университет
-
+
<br>With Redland RDF datastore v%1 © Dave Beckett and the University of Bristol
<br>C хранилищем данных RDF Redland v%1 © Dave Beckett и Бристольский университет
-
+
<br>With Redland RDF datastore © Dave Beckett and the University of Bristol
<br>C хранилищем данных RDF Redland © Dave Beckett и Бристольский университет
-
+
<br>With liblo Lite OSC library v%1 © Steve Harris
<br>С библиотекой OSC liblo v%1 © Steve Harris
-
+
</small><p><small>The OSC URL for this instance is: "%1"
</small><p><small>Адрес OSC для этой сессии: "%1"
@@ -5051,91 +5059,91 @@
-
+
Export multiple audio files
Экспортировать несколько звуковых файлов
-
+
Export audio to "%1"
Экспорт звука в "%1"
-
-
-
-
-
+
+
+
+
+
<b>Audio required</b><p>Unable to load layer data from "%1" without an audio file.<br>Please load at least one audio file before importing annotations.
-
+
Export layer to "%1"
Экспорт слоя в "%1"
-
+
Export image to "%1"
Экспорт изображения в "%1"
+
+ Close the current session and create a new one
+
+
+
- Close the current session and create a new one
-
-
-
-
Add this data to the current session
Добавить эти данные в активную сессию
-
+
Select target for import
Выбрать цель для импорта
-
+
<b>Select a target for import</b><p>This RDF document refers to one or more audio files.<br>You already have an audio waveform loaded.<br>What would you like to do with the new data?
<b>Выберите цель импорта</b><p>Этот документ RDF ссылается на один или более звуковых файлов.<br>У вас уже есть один загруженный звуковой файл.<br>Что вы хотите сделать с новыми данными?
-
+
Save session as "%1"
Сохранение сессию как "%1"
-
+
Add Point
Добавить точку
-
+
http://www.sonicvisualiser.org/doc/reference/%1/en/
http://www.sonicvisualiser.org/doc/reference/%1/en/
-
+
What's New
Что нового в программе
-
+
<h3>What's New in %1</h3>
<h3>Что нового в %1</h3>
-
+
<b>Note:</b> A newer version of Sonic Visualiser is available.<br>(Version %1 is available; you are using version %2)
-
-
-
-
+ <b>Примечание:</b> доступна новая версия Sonic Visualiser.<br>(Доступна версия %1; вы пользуетесь версией %2)
+
+
+
%1 : %2 configuration, %3-bit build
-
+
<br>With RtMidi © Gary P. Scavone
<br>С RtMidi © Gary P. Scavone
@@ -5160,62 +5168,62 @@
-
+
Rewind to Similar Point
Назад к первой схожей точке
-
+
Shift+PgUp
Shift+PgUp
-
+
Rewind to the previous similarly valued time instant
-
+
Fast Forward to Similar Point
Вперед к первой схожей точке
-
+
Shift+PgDown
Shift+PgDown
-
+
Fast-forward to the next similarly valued time instant
-
+
1. %2
1. %2
-
+
%1. %2
%1. %2
-
+
Select audio file to export
Укажите экспортируемый звуковой файл
-
+
Which audio file do you want to export from?
Какой звуковой файл вы хотите экспортировать?
-
+
About %1
-
-
-
-
+ О программе %1
+
+
+
Newer version available
Доступна более новая версия
@@ -7251,12 +7259,12 @@
%1%2: %3
- %1: %3 {1%2:?}
+ %1%2: %3
%1%2
- %1%2
+ %1%2
Add New Colour...
@@ -7590,7 +7598,7 @@
-
+
Exporting audio data...
@@ -7898,7 +7906,7 @@
First
-
+ Первый
@@ -8275,12 +8283,12 @@
Oversampling
-
+ Оверсэмплинг
Normalization
-
+ Нормировка
@@ -8290,32 +8298,32 @@
View
-
+ Вид
Hybrid
-
+ Гибридный
1x
- 1x
+ 1x
2x
- 2x
+ 2x
4x
- 4x
+ 4x
8x
- 8x
+ 8x
@@ -8626,12 +8634,12 @@
Oversampling
-
+ Оверсэмплинг
Bins
- Бины
+ Бины
@@ -8661,22 +8669,22 @@
1x
- 1x
+ 1x
2x
- 2x
+ 2x
4x
- 4x
+ 4x
8x
- 8x
+ 8x
@@ -8700,7 +8708,7 @@
Hz
-
+ Гц
-Inf
@@ -8725,7 +8733,7 @@
First
-
+ Первый
@@ -8766,12 +8774,12 @@
Yes! Take me to the survey
- Да, я хочу заполнить отчёт
+ Да, я хочу заполнить отчёт
No, thanks
- Спасибо, нет
+ Спасибо, нет
@@ -9249,39 +9257,35 @@
%1 Hz (%2, %3)
- %1Гц (%2, %3)
+ %1Гц (%2, %3)
%1 %2
- %1 %2
+ %1 %2
%1
- %1
+ %1
Time: %1
Value: %2
No label
- Время: %1
+ Время: %1
Значение: %2%3
-Без метки {1
-?} {2
-?}
+Без метки
Time: %1
Value: %2
Label: %4
- Время: %1
+ Время: %1
Значение: %2%3
-Метка: %4 {1
-?} {2
-?}
+Метка: %4
@@ -9291,7 +9295,7 @@
Re-align pasted items?
- Заново выровнять вставленные объекты?
+ Заново выровнять вставленные объекты?
@@ -9301,12 +9305,12 @@
Select cycle size
-
+ Выберите размер цикла
Cycle size:
-
+ Размер цикла:
@@ -9619,28 +9623,28 @@
Pitch
- Высота тона
+ Высота тона
cents
-
+ центов
In 12-tone Equal Temperament:
-
+ В 12-ступенной равномерной темперации:
=
-
+ =
+
-
+ +
@@ -9650,7 +9654,7 @@
in octave
-
+ в октаве
@@ -9665,7 +9669,7 @@
Tempo
-
+ Темп
@@ -9681,7 +9685,8 @@
With concert-A tuning frequency at %1 Hz, and middle C residing in octave %2.
(These can be changed in the application preferences.)
-
+ С концертным строем Ля и частотой %1 Гц, средним До в %2.
+(Может меняться в настройках программы.)
@@ -9758,52 +9763,52 @@
Clear Selection
- Снять выделение
+ Снять выделение
Select Multiple Regions
- Выделить несколько областей
+ Выделить несколько областей
Select Region
- Выделить область
+ Выделить область
Enter Navigate mode
-
+ Перейти в режим навигации
Enter Select mode
-
+ Перейти в режим выделения
Enter Edit mode
-
+ Перейти в режим редактирования
Enter Draw mode
-
+ Перейти в режим рисования
Enter Erase mode
-
+ Перейти в режим стирания
Enter Measure mode
-
+ Перейти в режим измерения
Enter NoteEdit mode
-
+ Перейти в режим правки нот
diff -r 16315742840b -r b0e8217719ed main/MainWindow.cpp
--- a/main/MainWindow.cpp Tue Dec 04 14:11:15 2018 +0000
+++ b/main/MainWindow.cpp Wed Jan 09 15:27:32 2019 +0000
@@ -1943,11 +1943,10 @@
m_recentFilesMenu->clear();
vector files = m_recentFiles.getRecent();
for (size_t i = 0; i < files.size(); ++i) {
- /* F. Nicol patch 13 Aug. 2016 */
- const QString& path = files[i];
+ QString path = files[i];
QAction *action = new QAction(path, this);
- connect(action, &QAction::triggered, [this, path] { openRecentFile(path);});
- /* end of patch */
+ action->setObjectName(path);
+ connect(action, SIGNAL(triggered()), this, SLOT(openRecentFile()));
if (i == 0) {
action->setShortcut(tr("Ctrl+R"));
m_keyReference->registerShortcut
@@ -3397,24 +3396,24 @@
}
void
-MainWindow::openRecentFile(const QString& path)
+MainWindow::openRecentFile()
{
- /* F. Nicol patch 13 Aug. 2016 */
-#if 0
QObject *obj = sender();
QAction *action = dynamic_cast(obj);
if (!action) {
cerr << "WARNING: MainWindow::openRecentFile: sender is not an action"
- << endl;
+ << endl;
return;
}
- QString path = action->text();
-#endif
- /* End of F. Nicol patch 13 Aug. 2016 */
-
- if (path == "") return;
+ QString path = action->objectName();
+
+ if (path == "") {
+ cerr << "WARNING: MainWindow::openRecentFile: action incorrectly named"
+ << endl;
+ return;
+ }
FileOpenStatus status = openPath(path, ReplaceSession);
@@ -3618,6 +3617,7 @@
m_preferencesDialog->applicationClosing(true);
}
+ stop();
closeSession();
e->accept();
@@ -5242,7 +5242,7 @@
aboutText += "
";
aboutText +=
- "Sonic Visualiser Copyright © 2005–2018 Chris Cannam and "
+ "
Sonic Visualiser Copyright © 2005–2019 Chris Cannam and "
"Queen Mary, University of London.
";
aboutText +=
diff -r 16315742840b -r b0e8217719ed main/MainWindow.h
--- a/main/MainWindow.h Tue Dec 04 14:11:15 2018 +0000
+++ b/main/MainWindow.h Wed Jan 09 15:27:32 2019 +0000
@@ -54,9 +54,7 @@
virtual void replaceMainAudio();
virtual void openSomething();
virtual void openLocation();
- /* F. Nicol patch 13 Aug. 2016 */
- virtual void openRecentFile(const QString& );
- /* End of F. Nicol patch 13 Aug. 2016 */
+ virtual void openRecentFile();
virtual void applyTemplate();
virtual void exportAudio();
virtual void exportAudioData();
diff -r 16315742840b -r b0e8217719ed repoint-lock.json
--- a/repoint-lock.json Tue Dec 04 14:11:15 2018 +0000
+++ b/repoint-lock.json Wed Jan 09 15:27:32 2019 +0000
@@ -4,13 +4,13 @@
"pin": "da86fb0bccb3"
},
"svcore": {
- "pin": "70e172e6cc59"
+ "pin": "841b2a3e606d"
},
"svgui": {
- "pin": "d057dcc827e7"
+ "pin": "fa986b91d77f"
},
"svapp": {
- "pin": "8c5379570f36"
+ "pin": "6fd0ebfd2bbe"
},
"checker": {
"pin": "0d2d3c89fdf6"
diff -r 16315742840b -r b0e8217719ed repoint-project.json
--- a/repoint-project.json Tue Dec 04 14:11:15 2018 +0000
+++ b/repoint-project.json Wed Jan 09 15:27:32 2019 +0000
@@ -16,18 +16,15 @@
},
"svcore": {
"vcs": "hg",
- "service": "soundsoftware",
- "branch": "fix-static-analysis"
+ "service": "soundsoftware"
},
"svgui": {
"vcs": "hg",
- "service": "soundsoftware",
- "branch": "fix-static-analysis"
+ "service": "soundsoftware"
},
"svapp": {
"vcs": "hg",
- "service": "soundsoftware",
- "branch": "fix-static-analysis"
+ "service": "soundsoftware"
},
"checker": {
"vcs": "hg",
diff -r 16315742840b -r b0e8217719ed version.h
--- a/version.h Tue Dec 04 14:11:15 2018 +0000
+++ b/version.h Wed Jan 09 15:27:32 2019 +0000
@@ -1,1 +1,1 @@
-#define SV_VERSION "3.2-pre2"
+#define SV_VERSION "3.2.1"