log framework/MainWindowBase.cpp @ 602:d767bdf4879b

age author description
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