log framework/MainWindowBase.cpp @ 655:8ad6327b01cc osc-script

age author description
2019-03-25 Chris Cannam Toward running an OSC script in batch osc-script
2019-03-21 Chris Cannam Updates for SparseOneDimensionalModel in new API single-point
2019-03-19 Chris Cannam Further updates for new API - but we still need some more support in the API itself single-point
2019-03-15 Chris Cannam Update following RegionModel API change single-point
2019-03-15 Chris Cannam Update to use external commands single-point
2019-03-14 Chris Cannam Updates for single-point changes, including removal of FlexiNoteModel single-point
2019-01-09 Chris Cannam Merge from branch fix-static-analysis
2019-01-09 Chris Cannam Provide path, not just initial format, to dialog to enable re-guessing if user changes separator
2018-12-19 Chris Cannam Fix overlooked int -> ZoomLevel update (thanks bluemoon)
2018-12-19 Chris Cannam Fix crash on exit when not using OSC (https://sourceforge.net/p/sv1/bugs/263/)
2018-12-04 Chris Cannam Merge from default branch fix-static-analysis
2018-11-29 Chris Cannam Ensure that undo restores deleted pane's layers in their original order
2018-11-26 Chris Cannam Use nullptr throughout fix-static-analysis
2018-11-09 Chris Cannam Try to avoid deleting thread while OSC interface is still being set up
2018-10-09 Chris Cannam Merge from default branch zoom
2018-10-09 Chris Cannam Don't resample an incoming audio file to match the main model's rate, if the aim of importing is to replace the main model anyway
2018-09-20 Chris Cannam ZoomLevel fixes zoom
2018-09-12 Chris Cannam Ensure data files used as import sources don't end up in Recent Files import-audio-data
2018-09-07 Chris Cannam Avoid leaking dialogs import-audio-data
2018-09-04 Chris Cannam Merge from default branch import-audio-data
2018-08-08 Chris Cannam Smoother model updates, some debug
2018-08-08 Chris Cannam If audio IO is recreated due to channel count change when recording, make sure it's recreated ready-resumed if we were recording already
2018-07-04 Chris Cannam Fix stupid error on win32
2018-07-03 Chris Cannam Wait for completion
2018-07-03 Chris Cannam This is odd, removing it doesn't seem to work
2018-07-03 Chris Cannam Attempt to avoid passing on library path to system executables
2018-06-28 Chris Cannam Toward importing audio from CSVs import-audio-data
2018-06-21 Chris Cannam Minor wording tweak
2018-06-20 Chris Cannam Add a scary warning for incomplete session load
2018-06-18 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)
2018-06-08 Chris Cannam Use wide-char env variable lookup plugin-path-config
2018-04-19 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)
2018-03-01 Chris Cannam Untabify
2017-03-07 Chris Cannam Debug output
2017-03-06 Chris Cannam Some bits and bobs to do with handling memory pressure
2017-03-05 Chris Cannam More debug output during startup
2017-02-24 Chris Cannam If we can't open a record device, fall back to playback-only mode
2017-02-21 Chris Cannam Logging from audio I/O
2017-01-18 Chris Cannam Connect these only once
2017-01-05 Chris Cannam Handle running out of disc space when trying to open a file 3.0-integration
2017-01-04 Chris Cannam Merge 3.0-integration
2017-01-04 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
2017-01-04 Chris Cannam Wire up record monitoring 3.0-integration
2017-01-04 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
2017-01-04 Chris Cannam Add record update timer (very crude this) 3.0-integration
2017-01-04 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
2017-01-04 Chris Cannam Report audio driver startup error 3.0-integration
2016-12-13 Chris Cannam Handle increases in the overall channel count by closing and reopening the audio device. 3.0-integration
2016-12-12 Chris Cannam Jump to start when recording, so you can see something is happening 3.0-integration
2016-12-12 Chris Cannam Reopen the audio device directly when preference is changed 3.0-integration
2016-12-09 Chris Cannam Some fixes to sample rate management bqresample
2016-12-07 Chris Cannam Add a ResamplerWrapper bqresample
2016-12-07 Chris Cannam Merge from branch bqresample bqaudioio
2016-12-07 Chris Cannam Audio device selection bqaudioio
2016-11-30 Chris Cannam Delete audio I/O objects in a fixed order 3.0-integration
2016-11-25 Chris Cannam Add Winnow as well subdivide-instants
2016-11-25 Chris Cannam Implement "Subdivide Selected Instants". Also add the relabel command to the history, which I previously forgot to do! subdivide-instants
2016-10-19 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
2016-04-20 Chris Cannam Merge branches 3.0-integration and imaf_enc to 3.0-plus-imaf 3.0-plus-imaf
2016-03-03 Chris Cannam Fix crashes in play() and stop() if no record target / play source present alignment-simple
2016-03-02 Chris Cannam Merge in from SV 3.0-integration branches alignment-simple
2016-02-04 Chris Cannam Merge from branch "tony-2.0-integration" 3.0-integration
2016-01-19 Chris Cannam Remove background mode, it no longer works properly 3.0-integration
2015-10-14 Chris Cannam Trim suspend/resume calls tony-2.0-integration
2015-10-14 Chris Cannam Remove duplicate code 3.0-integration
2015-10-14 Chris Cannam Compile fix 3.0-integration
2015-10-14 Chris Cannam Merge from branch "tony-2.0-integration" 3.0-integration
2015-10-14 Chris Cannam Merge, but dropping the last commit from the recording branch because I prefer the way it was done here 3.0-integration
2015-10-12 Chris Cannam Merge from recording branch 3.0-integration
2015-09-22 Chris Cannam Fix suspending/resuming audio device; it wasn't suspending when playback reached the end, only when the user stopped explicitly recording
2015-10-12 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
2015-10-12 Chris Cannam Suspend audio driver when stopping recording from record button 3.0-integration
2015-10-12 Chris Cannam Restore record button toggle state if user cancels file session save dialog after hitting record 3.0-integration
2015-10-12 Chris Cannam Suspend audio driver when stopping recording from record button tony-2.0-integration
2015-10-12 Chris Cannam Restore record button toggle state if user cancels file session save dialog after hitting record tony-2.0-integration
2015-09-17 Chris Cannam Merge from branch "recording" 3.0-integration
2015-09-17 Chris Cannam Merge from branch recording tony-2.0-integration
2015-09-16 Chris Cannam Suspend/resume audio device when not in use to save battery (only implemented for PulseAudioIO so far) recording
2015-09-16 Chris Cannam Add status bar "Recording" message and timer while recording recording
2015-09-16 Chris Cannam Add status bar "Recording" message and timer while recording tony-2.0-integration
2015-09-15 Chris Cannam Merge from branch recording tony-2.0-integration
2015-09-15 Chris Cannam Add audio record mode (option to replace session) and support for browsing to record directory recording
2015-08-20 Chris Cannam Merge from branch recording 3.0-integration
2015-08-19 Chris Cannam Make WritableWaveFileModel a true WaveFileModel (and ReadOnlyWaveFileModel the other sort of it). Enable recording from an empty session using that. recording
2015-08-19 Chris Cannam Toward recording without something already loaded (needs more work though) recording
2015-08-18 Chris Cannam OK, we can record -- sort of recording
2015-08-18 Chris Cannam Start stubbing in audio record recording
2015-08-04 Chris Cannam Merge from branch bqaudioio 3.0-integration
2015-08-04 Chris Cannam Initial work toward switching to bqaudioio library (so as to get I/O, not just O) bqaudioio
2015-07-14 alo removed imaf sliders imaf_enc
2015-06-15 Chris Cannam Branch to test simple FFT model code alignment-simple
2015-06-12 Chris Cannam Gut the old code, but don't replace it yet (so nothing will link yet) simple-fft-model
2015-05-06 Chris Cannam Rewind/ffwd shouldn't be available when nothing loaded
2015-05-06 Chris Cannam Fixes to scaling of splash screen
2015-04-20 Chris Cannam Merge from default branch alignment_view
2015-03-31 Chris Cannam Remove redundant include tonioni
2015-03-25 Chris Cannam Revisit menu items without shortcuts, now that fixes are arriving in Qt tonioni
2015-03-10 Chris Cannam Register new types cxx11
2015-03-10 Chris Cannam Further dedicated-types fixes cxx11
2015-03-10 Chris Cannam More type fixes cxx11
2015-03-04 Chris Cannam Fixes to go with latest svcore cxx11
2015-03-02 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
2014-11-21 Chris Cannam Connect up alignmentComplete signal alignment_view
2014-11-21 Chris Cannam Permit loading a whole directory of audio on the command line or through drag and drop alignment_view
2014-11-21 Chris Cannam Open to show/hide icons in menus alignment_view
2014-11-20 Chris Cannam Make alignment using an external program asynchronous alignment_view
2014-09-09 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
2014-09-03 Chris Cannam Fix one actual null pointer deref and a couple of potential ones, plus an uninitialised value (from coverity scan)
2014-09-02 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)
2014-09-01 Chris Cannam Handle keyboard shortcuts with Shift modifier in the same way as those with no modifier
2014-08-13 Chris Cannam Comments and tidy
2014-08-13 Chris Cannam Try descending through menu hierarchy from the top rather than just looking for any objects that are children of menus
2014-08-13 Chris Cannam More debug
2014-08-13 Chris Cannam Connect the signal only once!
2014-08-13 Chris Cannam Attempt to get rebuilt-shortcuts working on OS/X (unsuccessfully)
2014-08-13 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
2014-08-13 Chris Cannam Some temporary action debug output
2014-07-25 Chris Cannam Debug output stuff
2014-07-24 Chris Cannam Debug out
2014-07-18 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
2014-07-02 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
2014-07-02 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.
2014-07-01 Chris Cannam Only update message if it has actually changed (not that this seems to make any difference to anything)
2014-06-19 Chris Cannam Remove debug out
2014-06-19 Chris Cannam Give these two functions different names, not just different arg lists
2014-06-18 Chris Cannam Merge from branch tony_integration warnfix_no_size_t
2014-06-17 Chris Cannam Remove size_t's, fix compiler warnings warnfix_no_size_t
2014-06-13 Chris Cannam For Tony, resample all audio to 44100 on load tonioni
2014-06-13 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
2014-06-12 Chris Cannam Some tidying & fixing compiler warnings tonioni
2014-06-12 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
2014-06-02 Chris Cannam Fix single-key menu shortcuts on OS/X (for #890) tonioni
2014-05-23 Chris Cannam Fix erroneous addition of extra point at time zero when first tapping a point with a time-difference based label scheme
2014-05-07 Chris Cannam Merge from tonioni branch tony_integration
2014-04-02 Chris Cannam Much fiddling toward getting sessions and individual audio files to load cleanly when they need quite different handling after load tonioni
2014-04-02 Chris Cannam Make session file extension parameterisable, use .ton for Tony tonioni
2014-03-11 Chris Cannam Merge from branch tonioni tony_integration
2014-03-06 Chris Cannam Minimal is now Standard tonioni
2014-02-18 Justin Salamon clicking on selection pane now moves play head to that location tonioni
2014-01-28 Chris Cannam Merge from tonioni branch tony_integration
2013-12-12 Chris Cannam Remove OSC option from constructor -- call startOSCQueue() after construction if you want it.
2013-12-04 Chris Cannam Add non-SV-preference types tonioni
2013-12-04 Chris Cannam Make the default zoom level somewhat configurable tonioni
2013-11-26 Chris Cannam Merge from default branch tonioni
2013-11-26 Chris Cannam Drop toStdString() and toLocal8Bit().data(), with debug header we can stream QStrings
2013-11-26 Chris Cannam Drop std:: from cout, cerr, endl -- pull these in through Debug.h
2013-11-22 Chris Cannam Merge from default branch tonioni
2013-10-09 Chris Cannam Add CSVFile option
2013-07-12 Chris Cannam Merge from the default branch tonioni
2013-07-09 Chris Cannam Add dedicated signal for ability to change template
2013-04-13 gyorgyf sample playback problems tonioni
2013-03-26 matthiasm fix to work with FlexiNote... tonioni
2013-03-26 matthiasm added references to new FlexiNote layer and model tonioni
2012-07-02 Chris Cannam Add canReplaceMainAudio indicator signal sv_v2.0
2012-06-22 Chris Cannam Ensure that file load is actually cancelled when user hits Cancel! (fixing SV bug #487)
2012-01-30 Chris Cannam Give a dedicated key to toggling the centre line, and move it out of the overlay level setting -- reducing number of overlay levels to 3. Introduce two distinct vertical scale types (so that we can hide the spectrogram colour scale part easily)
2012-01-18 Chris Cannam Move X11 stuff here, from svcore
2011-10-17 Chris Cannam Add setDefaultSessionTemplate
2011-10-07 Chris Cannam Debug output only
2011-06-29 Chris Cannam Fix compile error (bad merge! oops)
2011-06-26 Chris Cannam Merge from branch "templating"
2011-06-14 Chris Cannam Seems to be a bad idea to use plain DEBUG symbol on OS/X (system wants it)
2011-05-23 Chris Cannam Pull the default session template directly from settings, instead of storing it templating
2011-05-17 Chris Cannam Split out openSessionTemplate with template name argument rather than FileSource templating
2011-05-16 Chris Cannam Convert many cerrs to DEBUGs debug-output
2011-05-12 Chris Cannam Remove most toStdString calls (no longer needed, with debug header) debug-output
2011-05-11 Chris Cannam Break out openSessionTemplate into its own method, so as to ensure it doesn't do any of that stuff like setting the session save path or last loaded-from location templating
2011-05-11 Chris Cannam When saving a session as a template, use the silent.wav placeholder instead of the main model templating
2011-05-10 Chris Cannam Don't add templates to Recent Files templating
2011-05-10 Chris Cannam Add saveSessionTemplate method templating
2011-05-09 Chris Cannam Don't unbundle templates; open directly from bundle (but allow user's own copy to take priority). Also use .svt for templates templating
2011-05-09 Chris Cannam Store default template name in MainWindowBase templating
2011-04-27 Chris Cannam Add ReplaceSession open mode for audio files, which discards the session templating
2011-04-27 Chris Cannam Merge from default branch templating
2011-04-14 Chris Cannam Use briefer filename for import command name
2011-03-29 Chris Cannam Use TempWriteFile when saving session files, to avoid clobbering until file save complete sv_v1.8
2011-02-04 Chris Cannam * Add Paste at Playback Position function
2010-10-25 Chris Cannam Merge
2010-10-24 Chris Cannam * Add function to toggle all time ruler display on and off at once
2010-10-15 Dan Stowell MainWindowBase::openAudio gets a template argument, loaded from a qt resource if exists templating
2010-07-16 Chris Cannam * Start revamping the CSV import dialog so as to show a "purpose" for each column.
2010-07-08 Chris Cannam * Add option to import time+duration (or time+endtime) from CSV files
2010-06-15 Chris Cannam * Ensure solo works correctly when switching to a waveform that was
2010-01-05 Chris Cannam * Fix crash on play after New Session
2009-10-22 Chris Cannam * Layer data editor window: fix sorting for columns in region model, sv-v1.7.1
2009-10-15 Chris Cannam * RDF importer: Features that are on different timeline URIs should go
2009-10-02 Chris Cannam * Big improvements to editing behaviour in note and region models sv-v1.7
2009-09-28 Chris Cannam * Add "Insert Item at Selection" (wording could be improved!)
2009-09-23 Chris Cannam * If, when a model is removed from a layer, it is found that the only
2009-08-27 Chris Cannam * Offer the user a chance to answer our survey (only once, and only after
2009-08-14 Chris Cannam * Fix crash on exit on win32. This was caused by incorrectly using fftw_free()
2009-06-29 Chris Cannam * Back out change from r1565, which may have been appropriate for sv-v1.6
2009-06-09 Chris Cannam * update to putative segmenter program
2009-03-19 Chris Cannam * Avoid resizing the window on file load to larger than the available screen
2009-03-03 Chris Cannam * "ffwd-similar"
2009-02-27 Chris Cannam * Activity log updates
2009-02-26 Chris Cannam * Handle zero-velocity note ons as well as note offs (can't believe I
2009-02-25 Chris Cannam * Somewhat better MIDI-based time instant timing
2009-02-24 Chris Cannam * rtmidi & activity updates
2009-02-23 Chris Cannam * Wire up MIDI input port (as far as printing a message when an event comes
2009-02-12 Chris Cannam * Some fairly simplistic code to set up layer type properties based on
2009-02-09 Chris Cannam * very minor changes
2009-01-15 Chris Cannam * Fix crash in SimpleSPARQLQuery
2008-12-12 Chris Cannam * Avoid crash when zooming-to-fit a very short file! (Of course, we
2008-12-08 Chris Cannam * Ensure SimpleSPARQLQuery stores an error string properly when query sv-v1.4rc1
2008-12-05 Chris Cannam * Improvements to importer feedback dialogs and suchlike
2008-12-02 Chris Cannam * Permit viewing (though not editing) colour 3d plot layer data in
2008-11-28 Chris Cannam * Much more sensible pane layouts, etc., when loading RDF; also offer
2008-11-28 Chris Cannam Various fixes:
2008-11-25 Chris Cannam * Add ability to export a transform structure as RDF -- for use
2008-11-25 Chris Cannam * Fix for session loading from RDF
2008-11-21 Chris Cannam * Make it possible to import an entire session from an RDF document.
2008-11-20 Chris Cannam * Add code to identify (usually) the type of an XML file that contains
2008-11-19 Chris Cannam * Add some informative labels to transform finder
2008-09-18 Chris Cannam * Merge revisions 1131 to 1201 from sv-rdf-import branch
2008-09-18 Chris Cannam * Merge revisions 1041 to 1130 from sv-rdf-import branch
2008-07-10 Chris Cannam * Updates for 1.3 sv1-v1.3 sv1-v1.3rc1
2008-07-07 Chris Cannam * Reduce time stretcher to one channel when overload occurs
2008-06-26 Chris Cannam * Fix two problems reported by Matthias in the data editor window:
2008-06-18 Chris Cannam * Add playback controls to data edit dialog
2008-06-17 Chris Cannam * a bit of progress on retaining current row when sorting changes &c
2008-06-13 Chris Cannam * Add audio device selection to preferences
2008-06-12 Chris Cannam * Add more data-editor support to various models
2008-06-11 Chris Cannam * reorganise tabular data editor model support
2008-06-11 Chris Cannam * A bit more work on the data editor
2008-06-04 Chris Cannam * Fix valgrind warning
2008-05-08 Chris Cannam * Speed up spectrogram painting by releasing mutex in FFTDataServer
2008-03-14 Chris Cannam * More work to abstract out interactive components used in the data library,
2008-03-13 Chris Cannam * Fix #1628781 changes to layer visibility and mute should use a command
2008-03-12 Chris Cannam * juggle some files around in order to free audioio, base, and system libraries
2008-03-11 Chris Cannam * (failed) attempt to hide splash screen when error occurs on startup
2008-02-27 Chris Cannam * Merge from trunk spectrogram-cache-rejig
2008-02-27 Chris Cannam * merge from trunk (1.2 ended up being tracked from trunk, but we may want 1.2-stable
2008-02-15 Chris Cannam * Fix #1894369 1.2pre5 crashes on copying data
2008-02-11 Chris Cannam * Further fixes to the handling of playback frame and buffered frame counts
2008-02-06 Chris Cannam * Fix #1849722 annotation import focus
2008-02-06 Chris Cannam * Update remaining editable layers to support proper realignment on copy/paste
2008-02-06 Chris Cannam * More work on aligning copy/paste between layers. It's a surprisingly
2008-02-05 Chris Cannam * Fix ffwd/rewind in aligned layer
2008-01-24 Chris Cannam * Further model lifecycle fixes
2008-01-23 Chris Cannam * Part of #1877436 transform fails to re-run when file loaded at different rate
2008-01-04 Chris Cannam * better progress reporting in FileSource
2007-12-13 Chris Cannam * Fix #1844508 spurious error message on .svl file import
2007-12-13 Chris Cannam * Fix #1841095 tapping time instant gives wrong time in aligned track
2007-12-11 Chris Cannam * Make font size in panes configurable, with a smaller default
2007-11-30 Chris Cannam * Skip ID3 block when reading MP3 files (so long as ID3 support is included)
2007-11-22 Chris Cannam * Some work on correct alignment when moving panes during playback
2007-11-09 Chris Cannam * Factor out uses of "Sonic Visualiser" in "common" code to applicationName()
2007-11-07 Chris Cannam * Add [x] button to pane to quickly delete it
2007-11-07 Chris Cannam * Further naming change: Transformer -> ModelTransformer.
2007-11-05 Chris Cannam * Introduce new Transform class which contains data necessary to describe the
2007-11-02 Chris Cannam * Fix #1815930 new crash, just introduced!
2007-11-01 Chris Cannam * FileSource -> default to showProgress = false
2007-10-25 Chris Cannam * Add auto-alignment toggle to Document
2007-10-24 Chris Cannam * Fix build (document -> framework renaming)
2007-10-24 Chris Cannam * document -> framework (will not compile, path fixes not in yet)