# HG changeset patch
# User Chris Cannam
# Date 1543931639 0
# Node ID b35c1f8b2ddd5474d90085cb3ff34f93801c51f5
# Parent 292f6cc6b65ed5f7da8f8527e2bbf99440d79ad5# Parent 3a4202cae7fe06d1483a90f053f9c57c3fad418c
Merge from default branch
diff -r 292f6cc6b65e -r b35c1f8b2ddd .hgtags
--- a/.hgtags Mon Nov 26 14:35:51 2018 +0000
+++ b/.hgtags Tue Dec 04 13:53:59 2018 +0000
@@ -81,3 +81,4 @@
4ff2193314d406c3a83c86b409414cf60a0b1406 sv_v3.1.1
690eaf241ad5f57e4ed59f09c0f4c1ce659b5571 sv_v3.1.1
3fc52a2fadce4d7abe26516d91a8583794e70f06 sv_v3.2pre1
+c3c648a6e711c1a37cb410a8d6e1f29a7205bf85 sv_v3.2pre2
diff -r 292f6cc6b65e -r b35c1f8b2ddd CHANGELOG
--- a/CHANGELOG Mon Nov 26 14:35:51 2018 +0000
+++ b/CHANGELOG Tue Dec 04 13:53:59 2018 +0000
@@ -21,7 +21,7 @@
- Fix sometimes incorrect shortcut associations for new-layer menu
items
- - Various small rendering improvements and bug fixes
+ - Various other rendering improvements and bug fixes
Changes in Sonic Visualiser 3.1.1 (Aug 2018) since the previous release 3.1:
diff -r 292f6cc6b65e -r b35c1f8b2ddd INSTALL.txt
--- a/INSTALL.txt Mon Nov 26 14:35:51 2018 +0000
+++ b/INSTALL.txt Tue Dec 04 13:53:59 2018 +0000
@@ -73,5 +73,13 @@
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
+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
+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 292f6cc6b65e -r b35c1f8b2ddd base.pri
--- a/base.pri Mon Nov 26 14:35:51 2018 +0000
+++ b/base.pri Tue Dec 04 13:53:59 2018 +0000
@@ -17,7 +17,9 @@
svcore/plugin/api/alsa \
svgui \
svapp \
- vamp-plugin-sdk
+ vamp-plugin-sdk \
+ rubberband \
+ rubberband/src
DEPENDPATH += $$SV_INCLUDEPATH
INCLUDEPATH += $$SV_INCLUDEPATH
@@ -31,5 +33,9 @@
# Defines for Dataquay
DEFINES += USE_SORD
+# Defines for Rubber Band
+linux*: DEFINES += USE_PTHREADS
+macx*: DEFINES += USE_PTHREADS
+
CONFIG += qt thread warn_on stl rtti exceptions
diff -r 292f6cc6b65e -r b35c1f8b2ddd bq-files.pri
--- a/bq-files.pri Mon Nov 26 14:35:51 2018 +0000
+++ b/bq-files.pri Tue Dec 04 13:53:59 2018 +0000
@@ -23,7 +23,8 @@
bqaudioio/src/JACKAudioIO.h \
bqaudioio/src/Log.h \
bqaudioio/src/PortAudioIO.h \
- bqaudioio/src/PulseAudioIO.h
+ bqaudioio/src/PulseAudioIO.h \
+ rubberband/rubberband/RubberBandStretcher.h
BQ_SOURCES += \
bqvec/src/Allocators.cpp \
@@ -38,5 +39,6 @@
bqaudioio/src/PulseAudioIO.cpp \
bqaudioio/src/ResamplerWrapper.cpp \
bqaudioio/src/SystemPlaybackTarget.cpp \
- bqaudioio/src/SystemRecordSource.cpp
-
+ bqaudioio/src/SystemRecordSource.cpp \
+ rubberband-all.cpp
+
diff -r 292f6cc6b65e -r b35c1f8b2ddd configure
--- a/configure Mon Nov 26 14:35:51 2018 +0000
+++ b/configure Tue Dec 04 13:53:59 2018 +0000
@@ -656,8 +656,6 @@
serd_CFLAGS
sord_LIBS
sord_CFLAGS
-rubberband_LIBS
-rubberband_CFLAGS
libsamplerate_LIBS
libsamplerate_CFLAGS
sndfile_LIBS
@@ -758,8 +756,6 @@
sndfile_LIBS
libsamplerate_CFLAGS
libsamplerate_LIBS
-rubberband_CFLAGS
-rubberband_LIBS
sord_CFLAGS
sord_LIBS
serd_CFLAGS
@@ -1427,10 +1423,6 @@
C compiler flags for libsamplerate, overriding pkg-config
libsamplerate_LIBS
linker flags for libsamplerate, overriding pkg-config
- rubberband_CFLAGS
- C compiler flags for rubberband, overriding pkg-config
- rubberband_LIBS
- linker flags for rubberband, overriding pkg-config
sord_CFLAGS C compiler flags for sord, overriding pkg-config
sord_LIBS linker flags for sord, overriding pkg-config
serd_CFLAGS C compiler flags for serd, overriding pkg-config
@@ -5278,157 +5270,6 @@
fi
-SV_MODULE_MODULE=rubberband
-SV_MODULE_VERSION_TEST="rubberband"
-SV_MODULE_HEADER=rubberband/RubberBandStretcher.h
-SV_MODULE_LIB=rubberband
-SV_MODULE_FUNC=rubberband_new
-SV_MODULE_HAVE=HAVE_$(echo rubberband | tr 'a-z' 'A-Z')
-SV_MODULE_FAILED=1
-if test -n "$rubberband_LIBS" ; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: User set ${SV_MODULE_MODULE}_LIBS explicitly, skipping test for $SV_MODULE_MODULE" >&5
-$as_echo "$as_me: User set ${SV_MODULE_MODULE}_LIBS explicitly, skipping test for $SV_MODULE_MODULE" >&6;}
- CXXFLAGS="$CXXFLAGS $rubberband_CFLAGS"
- LIBS="$LIBS $rubberband_LIBS"
- SV_MODULE_FAILED=""
-fi
-if test -z "$SV_MODULE_VERSION_TEST" ; then
- SV_MODULE_VERSION_TEST=$SV_MODULE_MODULE
-fi
-if test -n "$SV_MODULE_FAILED" && test -n "$PKG_CONFIG"; then
-
-pkg_failed=no
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for rubberband" >&5
-$as_echo_n "checking for rubberband... " >&6; }
-
-if test -n "$rubberband_CFLAGS"; then
- pkg_cv_rubberband_CFLAGS="$rubberband_CFLAGS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$SV_MODULE_VERSION_TEST\""; } >&5
- ($PKG_CONFIG --exists --print-errors "$SV_MODULE_VERSION_TEST") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_rubberband_CFLAGS=`$PKG_CONFIG --cflags "$SV_MODULE_VERSION_TEST" 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-if test -n "$rubberband_LIBS"; then
- pkg_cv_rubberband_LIBS="$rubberband_LIBS"
- elif test -n "$PKG_CONFIG"; then
- if test -n "$PKG_CONFIG" && \
- { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$SV_MODULE_VERSION_TEST\""; } >&5
- ($PKG_CONFIG --exists --print-errors "$SV_MODULE_VERSION_TEST") 2>&5
- ac_status=$?
- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
- test $ac_status = 0; }; then
- pkg_cv_rubberband_LIBS=`$PKG_CONFIG --libs "$SV_MODULE_VERSION_TEST" 2>/dev/null`
- test "x$?" != "x0" && pkg_failed=yes
-else
- pkg_failed=yes
-fi
- else
- pkg_failed=untried
-fi
-
-
-
-if test $pkg_failed = yes; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
-
-if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
- _pkg_short_errors_supported=yes
-else
- _pkg_short_errors_supported=no
-fi
- if test $_pkg_short_errors_supported = yes; then
- rubberband_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$SV_MODULE_VERSION_TEST" 2>&1`
- else
- rubberband_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$SV_MODULE_VERSION_TEST" 2>&1`
- fi
- # Put the nasty error message in config.log where it belongs
- echo "$rubberband_PKG_ERRORS" >&5
-
- { $as_echo "$as_me:${as_lineno-$LINENO}: Failed to find required module $SV_MODULE_MODULE using pkg-config, trying again by old-fashioned means" >&5
-$as_echo "$as_me: Failed to find required module $SV_MODULE_MODULE using pkg-config, trying again by old-fashioned means" >&6;}
-elif test $pkg_failed = untried; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
-$as_echo "no" >&6; }
- { $as_echo "$as_me:${as_lineno-$LINENO}: Failed to find required module $SV_MODULE_MODULE using pkg-config, trying again by old-fashioned means" >&5
-$as_echo "$as_me: Failed to find required module $SV_MODULE_MODULE using pkg-config, trying again by old-fashioned means" >&6;}
-else
- rubberband_CFLAGS=$pkg_cv_rubberband_CFLAGS
- rubberband_LIBS=$pkg_cv_rubberband_LIBS
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- HAVES="$HAVES $SV_MODULE_HAVE";CXXFLAGS="$CXXFLAGS $rubberband_CFLAGS";LIBS="$LIBS $rubberband_LIBS";SV_MODULE_FAILED=""
-fi
-fi
-if test -n "$SV_MODULE_FAILED"; then
- as_ac_Header=`$as_echo "ac_cv_header_$SV_MODULE_HEADER" | $as_tr_sh`
-ac_fn_cxx_check_header_mongrel "$LINENO" "$SV_MODULE_HEADER" "$as_ac_Header" "$ac_includes_default"
-if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
- HAVES="$HAVES $SV_MODULE_HAVE"
-else
- as_fn_error $? "Failed to find header $SV_MODULE_HEADER for required module $SV_MODULE_MODULE" "$LINENO" 5
-fi
-
-
- if test -n "$SV_MODULE_LIB"; then
- as_ac_Lib=`$as_echo "ac_cv_lib_$SV_MODULE_LIB''_$SV_MODULE_FUNC" | $as_tr_sh`
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $SV_MODULE_FUNC in -l$SV_MODULE_LIB" >&5
-$as_echo_n "checking for $SV_MODULE_FUNC in -l$SV_MODULE_LIB... " >&6; }
-if eval \${$as_ac_Lib+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- ac_check_lib_save_LIBS=$LIBS
-LIBS="-l$SV_MODULE_LIB $LIBS"
-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-
-/* Override any GCC internal prototype to avoid an error.
- Use char because int might match the return type of a GCC
- builtin and then its argument prototype would still apply. */
-#ifdef __cplusplus
-extern "C"
-#endif
-char $SV_MODULE_FUNC ();
-int
-main ()
-{
-return $SV_MODULE_FUNC ();
- ;
- return 0;
-}
-_ACEOF
-if ac_fn_cxx_try_link "$LINENO"; then :
- eval "$as_ac_Lib=yes"
-else
- eval "$as_ac_Lib=no"
-fi
-rm -f core conftest.err conftest.$ac_objext \
- conftest$ac_exeext conftest.$ac_ext
-LIBS=$ac_check_lib_save_LIBS
-fi
-eval ac_res=\$$as_ac_Lib
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
-$as_echo "$ac_res" >&6; }
-if eval test \"x\$"$as_ac_Lib"\" = x"yes"; then :
- LIBS="$LIBS -l$SV_MODULE_LIB"
-else
- as_fn_error $? "Failed to find library $SV_MODULE_LIB for required module $SV_MODULE_MODULE" "$LINENO" 5
-fi
-
- fi
-fi
-
-
SV_MODULE_MODULE=sord
SV_MODULE_VERSION_TEST="sord-0 >= 0.5"
SV_MODULE_HEADER=sord/sord.h
diff -r 292f6cc6b65e -r b35c1f8b2ddd configure.ac
--- a/configure.ac Mon Nov 26 14:35:51 2018 +0000
+++ b/configure.ac Tue Dec 04 13:53:59 2018 +0000
@@ -95,7 +95,6 @@
SV_MODULE_REQUIRED([fftw3f],[fftw3f >= 3.0.0],[fftw3.h],[fftw3f],[fftwf_execute])
SV_MODULE_REQUIRED([sndfile],[sndfile >= 1.0.16],[sndfile.h],[sndfile],[sf_open])
SV_MODULE_REQUIRED([libsamplerate],[samplerate >= 0.1.2],[samplerate.h],[samplerate],[src_new])
-SV_MODULE_REQUIRED([rubberband],[rubberband],[rubberband/RubberBandStretcher.h],[rubberband],[rubberband_new])
SV_MODULE_REQUIRED([sord],[sord-0 >= 0.5],[sord/sord.h],[sord-0],[sord_world_new])
SV_MODULE_REQUIRED([serd],[serd-0 >= 0.5],[serd/serd.h],[serd-0],[serd_reader_read_file])
diff -r 292f6cc6b65e -r b35c1f8b2ddd deploy/linux/build-and-test-appimage.sh
--- a/deploy/linux/build-and-test-appimage.sh Mon Nov 26 14:35:51 2018 +0000
+++ b/deploy/linux/build-and-test-appimage.sh Tue Dec 04 13:53:59 2018 +0000
@@ -24,6 +24,11 @@
perl -p -e "s/\[\[REVISION\]\]/$current/g" > \
"$dockerdir"/Dockerfile_test_appimage.gen
+grep '^bitbucket.org' ~/.ssh/known_hosts > "$dockerdir"/known_hosts
+cp ~/.ssh/id_dsa_build "$dockerdir"/id_dsa_build
+chmod 600 "$dockerdir"/known_hosts "$dockerdir"/id_dsa_build
+trap "rm $dockerdir/known_hosts $dockerdir/id_dsa_build" 0
+
dockertag="cannam/sonic-visualiser-appimage-$current"
sudo docker build -t "$dockertag" -f "$dockerdir"/Dockerfile_appimage.gen "$dockerdir"
diff -r 292f6cc6b65e -r b35c1f8b2ddd deploy/linux/build-and-test-deb.sh
--- a/deploy/linux/build-and-test-deb.sh Mon Nov 26 14:35:51 2018 +0000
+++ b/deploy/linux/build-and-test-deb.sh Tue Dec 04 13:53:59 2018 +0000
@@ -27,6 +27,11 @@
perl -p -e "s/\[\[RELEASE\]\]/$release/g" > \
"$dockerdir"/Dockerfile_test_deb.gen
+grep '^bitbucket.org' ~/.ssh/known_hosts > "$dockerdir"/known_hosts
+cp ~/.ssh/id_dsa_build "$dockerdir"/id_dsa_build
+chmod 600 "$dockerdir"/known_hosts "$dockerdir"/id_dsa_build
+trap "rm $dockerdir/known_hosts $dockerdir/id_dsa_build" 0
+
dockertag="cannam/sonic-visualiser-deb-$current"
sudo docker build -t "$dockertag" -f "$dockerdir"/Dockerfile_deb.gen "$dockerdir"
diff -r 292f6cc6b65e -r b35c1f8b2ddd deploy/linux/docker/Dockerfile_appimage.in
--- a/deploy/linux/docker/Dockerfile_appimage.in Mon Nov 26 14:35:51 2018 +0000
+++ b/deploy/linux/docker/Dockerfile_appimage.in Tue Dec 04 13:53:59 2018 +0000
@@ -59,7 +59,15 @@
WORKDIR c++
RUN autoreconf -i && ./configure && make -j3 && make install
-WORKDIR ../../sonic-visualiser
+WORKDIR /root
+
+COPY id_dsa_build .ssh/id_dsa_build
+COPY known_hosts .ssh/known_hosts
+RUN chmod 600 .ssh/id_dsa_build .ssh/known_hosts
+RUN echo '{"accounts": {"bitbucket": "cannam"}}' > .repoint.json
+RUN ( echo '[ui]' ; echo 'ssh = ssh -i /root/.ssh/id_dsa_build' ) > .hgrc
+
+WORKDIR /sonic-visualiser
ENV QTDIR /opt/qt510
ENV PATH /opt/qt510/bin:$PATH
RUN ./configure
diff -r 292f6cc6b65e -r b35c1f8b2ddd deploy/linux/docker/Dockerfile_deb.in
--- a/deploy/linux/docker/Dockerfile_deb.in Mon Nov 26 14:35:51 2018 +0000
+++ b/deploy/linux/docker/Dockerfile_deb.in Tue Dec 04 13:53:59 2018 +0000
@@ -49,7 +49,15 @@
WORKDIR c++
RUN autoreconf -i && ./configure --enable-shared=no --enable-static=yes && make -j3 && make install
-WORKDIR ../../sonic-visualiser
+WORKDIR /root
+
+COPY id_dsa_build .ssh/id_dsa_build
+COPY known_hosts .ssh/known_hosts
+RUN chmod 600 .ssh/id_dsa_build .ssh/known_hosts
+RUN echo '{"accounts": {"bitbucket": "cannam"}}' > .repoint.json
+RUN ( echo '[ui]' ; echo 'ssh = ssh -i /root/.ssh/id_dsa_build' ) > .hgrc
+
+WORKDIR /sonic-visualiser
RUN ./configure
RUN make -j3
diff -r 292f6cc6b65e -r b35c1f8b2ddd i18n/sonic-visualiser_cs_CZ.qm
Binary file i18n/sonic-visualiser_cs_CZ.qm has changed
diff -r 292f6cc6b65e -r b35c1f8b2ddd i18n/sonic-visualiser_cs_CZ.ts
--- a/i18n/sonic-visualiser_cs_CZ.ts Mon Nov 26 14:35:51 2018 +0000
+++ b/i18n/sonic-visualiser_cs_CZ.ts Tue Dec 04 13:53:59 2018 +0000
@@ -210,51 +210,51 @@
CSVAudioFormatDialog
-
+ Vybrat formát zvukových dat
- Vyberte, prosím, správný datový formát pro tento soubor.
+ Vyberte, prosím, správný datový formát pro tento soubor.
- <nevšímat si>
+ <nevšímat si>
-
+ Zvukové kanály
- %1 (více)
+ %1 (více)
-
+ Zvukový kanál
- Vzorkovací kmitočet zvuku (Hz):
+ Vzorkovací kmitočet zvuku (Hz):
-
+ Vzorkovací kmitočty jsou:
-
+ Plovoucí bod v rozsahu -1 to 1
-
+ 8-bit v rozsahu 0 až 255
-
+ 16-bit v rozsahu -32768 až 32767
-
+ Neznámý rozsah: normalizovat při nahrání
@@ -604,7 +604,7 @@
-
+ (koš %1)
@@ -4131,67 +4131,67 @@
-
+ Překlad rozhraní do ruštiny poskytnut Alexandrem Prokoudinem.
-
+ Překlad rozhraní do češtiny poskytnut Pavlem Fricem.
-
+ Shift+;
-
+ Ctrl+Shift+;
-
+ Převést zvuk z datového souboru...
-
+ Převést a zavést hodnoty zvukových vzorků z datového souboru CSV
-
+ Vyvést zvuk do datového souboru...
-
+ Vyvést zvuk z výběru do datového souboru CSV
-
+ Procházet nahraný a převedený zvuk
-
+ Co &nového v tomto vydání?
-
+ Uvést změny v tomto vydání (a v každém z předchozích vydání) %1
-
+ Převádí se zvuková data...
-
+ <b>Soubor se nepodařilo otevřít</b><p>Ssoubor se zvukovými daty "%1" se nepodařilo otevřít.
-
+ <b>Nepodařilo se nahrát přídavné moduly</b>
-
+ Klepněte a táhněte pro přizpůsobení, Ctrl+klepnutí pro vrácení do výchozího stavu
-
+ Táhněte nahoru/dolů pro přizpůsobení, Ctrl+klepnutí pro vrácení do výchozího stavu
@@ -4416,20 +4416,21 @@
-
+ Nedostatek paměti
-
+ <b>Nedostatek paměti</b><p></p>Zdá se, že na disku není dostatek paměti na to, aby pojala všechna nezbytná dočasná data.<p>
-
+ Nahráno neúplné sezení
-
+ 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í.
@@ -5096,7 +5097,7 @@
-
+ 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
@@ -5251,119 +5252,120 @@
PluginPathConfigurator
-
+ Posunout vybrané umístění v seznamu dolů
-
+ Posunout vybrané umístění v seznamu nahoru
-
+ Přidat do seznamu nové umístění
-
+ Odstranit vybrané umístění ze seznamu
-
+ Nastavit znovu na výchozí
-
+ Nastavit seznam pro tento typ přídavného modulu znovu na výchozí
-
+ Přezkoumat přídavné moduly...
-
+ Umístění přídavných modulů pro typ přídavného modulu:
-
+ Vamp
-
+ LADSPA
-
+ DSSI
-
+ Vamp (32-bitů)
-
+ LADSPA (32-bitů)
-
+ DSSI (32-bitů)
-
+ (Proměnná nyní není nastavena)
-
+ (Nynější hodnota začíná: "%1 ...")
-
+ (Nyní nastaveno na: "%1")
-
+ Povolit %1 proměnnou prostředí, aby dostala přednost před
+%2
-
+ Vybrat adresář k přidání
PluginReviewDialog
-
+ Přídavné moduly nahrány
- Typ
+ Typ
-
+ Knihovna
-
+ Identifikátor
-
+ Nalezeno v
- Název
+ Název
-
+ Vamp
-
+ DSSI
-
+ LADSPA
@@ -5747,7 +5749,7 @@
-
+ &Přídavné moduly
@@ -5837,19 +5839,19 @@
-
+ Klepněte a táhněte pro přizpůsobení, Ctrl+klepnutí pro vrácení do výchozího stavu
-
+ Táhněte nahoru/dolů pro přizpůsobení, Ctrl+klepnutí pro vrácení do výchozího stavu
- %1: %3 {1%2:?}
+ %1%2: %3
- %1%2
+ %1%2
@@ -5981,7 +5983,7 @@
- <b>Nepodařilo se nahrát přídavné moduly</b><p>Nepodařilo se nahrát jednu nebo více knihoven s přídavnými moduly:</p>
+ <b>Nepodařilo se nahrát přídavné moduly</b><p>Nepodařilo se nahrát jednu nebo více knihoven přídavných modulů:</p>
@@ -6045,67 +6047,67 @@
-
+ Vyvádí se zvuková data...
-
+ Soubor s knihovnou se nepodařilo otevřít
-
+ Knihovna má špatnou architekturu - možná 32-bitový přídavný modul nainstalovaný ve složce pro 64-bitové přídavné moduly
-
+ Knihovna má špatnou architekturu - možná 64-bitový přídavný modul nainstalovaný ve složce pro 32-bitové přídavné moduly
-
+ Knihovna závisí na jiné knihovně, kterou nelze najít: %1
-
+ Knihovnu nelze nahrát: %1
-
+ Není platnou knihovnou přídavného modulu (nenalezen popisovač)
-
+ Knihovna neobsahuje žádné přídavné moduly
-
+ Neznámá chyba
-
-
-
-
+
+ ... a %n další selhání
+ ... a %n další selhání
+ ... a %n další(ch) selhání
- Modrá na černé
+ Modrá na černé
-
+ Cividis
-
+ Láva
-
+ Oprávnění k nahrání knihovny bylo odmítnuto
-
+ <b>Nepodařilo se nahrát jednu nebo více knihoven přídavných modulů:</b>
@@ -6895,23 +6897,23 @@
-
+ Převzorkování
- 1x
+ 1x
- 2x
+ 2x
- 4x
+ 4x
- 8x
+ 8x
@@ -7014,27 +7016,27 @@
-
+ Hz
-
+ Převzorkování
- 1x
+ 1x
- 2x
+ 2x
- 4x
+ 4x
- 8x
+ 8x
@@ -7908,9 +7910,9 @@
- Zvětšení na jeden vzorek na pixel
- Zvětšení na %n vzorky na pixel
- Zvětšení na %n vzorků na pixel
+ Zvětšení na %n vzorek na obrazový bod
+ Zvětšení na %n vzorky na obrazový bod
+ Zvětšení na %n vzorků na obrazový bod
@@ -7919,10 +7921,10 @@
-
-
-
-
+
+ Zvětšení %n obrazový bod na vzorek
+ Zvětšení %n obrazové body na vzorek
+ Zvětšení %n obrazových bodů na vzorek
diff -r 292f6cc6b65e -r b35c1f8b2ddd i18n/sonic-visualiser_en_GB.ts
--- a/i18n/sonic-visualiser_en_GB.ts Mon Nov 26 14:35:51 2018 +0000
+++ b/i18n/sonic-visualiser_en_GB.ts Tue Dec 04 13:53:59 2018 +0000
@@ -7066,63 +7066,63 @@
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff -r 292f6cc6b65e -r b35c1f8b2ddd i18n/sonic-visualiser_en_US.ts
--- a/i18n/sonic-visualiser_en_US.ts Mon Nov 26 14:35:51 2018 +0000
+++ b/i18n/sonic-visualiser_en_US.ts Tue Dec 04 13:53:59 2018 +0000
@@ -7059,63 +7059,63 @@
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff -r 292f6cc6b65e -r b35c1f8b2ddd i18n/sonic-visualiser_ru.ts
--- a/i18n/sonic-visualiser_ru.ts Mon Nov 26 14:35:51 2018 +0000
+++ b/i18n/sonic-visualiser_ru.ts Tue Dec 04 13:53:59 2018 +0000
@@ -7735,37 +7735,37 @@
Метка: %4
-
+
Изменить значение точки
-
+
Перетащить выделение
-
+
Изменить размер выделения
-
+
Удалить выбранные точки
-
+
Заново выровнять вставленные объекты?
-
+
-
+
Вставить
@@ -7776,28 +7776,28 @@
-
+
-
+
-
+
-
-
+
+
-
+
diff -r 292f6cc6b65e -r b35c1f8b2ddd noconfig.pri
--- a/noconfig.pri Mon Nov 26 14:35:51 2018 +0000
+++ b/noconfig.pri Tue Dec 04 13:53:59 2018 +0000
@@ -32,7 +32,6 @@
LIBS += \
-lbase \
-lbz2 \
- -lrubberband \
-lfftw3 \
-lfftw3f \
-lsndfile \
diff -r 292f6cc6b65e -r b35c1f8b2ddd repoint-lock.json
--- a/repoint-lock.json Mon Nov 26 14:35:51 2018 +0000
+++ b/repoint-lock.json Tue Dec 04 13:53:59 2018 +0000
@@ -7,10 +7,10 @@
"pin": "70e172e6cc59"
},
"svgui": {
- "pin": "c8a6fd3f9dff"
+ "pin": "d057dcc827e7"
},
"svapp": {
- "pin": "e2715204feaa"
+ "pin": "8c5379570f36"
},
"checker": {
"pin": "0d2d3c89fdf6"
@@ -36,8 +36,11 @@
"bqaudioio": {
"pin": "8c4162878ae6"
},
+ "rubberband": {
+ "pin": "6990f06c9f49"
+ },
"sv-dependency-builds": {
- "pin": "f1a9b270e043"
+ "pin": "85d5306e114e"
},
"icons/scalable": {
"pin": "1c8844bfa946"
diff -r 292f6cc6b65e -r b35c1f8b2ddd repoint-project.json
--- a/repoint-project.json Mon Nov 26 14:35:51 2018 +0000
+++ b/repoint-project.json Tue Dec 04 13:53:59 2018 +0000
@@ -69,6 +69,11 @@
"service": "bitbucket",
"owner": "breakfastquay"
},
+ "rubberband": {
+ "vcs": "hg",
+ "service": "bitbucket",
+ "owner": "breakfastquay"
+ },
"sv-dependency-builds": {
"vcs": "hg",
"service": "soundsoftware"
diff -r 292f6cc6b65e -r b35c1f8b2ddd rubberband-all.cpp
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/rubberband-all.cpp Tue Dec 04 13:53:59 2018 +0000
@@ -0,0 +1,39 @@
+
+#pragma GCC diagnostic ignored "-Wconversion"
+#pragma GCC diagnostic ignored "-Wfloat-conversion"
+#pragma GCC diagnostic ignored "-Wunused-parameter"
+#pragma GCC diagnostic ignored "-Wunused-variable"
+#pragma GCC diagnostic ignored "-Wunused-value"
+#pragma GCC diagnostic ignored "-Wsign-compare"
+
+#define USE_KISSFFT 1
+#define USE_SPEEX 1
+
+#ifdef _MSC_VER
+#define __MSVC__
+#endif
+
+#include "rubberband/src/rubberband-c.cpp"
+#include "rubberband/src/RubberBandStretcher.cpp"
+#include "rubberband/src/StretcherProcess.cpp"
+#include "rubberband/src/StretchCalculator.cpp"
+#include "rubberband/src/dsp/AudioCurveCalculator.cpp"
+#include "rubberband/src/base/Profiler.cpp"
+#include "rubberband/src/audiocurves/CompoundAudioCurve.cpp"
+#include "rubberband/src/audiocurves/SpectralDifferenceAudioCurve.cpp"
+#include "rubberband/src/audiocurves/HighFrequencyAudioCurve.cpp"
+#include "rubberband/src/audiocurves/SilentAudioCurve.cpp"
+#include "rubberband/src/audiocurves/ConstantAudioCurve.cpp"
+#include "rubberband/src/audiocurves/PercussiveAudioCurve.cpp"
+#include "rubberband/src/dsp/Resampler.cpp"
+#include "rubberband/src/dsp/FFT.cpp"
+#include "rubberband/src/system/Allocators.cpp"
+#include "rubberband/src/system/sysutils.cpp"
+#include "rubberband/src/system/Thread.cpp"
+#include "rubberband/src/StretcherChannelData.cpp"
+#include "rubberband/src/StretcherImpl.cpp"
+#include "rubberband/src/kissfft/kiss_fft.c"
+#include "rubberband/src/kissfft/kiss_fftr.c"
+#include "rubberband/src/speex/resample.c"
+
+
diff -r 292f6cc6b65e -r b35c1f8b2ddd version.h
--- a/version.h Mon Nov 26 14:35:51 2018 +0000
+++ b/version.h Tue Dec 04 13:53:59 2018 +0000
@@ -1,1 +1,1 @@
-#define SV_VERSION "3.2-pre1"
+#define SV_VERSION "3.2-pre2"