Thu, 30 Apr 2020 14:48:14 +0100 |
Chris Cannam |
Don't try to open an RDF document unless it has an RDF-like extension
|
Wed, 29 Apr 2020 17:48:20 +0100 |
Chris Cannam |
Never blunder ahead without a document at this point! (Could happen if first model was opened using OSC)
|
Wed, 29 Apr 2020 15:27:13 +0100 |
Chris Cannam |
Refuse to nest OSC invocations
|
Wed, 22 Apr 2020 14:48:22 +0100 |
Chris Cannam |
Remove no-longer-used signal
|
Fri, 03 Apr 2020 12:14:05 +0100 |
Chris Cannam |
Merge from branch audio-source-refactor. Pull out auditioning effect wrapper and time stretch wrapper from play source; corresponding changes to plugin memory management etc.
|
Wed, 25 Mar 2020 12:09:13 +0000 |
Chris Cannam |
Add slots for property stack tab-bar context menus
|
Wed, 18 Mar 2020 12:51:41 +0000 |
Chris Cannam |
Introduce TimeStretchWrapper; some work towards making the AudioCallbackPlaySource not actually try to be an ApplicationPlaybackSource itself but only return one that is constructed from wrappers that it controls the lifespan of
audio-source-refactor
|
Wed, 05 Feb 2020 10:45:03 +0000 |
Chris Cannam |
If a file that looks like audio can't be opened as audio, fail immediately - don't go trying to open .wav files or whatever as sessions or annotations. That only means the error shown to the user is less helpful.
|
Mon, 20 Jan 2020 17:20:09 +0000 |
Chris Cannam |
Fix initial dark background flag when OS theme indicates something different to the facts on the ground
background-mode
|
Fri, 17 Jan 2020 21:38:43 +0000 |
Chris Cannam |
Follow desktop theme (on Windows)
background-mode
|
Fri, 17 Jan 2020 13:46:42 +0000 |
Chris Cannam |
Re-enable this for testing
background-mode
|
Wed, 15 Jan 2020 14:00:18 +0000 |
Chris Cannam |
Default to CSV now
|
Tue, 14 Jan 2020 15:42:46 +0000 |
Chris Cannam |
Split export functions into file-type-specific ones; accept various CSV-specific arguments
csv-export-dialog
|
Fri, 10 Jan 2020 14:30:44 +0000 |
Chris Cannam |
Tidy
spectrogram-export
|
Wed, 08 Jan 2020 15:34:10 +0000 |
Chris Cannam |
Remove m_abandoning: set m_documentModified to false instead (the purpose of it is just to avoid asking user to save)
spectrogram-export
|
Wed, 08 Jan 2020 15:33:17 +0000 |
Chris Cannam |
Rework OSC handler so as to consume all available messages rather than having to wait for the timeout in between them. Pause to process events, and also wait for file loads and transforms to complete. (Should only certain kinds of OSC command wait for transforms?)
spectrogram-export
|
Wed, 08 Jan 2020 15:31:27 +0000 |
Chris Cannam |
Permit exporting selected regions only
spectrogram-export
|
Tue, 07 Jan 2020 11:20:11 +0000 |
Chris Cannam |
Permit exporting spectrogram; also provide progress dialog
spectrogram-export
|
Mon, 06 Jan 2020 14:47:12 +0000 |
Chris Cannam |
Start work on spectrogram export code
spectrogram-export
|
Fri, 06 Dec 2019 13:09:29 +0000 |
Chris Cannam |
Fix failure to notice we are no longer opening an audio file, if user cancels the save-modified dialog. This led to refusal to respect the close button on the main window.
|
Thu, 17 Oct 2019 11:13:11 +0100 |
Chris Cannam |
Use updated snap api
|
Wed, 16 Oct 2019 15:26:59 +0100 |
Chris Cannam |
Make it possible to open an audio device for playback and upgrade it to I/O later on - avoiding the Mac microphone-permission dialog until we are actually wanting to record
|
Fri, 04 Oct 2019 13:52:48 +0100 |
Chris Cannam |
Support updated PaneStack options API
|
Mon, 16 Sep 2019 13:28:40 +0100 |
Chris Cannam |
Fix to avoid ffwd/rwd getting stuck at a single point if it translates to the playback frame again on alignment
|
Wed, 17 Jul 2019 14:00:59 +0100 |
Chris Cannam |
Fix up labelling commands
by-id
|
Fri, 12 Jul 2019 13:58:02 +0100 |
Chris Cannam |
Work on management of alignment-related models
by-id
|
Sun, 07 Jul 2019 16:43:16 +0100 |
Chris Cannam |
Remove obsolete definition!
by-id
|
Fri, 05 Jul 2019 15:35:11 +0100 |
Chris Cannam |
Update for removal of (public) getId from Model
by-id
|
Thu, 04 Jul 2019 18:04:59 +0100 |
Chris Cannam |
Update for changes to PlayParameters
by-id
|
Thu, 04 Jul 2019 14:31:22 +0100 |
Chris Cannam |
Overhaul SV file reader etc
by-id
|
Wed, 03 Jul 2019 14:21:05 +0100 |
Chris Cannam |
ModelId updates
by-id
|
Tue, 14 May 2019 14:51:09 +0100 |
Chris Cannam |
Permit subclass to determine window title format
single-point
|
Fri, 26 Apr 2019 18:39:46 +0100 |
Chris Cannam |
Ensure main model also gets aligned (as reference)
single-point
|
Thu, 28 Mar 2019 14:34:00 +0000 |
Chris Cannam |
Add exportLayerTo (moved here from MainWindow)
single-point
|
Thu, 28 Mar 2019 13:37:40 +0000 |
Chris Cannam |
Support reading OSC script from stdin; make it possible to run OSC script even without external OSC port
single-point
|
Mon, 25 Mar 2019 15:49:23 +0000 |
Chris Cannam |
Toward running an OSC script in batch
osc-script
|
Thu, 21 Mar 2019 13:34:34 +0000 |
Chris Cannam |
Updates for SparseOneDimensionalModel in new API
single-point
|
Tue, 19 Mar 2019 13:06:58 +0000 |
Chris Cannam |
Further updates for new API - but we still need some more support in the API itself
single-point
|
Fri, 15 Mar 2019 14:24:46 +0000 |
Chris Cannam |
Update following RegionModel API change
single-point
|
Fri, 15 Mar 2019 11:09:34 +0000 |
Chris Cannam |
Update to use external commands
single-point
|
Thu, 14 Mar 2019 15:33:40 +0000 |
Chris Cannam |
Updates for single-point changes, including removal of FlexiNoteModel
single-point
|
Wed, 09 Jan 2019 15:25:09 +0000 |
Chris Cannam |
Merge from branch fix-static-analysis
|
Wed, 09 Jan 2019 14:42:25 +0000 |
Chris Cannam |
Provide path, not just initial format, to dialog to enable re-guessing if user changes separator
|
Wed, 19 Dec 2018 09:31:47 +0000 |
Chris Cannam |
Fix overlooked int -> ZoomLevel update (thanks bluemoon)
|
Wed, 19 Dec 2018 09:29:05 +0000 |
Chris Cannam |
Fix crash on exit when not using OSC (https://sourceforge.net/p/sv1/bugs/263/)
|
Tue, 04 Dec 2018 13:49:20 +0000 |
Chris Cannam |
Merge from default branch
fix-static-analysis
|
Thu, 29 Nov 2018 14:25:50 +0000 |
Chris Cannam |
Ensure that undo restores deleted pane's layers in their original order
|
Mon, 26 Nov 2018 14:34:06 +0000 |
Chris Cannam |
Use nullptr throughout
fix-static-analysis
|
Fri, 09 Nov 2018 15:38:49 +0000 |
Chris Cannam |
Try to avoid deleting thread while OSC interface is still being set up
|
Tue, 09 Oct 2018 15:55:26 +0100 |
Chris Cannam |
Merge from default branch
zoom
|
Tue, 09 Oct 2018 15:55:16 +0100 |
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
|
Thu, 20 Sep 2018 11:45:37 +0100 |
Chris Cannam |
ZoomLevel fixes
zoom
|
Wed, 12 Sep 2018 15:42:33 +0100 |
Chris Cannam |
Ensure data files used as import sources don't end up in Recent Files
import-audio-data
|
Fri, 07 Sep 2018 16:14:19 +0100 |
Chris Cannam |
Avoid leaking dialogs
import-audio-data
|
Tue, 04 Sep 2018 13:19:43 +0100 |
Chris Cannam |
Merge from default branch
import-audio-data
|
Wed, 08 Aug 2018 15:19:06 +0100 |
Chris Cannam |
Smoother model updates, some debug
|
Wed, 08 Aug 2018 15:18:52 +0100 |
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
|
Wed, 04 Jul 2018 16:05:56 +0100 |
Chris Cannam |
Fix stupid error on win32
|
Tue, 03 Jul 2018 15:35:56 +0100 |
Chris Cannam |
Wait for completion
|
Tue, 03 Jul 2018 15:06:24 +0100 |
Chris Cannam |
This is odd, removing it doesn't seem to work
|
Tue, 03 Jul 2018 14:42:27 +0100 |
Chris Cannam |
Attempt to avoid passing on library path to system executables
|
Thu, 28 Jun 2018 15:29:26 +0100 |
Chris Cannam |
Toward importing audio from CSVs
import-audio-data
|
Thu, 21 Jun 2018 15:37:36 +0100 |
Chris Cannam |
Minor wording tweak
|
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
|