# HG changeset patch # User Chris Cannam # Date 1440085311 -3600 # Node ID 40ff7c801fc2db62d899b6c7ea9871b12cc8eaae # Parent 6e5ad3e8bd490e9e46204d4110e2d48e4f43f958 Check for audioIO as well as play target; + deployment bits diff -r 6e5ad3e8bd49 -r 40ff7c801fc2 deploy/osx/copy-qt.sh --- a/deploy/osx/copy-qt.sh Thu Aug 20 13:34:20 2015 +0100 +++ b/deploy/osx/copy-qt.sh Thu Aug 20 16:41:51 2015 +0100 @@ -1,5 +1,7 @@ #!/bin/bash +set -eu + app="$1" if [ -z "$app" ]; then echo "Usage: $0 " diff -r 6e5ad3e8bd49 -r 40ff7c801fc2 deploy/osx/deploy.sh --- a/deploy/osx/deploy.sh Thu Aug 20 13:34:20 2015 +0100 +++ b/deploy/osx/deploy.sh Thu Aug 20 16:41:51 2015 +0100 @@ -1,5 +1,7 @@ #!/bin/bash +set -e + # Execute this from the top-level directory of the project (the one # that contains the .app bundle). Supply the name of the .app bundle # as argument (the target will use $app.app regardless, but we need @@ -16,11 +18,14 @@ fi app=`basename "$source" .app` +set -u + version=`perl -p -e 's/^[^"]*"([^"]*)".*$/$1/' version.h` -case "$version" in +stem=${version%%-*} +case "$stem" in [0-9].[0-9]) bundleVersion="$version".0 ;; [0-9].[0-9].[0-9]) bundleVersion="$version" ;; - *) echo "Error: Version $version is neither two- nor three-part number" ;; + *) echo "Error: Version stem $stem (of version $version) is neither two- nor three-part number" ;; esac echo diff -r 6e5ad3e8bd49 -r 40ff7c801fc2 main/MainWindow.cpp --- a/main/MainWindow.cpp Thu Aug 20 13:34:20 2015 +0100 +++ b/main/MainWindow.cpp Thu Aug 20 16:41:51 2015 +0100 @@ -93,6 +93,7 @@ #include "plugin/api/dssi.h" #include +#include #include #include @@ -2043,6 +2044,7 @@ } m_keyReference->registerShortcut(m_playAction); + m_keyReference->registerShortcut(m_recordAction); m_keyReference->registerShortcut(m_playSelectionAction); m_keyReference->registerShortcut(m_playLoopAction); m_keyReference->registerShortcut(m_soloAction); @@ -2069,6 +2071,8 @@ menu->addAction(m_rwdStartAction); menu->addAction(m_ffwdEndAction); menu->addSeparator(); + menu->addAction(m_recordAction); + menu->addSeparator(); m_rightButtonPlaybackMenu->addAction(m_playAction); m_rightButtonPlaybackMenu->addAction(m_playSelectionAction); @@ -2082,6 +2086,8 @@ m_rightButtonPlaybackMenu->addAction(m_rwdStartAction); m_rightButtonPlaybackMenu->addAction(m_ffwdEndAction); m_rightButtonPlaybackMenu->addSeparator(); + m_rightButtonPlaybackMenu->addAction(m_recordAction); + m_rightButtonPlaybackMenu->addSeparator(); QAction *fastAction = menu->addAction(tr("Speed Up")); fastAction->setShortcut(tr("Ctrl+PgUp")); @@ -2288,7 +2294,7 @@ (haveCurrentPane && (currentLayer != 0)); bool havePlayTarget = - (m_playTarget != 0); + (m_playTarget != 0 || m_audioIO != 0); bool haveSelection = (m_viewManager && !m_viewManager->getSelections().empty()); @@ -4245,7 +4251,7 @@ MainWindowBase::mainModelChanged(model); - if (m_playTarget) { + if (m_playTarget || m_audioIO) { connect(m_fader, SIGNAL(valueChanged(float)), this, SLOT(mainModelGainChanged(float))); } @@ -4256,6 +4262,8 @@ { if (m_playTarget) { m_playTarget->setOutputGain(gain); + } else if (m_audioIO) { + m_audioIO->setOutputGain(gain); } }