Wed, 20 Jun 2018 10:41:59 +0100 |
Chris Cannam |
Add a scary warning for incomplete session load
|
Mon, 18 Jun 2018 14:16:06 +0100 |
Chris Cannam |
Avoid setting the session file path when loading an incomplete document, so that the default-file save-on-exit and File->Save are not activated (to avoid losing references to unfound audio files)
|
Fri, 08 Jun 2018 11:53:04 +0100 |
Chris Cannam |
Use wide-char env variable lookup
plugin-path-config
|
Thu, 19 Apr 2018 13:17:42 +0100 |
Chris Cannam |
Make "Select All" select the whole span of everything that exists, not just the main model (toward SF bug #243 Copied Time Instant Layer does not include instant at end of track)
|
Thu, 01 Mar 2018 18:02:22 +0000 |
Chris Cannam |
Untabify
|
Tue, 07 Mar 2017 11:48:29 +0000 |
Chris Cannam |
Debug output
|
Mon, 06 Mar 2017 17:23:46 +0000 |
Chris Cannam |
Some bits and bobs to do with handling memory pressure
|
Sun, 05 Mar 2017 17:15:46 +0000 |
Chris Cannam |
More debug output during startup
|
Fri, 24 Feb 2017 10:16:40 +0000 |
Chris Cannam |
If we can't open a record device, fall back to playback-only mode
|
Tue, 21 Feb 2017 15:33:03 +0000 |
Chris Cannam |
Logging from audio I/O
|
Wed, 18 Jan 2017 14:22:25 +0000 |
Chris Cannam |
Connect these only once
|
Thu, 05 Jan 2017 13:04:30 +0000 |
Chris Cannam |
Handle running out of disc space when trying to open a file
3.0-integration
|
Wed, 04 Jan 2017 19:10:32 +0000 |
Chris Cannam |
Merge
3.0-integration
|
Wed, 04 Jan 2017 18:54:50 +0000 |
Chris Cannam |
Ensure a time ruler layer created from a template is identified as such, so that it gets added to subsequent panes as well
3.0-integration
|
Wed, 04 Jan 2017 16:03:12 +0000 |
Chris Cannam |
Wire up record monitoring
3.0-integration
|
Wed, 04 Jan 2017 14:21:24 +0000 |
Chris Cannam |
Ah, there already was a mechanism for that (recordDurationChanged()). But in any case we are better off prompting the model to update I think.
3.0-integration
|
Wed, 04 Jan 2017 13:23:18 +0000 |
Chris Cannam |
Add record update timer (very crude this)
3.0-integration
|
Wed, 04 Jan 2017 11:48:03 +0000 |
Chris Cannam |
Fix race condition in first-time recording, where adding the recording wave model would prompt the audio play source to note that its channel count had increased (from 0 to, say, 2) and thus to cause the audio device to be reopened, stopping recording. Fix is to make this only happen if channel count increases beyond that of the device, which shouldn't happen in the recording case
3.0-integration
|
Wed, 04 Jan 2017 09:57:13 +0000 |
Chris Cannam |
Report audio driver startup error
3.0-integration
|
Tue, 13 Dec 2016 12:03:48 +0000 |
Chris Cannam |
Handle increases in the overall channel count by closing and reopening the audio device.
3.0-integration
|
Mon, 12 Dec 2016 17:08:10 +0000 |
Chris Cannam |
Jump to start when recording, so you can see something is happening
3.0-integration
|
Mon, 12 Dec 2016 15:45:33 +0000 |
Chris Cannam |
Reopen the audio device directly when preference is changed
3.0-integration
|
Fri, 09 Dec 2016 13:46:34 +0000 |
Chris Cannam |
Some fixes to sample rate management
bqresample
|
Wed, 07 Dec 2016 13:57:45 +0000 |
Chris Cannam |
Add a ResamplerWrapper
bqresample
|
Wed, 07 Dec 2016 11:51:42 +0000 |
Chris Cannam |
Merge from branch bqresample
bqaudioio
|
Wed, 07 Dec 2016 11:50:54 +0000 |
Chris Cannam |
Audio device selection
bqaudioio
|
Wed, 30 Nov 2016 11:44:40 +0000 |
Chris Cannam |
Delete audio I/O objects in a fixed order
3.0-integration
|
Fri, 25 Nov 2016 09:57:36 +0000 |
Chris Cannam |
Add Winnow as well
subdivide-instants
|
Fri, 25 Nov 2016 09:38:53 +0000 |
Chris Cannam |
Implement "Subdivide Selected Instants". Also add the relabel command to the history, which I previously forgot to do!
subdivide-instants
|
Wed, 19 Oct 2016 17:33:32 +0100 |
Chris Cannam |
Further MSVC build stuff. Committing this as-is because it's building and running now, but there's a lot to tidy up.
msvc2015_64
|
Wed, 20 Apr 2016 12:06:28 +0100 |
Chris Cannam |
Merge branches 3.0-integration and imaf_enc to 3.0-plus-imaf
3.0-plus-imaf
|
Thu, 03 Mar 2016 09:12:28 +0000 |
Chris Cannam |
Fix crashes in play() and stop() if no record target / play source present
alignment-simple
|
Wed, 02 Mar 2016 17:25:27 +0000 |
Chris Cannam |
Merge in from SV 3.0-integration branches
alignment-simple
|
Thu, 04 Feb 2016 11:19:01 +0000 |
Chris Cannam |
Merge from branch "tony-2.0-integration"
3.0-integration
|
Tue, 19 Jan 2016 16:29:57 +0000 |
Chris Cannam |
Remove background mode, it no longer works properly
3.0-integration
|
Wed, 14 Oct 2015 16:02:09 +0100 |
Chris Cannam |
Trim suspend/resume calls
tony-2.0-integration
|
Wed, 14 Oct 2015 13:33:42 +0100 |
Chris Cannam |
Remove duplicate code
3.0-integration
|
Wed, 14 Oct 2015 13:33:23 +0100 |
Chris Cannam |
Compile fix
3.0-integration
|
Wed, 14 Oct 2015 10:18:58 +0100 |
Chris Cannam |
Merge from branch "tony-2.0-integration"
3.0-integration
|
Wed, 14 Oct 2015 10:17:32 +0100 |
Chris Cannam |
Merge, but dropping the last commit from the recording branch because I prefer the way it was done here
3.0-integration
|
Mon, 12 Oct 2015 12:43:06 +0100 |
Chris Cannam |
Merge from recording branch
3.0-integration
|
Tue, 22 Sep 2015 17:12:37 +0100 |
Chris Cannam |
Fix suspending/resuming audio device; it wasn't suspending when playback reached the end, only when the user stopped explicitly
recording
|
Mon, 12 Oct 2015 17:10:43 +0100 |
Chris Cannam |
Update analysis stuff when recording starts (and when model is added) rather than when it ends. Not continuing to update during recording though...
tony-2.0-integration
|
Mon, 12 Oct 2015 15:06:02 +0100 |
Chris Cannam |
Suspend audio driver when stopping recording from record button
3.0-integration
|
Mon, 12 Oct 2015 13:24:12 +0100 |
Chris Cannam |
Restore record button toggle state if user cancels file session save dialog after hitting record
3.0-integration
|
Mon, 12 Oct 2015 15:06:02 +0100 |
Chris Cannam |
Suspend audio driver when stopping recording from record button
tony-2.0-integration
|
Mon, 12 Oct 2015 13:24:12 +0100 |
Chris Cannam |
Restore record button toggle state if user cancels file session save dialog after hitting record
tony-2.0-integration
|
Thu, 17 Sep 2015 13:46:07 +0100 |
Chris Cannam |
Merge from branch "recording"
3.0-integration
|
Thu, 17 Sep 2015 12:08:29 +0100 |
Chris Cannam |
Merge from branch recording
tony-2.0-integration
|
Wed, 16 Sep 2015 15:16:54 +0100 |
Chris Cannam |
Suspend/resume audio device when not in use to save battery (only implemented for PulseAudioIO so far)
recording
|
Wed, 16 Sep 2015 12:04:26 +0100 |
Chris Cannam |
Add status bar "Recording" message and timer while recording
recording
|
Wed, 16 Sep 2015 12:04:26 +0100 |
Chris Cannam |
Add status bar "Recording" message and timer while recording
tony-2.0-integration
|
Tue, 15 Sep 2015 16:38:09 +0100 |
Chris Cannam |
Merge from branch recording
tony-2.0-integration
|
Tue, 15 Sep 2015 16:34:08 +0100 |
Chris Cannam |
Add audio record mode (option to replace session) and support for browsing to record directory
recording
|
Thu, 20 Aug 2015 13:15:19 +0100 |
Chris Cannam |
Merge from branch recording
3.0-integration
|
Wed, 19 Aug 2015 17:03:31 +0100 |
Chris Cannam |
Make WritableWaveFileModel a true WaveFileModel (and ReadOnlyWaveFileModel the other sort of it). Enable recording from an empty session using that.
recording
|
Wed, 19 Aug 2015 16:34:06 +0100 |
Chris Cannam |
Toward recording without something already loaded (needs more work though)
recording
|
Tue, 18 Aug 2015 16:47:54 +0100 |
Chris Cannam |
OK, we can record -- sort of
recording
|
Tue, 18 Aug 2015 14:04:47 +0100 |
Chris Cannam |
Start stubbing in audio record
recording
|
Tue, 04 Aug 2015 16:39:40 +0100 |
Chris Cannam |
Merge from branch bqaudioio
3.0-integration
|
Tue, 04 Aug 2015 13:27:42 +0100 |
Chris Cannam |
Initial work toward switching to bqaudioio library (so as to get I/O, not just O)
bqaudioio
|
Tue, 14 Jul 2015 15:04:45 +0100 |
alo |
removed imaf sliders
imaf_enc
|
Mon, 15 Jun 2015 09:15:55 +0100 |
Chris Cannam |
Branch to test simple FFT model code
alignment-simple
|
Fri, 12 Jun 2015 14:51:46 +0100 |
Chris Cannam |
Gut the old code, but don't replace it yet (so nothing will link yet)
simple-fft-model
|
Wed, 06 May 2015 13:30:43 +0100 |
Chris Cannam |
Rewind/ffwd shouldn't be available when nothing loaded
|
Wed, 06 May 2015 13:00:57 +0100 |
Chris Cannam |
Fixes to scaling of splash screen
|
Mon, 20 Apr 2015 09:21:32 +0100 |
Chris Cannam |
Merge from default branch
alignment_view
|
Tue, 31 Mar 2015 11:04:44 +0100 |
Chris Cannam |
Remove redundant include
tonioni
|
Wed, 25 Mar 2015 11:01:18 +0000 |
Chris Cannam |
Revisit menu items without shortcuts, now that fixes are arriving in Qt
tonioni
|
Tue, 10 Mar 2015 17:40:38 +0000 |
Chris Cannam |
Register new types
cxx11
|
Tue, 10 Mar 2015 17:02:52 +0000 |
Chris Cannam |
Further dedicated-types fixes
cxx11
|
Tue, 10 Mar 2015 13:22:10 +0000 |
Chris Cannam |
More type fixes
cxx11
|
Wed, 04 Mar 2015 13:53:13 +0000 |
Chris Cannam |
Fixes to go with latest svcore
cxx11
|
Mon, 02 Mar 2015 17:20:23 +0000 |
Chris Cannam |
Specify UTF-8 encoding when writing XML formats -- the XML header always indicated UTF-8 but the QTextStream defaulted to local encoding which is generally not UTF-8 on Windows
|
Fri, 21 Nov 2014 13:31:15 +0000 |
Chris Cannam |
Connect up alignmentComplete signal
alignment_view
|
Fri, 21 Nov 2014 11:48:39 +0000 |
Chris Cannam |
Permit loading a whole directory of audio on the command line or through drag and drop
alignment_view
|
Fri, 21 Nov 2014 10:36:44 +0000 |
Chris Cannam |
Open to show/hide icons in menus
alignment_view
|
Thu, 20 Nov 2014 15:46:19 +0000 |
Chris Cannam |
Make alignment using an external program asynchronous
alignment_view
|
Tue, 09 Sep 2014 16:52:24 +0100 |
Chris Cannam |
Respond tidily to user cancellation during download, instead of going on to attempt to load the nonexistent file as a non-audio format
|
Wed, 03 Sep 2014 09:35:56 +0100 |
Chris Cannam |
Fix one actual null pointer deref and a couple of potential ones, plus an uninitialised value (from coverity scan)
|
Tue, 02 Sep 2014 16:06:41 +0100 |
Chris Cannam |
Restore the old prev/next layer commands (that were never enabled because they didn't work) using the new fixed order layer list (so they now do work)
|
Mon, 01 Sep 2014 13:37:22 +0100 |
Chris Cannam |
Handle keyboard shortcuts with Shift modifier in the same way as those with no modifier
|
Wed, 13 Aug 2014 16:44:44 +0100 |
Chris Cannam |
Comments and tidy
|
Wed, 13 Aug 2014 15:05:19 +0100 |
Chris Cannam |
Try descending through menu hierarchy from the top rather than just looking for any objects that are children of menus
|
Wed, 13 Aug 2014 11:49:45 +0100 |
Chris Cannam |
More debug
|
Wed, 13 Aug 2014 11:32:35 +0100 |
Chris Cannam |
Connect the signal only once!
|
Wed, 13 Aug 2014 10:11:25 +0100 |
Chris Cannam |
Attempt to get rebuilt-shortcuts working on OS/X (unsuccessfully)
|
Wed, 13 Aug 2014 09:52:46 +0100 |
Chris Cannam |
Associate the mapper with the MainWindowBase object, and recreate it each time we scan all menus -- allowing us to call finaliseMenus more than once if menu actions have changed
|
Wed, 13 Aug 2014 09:09:16 +0100 |
Chris Cannam |
Some temporary action debug output
|
Fri, 25 Jul 2014 17:02:44 +0100 |
Chris Cannam |
Debug output stuff
|
Thu, 24 Jul 2014 17:43:49 +0100 |
Chris Cannam |
Debug out
|
Fri, 18 Jul 2014 13:25:11 +0100 |
Chris Cannam |
OS/X: When augmenting a single-key shortcut associated with an action with a global shortcut, leave the shortcut attached to the original action as well if it is a menu action with no toolbar button. Do not augment toolbar actions with global shortcuts. Aims to fix #1009 (single-key shortcuts work, but do not appear in menu)
tonioni
|
Wed, 02 Jul 2014 17:30:09 +0100 |
Chris Cannam |
Create separate play scroll modes for (Tony-style, DAW-style) page mode and (SV-style) paging with playhead alignment to centre on drag
|
Wed, 02 Jul 2014 15:09:51 +0100 |
Chris Cannam |
Fix #1024 - avoid status bar repainting all its siblings when its message changes (and it resizes) by using a widget in the status bar for the label instead of the bar itself.
|
Tue, 01 Jul 2014 15:33:24 +0100 |
Chris Cannam |
Only update message if it has actually changed (not that this seems to make any difference to anything)
|
Thu, 19 Jun 2014 14:44:47 +0100 |
Chris Cannam |
Remove debug out
|
Thu, 19 Jun 2014 14:43:41 +0100 |
Chris Cannam |
Give these two functions different names, not just different arg lists
|
Wed, 18 Jun 2014 08:45:13 +0100 |
Chris Cannam |
Merge from branch tony_integration
warnfix_no_size_t
|
Tue, 17 Jun 2014 16:23:06 +0100 |
Chris Cannam |
Remove size_t's, fix compiler warnings
warnfix_no_size_t
|
Fri, 13 Jun 2014 12:56:31 +0100 |
Chris Cannam |
For Tony, resample all audio to 44100 on load
tonioni
|
Fri, 13 Jun 2014 10:37:04 +0100 |
Chris Cannam |
Introduce a new canSaveAs which is active whenever there is a main model; avoid silently overwriting existing session file when saving to audio path
tonioni
|
Thu, 12 Jun 2014 18:52:52 +0100 |
Chris Cannam |
Some tidying & fixing compiler warnings
tonioni
|
Thu, 12 Jun 2014 14:24:48 +0100 |
Chris Cannam |
Rework menu entries & shortcuts: left/right now move the playhead a fixed amount, ctrl+left/right still move it note-by-note, and now alt+left/right scroll without moving playhead
tonioni
|
Mon, 02 Jun 2014 17:32:08 +0100 |
Chris Cannam |
Fix single-key menu shortcuts on OS/X (for #890)
tonioni
|
Fri, 23 May 2014 11:29:17 +0100 |
Chris Cannam |
Fix erroneous addition of extra point at time zero when first tapping a point with a time-difference based label scheme
|
Wed, 07 May 2014 15:12:35 +0100 |
Chris Cannam |
Merge from tonioni branch
tony_integration
|
Wed, 02 Apr 2014 21:25:56 +0100 |
Chris Cannam |
Much fiddling toward getting sessions and individual audio files to load cleanly when they need quite different handling after load
tonioni
|
Wed, 02 Apr 2014 18:22:41 +0100 |
Chris Cannam |
Make session file extension parameterisable, use .ton for Tony
tonioni
|
Tue, 11 Mar 2014 17:34:53 +0000 |
Chris Cannam |
Merge from branch tonioni
tony_integration
|
Thu, 06 Mar 2014 15:16:43 +0000 |
Chris Cannam |
Minimal is now Standard
tonioni
|
Tue, 18 Feb 2014 15:29:00 -0500 |
Justin Salamon |
clicking on selection pane now moves play head to that location
tonioni
|
Tue, 28 Jan 2014 15:02:15 +0000 |
Chris Cannam |
Merge from tonioni branch
tony_integration
|
Thu, 12 Dec 2013 15:20:14 +0000 |
Chris Cannam |
Remove OSC option from constructor -- call startOSCQueue() after construction if you want it.
|
Wed, 04 Dec 2013 19:40:24 +0000 |
Chris Cannam |
Add non-SV-preference types
tonioni
|
Wed, 04 Dec 2013 18:22:28 +0000 |
Chris Cannam |
Make the default zoom level somewhat configurable
tonioni
|
Tue, 26 Nov 2013 14:39:57 +0000 |
Chris Cannam |
Merge from default branch
tonioni
|
Tue, 26 Nov 2013 14:14:25 +0000 |
Chris Cannam |
Drop toStdString() and toLocal8Bit().data(), with debug header we can stream QStrings
|
Tue, 26 Nov 2013 14:12:50 +0000 |
Chris Cannam |
Drop std:: from cout, cerr, endl -- pull these in through Debug.h
|
Fri, 22 Nov 2013 10:41:36 +0000 |
Chris Cannam |
Merge from default branch
tonioni
|
Wed, 09 Oct 2013 14:56:20 +0100 |
Chris Cannam |
Add CSVFile option
|