unknown
34b09053b4
Simplified some management of WaveClip caches
2015-06-01 22:58:17 -04:00
unknown
ecb97e9c58
Split apart the loops that update the spectrogram cache and that use it
2015-06-01 22:58:16 -04:00
unknown
ee600ce30b
Functions for common parts of waveform and spectrogram display update
2015-06-01 22:58:11 -04:00
unknown
8ef354aba0
Abstracted common code out of waveform and spectrum drawing routines
2015-06-01 22:41:56 -04:00
unknown
3752f3b4be
Simplified optional profiling code in TrackArtist
2015-06-01 22:41:41 -04:00
James Crook
bca81066bb
Bug 855 - Data loss undoing sample edit while mouse is down
...
Chose the simple fix. Escape does not interrupt sample dragging now.
2015-06-01 22:09:57 +01:00
Steve Daulton
1db014339d
Update Experimental.h
...
Enable EXPERIMENTAL_NYQUIST_SPLIT_CONTROL
2015-06-01 14:17:55 +01:00
David Bailes
7b3628c753
changes to the text of state in status bar. Play changed to playing etc. Also full stop added to that for screen readers there is a pause between the state field and the next field.
2015-06-01 10:08:33 +01:00
Leland Lucius
cfddd5f069
Fix for bug #996
2015-05-31 19:22:06 -05:00
Paul Licameli
0480f55e6c
Zero-padded spectograms, preferences interface to turn it on
2015-05-31 16:43:11 -04:00
Paul Licameli
6a1227f039
zero-padding factor for spectrograms, internals
2015-05-31 16:43:09 -04:00
Leland Lucius
4b9d81f228
Fix for bug #992 and add total space used to History
2015-05-30 15:56:46 -05:00
Leland Lucius
9987ac2020
Current directory was not being restored properly
2015-05-30 15:13:37 -05:00
Paul Licameli
4f5483b4af
Scroll-seek improvements
2015-05-30 14:28:33 -04:00
Steve Daulton
2593331399
Update TrackPanel.cpp
...
Update access keys for Spectral Selection
2015-05-30 16:51:10 +01:00
Steve Daulton
a9bc6d2f53
Further fix for bug 957.
...
Tool Tip was missing space between "Spectral" and "Selection" when
selected language updated.
2015-05-30 12:16:40 +01:00
Steve Daulton
d1994e702e
Remove spectral selection edges when not in spectral selection.
2015-05-30 11:13:01 +01:00
Steve Daulton
26707aabfa
Return to gray highlighting for Spectrogram.
2015-05-30 11:04:45 +01:00
James Crook
88a9e434f5
Select Spectral Edit from Track DropDown
2015-05-30 11:04:45 +01:00
Paul Licameli
bf931fcb0b
Do not show scrub speed during scroll scrub when left button is held
2015-05-30 00:11:20 -04:00
Leland Lucius
0e12ab6760
Fix for bug #334
2015-05-29 23:01:58 -05:00
Paul Licameli
6ae8a656ab
Rewrote escape key handling, more like other Track Panel key handlers
...
... and removed some abandoned spectral editing code
2015-05-29 21:13:59 -04:00
Leland Lucius
0ef7ccb1d1
Fix permissions...not sure why this was happening though
2015-05-29 19:49:28 -05:00
Paul Licameli
8d2a29d376
Bug989, and scrub UI uses left button to seek, not Shift key
...
Updated mouse preferences and status bar message accordingly
Also, use the term "Scroll-scrub" in status bar and mouse preferences
2015-05-29 20:29:44 -04:00
Paul Licameli
9f2dfbc70b
Revert "Bug990 (seek key reponsiveness), and, change Scrub UI again, so Ctrl key seeks."
...
This reverts commit 841bca36ea321e6ea92578dd6668bc4011f1d30b.
2015-05-29 19:45:43 -04:00
Paul Licameli
841bca36ea
Bug990 (seek key reponsiveness), and, change Scrub UI again, so Ctrl key seeks.
...
Includes changes to Mouse Preferences and status bar messages.
2015-05-29 17:30:19 -04:00
Steve Daulton
5378b0a951
Update to non-real-time preview.
...
Fixes and updates on top of some code clean-up from Leland.
2015-05-29 22:08:16 +01:00
David Bailes
ebb6709966
fix for state in status bar. For linux, there was a missing include, and there was also an invalid use of a pointer. Fixes for both kindly supplied by Leland.
2015-05-29 19:59:49 +01:00
Leland Lucius
c2ef62b36c
Fix warning on Linux
2015-05-29 13:09:48 -05:00
Leland Lucius
e5f6a44656
Fix for bug #983
...
Now we know why the "automatically add extension" stuff was
commented on in the FileDialog at least. :-)
2015-05-29 13:02:17 -05:00
David Bailes
5c67bc38b3
Add a field to the status bar to show the state of Audacity, eg play/record/play pause. This is useful so that screen readers can easily read audacitys state.
2015-05-29 17:47:43 +01:00
David Bailes
981bdbb949
Fix to stop the nvda screen reader reading out the name of the track twice when TrackPanelAx::Updated() is called. Prior to the fix, both a namechange and a focus event was generated. After the fix, only a focus event is generated. Tested using the latest versions of Jaws, window-eyes, nvda, and also Jaws 11.
2015-05-29 17:44:30 +01:00
Leland Lucius
c816d2562d
Fix for bug #985
...
Was not able to reproduce the assert mentioned in the report though.
2015-05-29 11:32:55 -05:00
Paul-Licameli
1992b0c7e3
Fix a compilation warning, make some member functions const
2015-05-29 00:35:00 -04:00
Paul Licameli
6810095509
Removed some functions never called, code never reached, fields never used
2015-05-29 00:13:50 -04:00
Paul Licameli
28e9ed8c21
Fix Print command. Unitialized variable made it useless.
2015-05-28 22:44:13 -04:00
Paul Licameli
c84eeabe97
Bug 986 and other changes for more consistent zoom all and zoom fit...
...
... when there is audio before time zero.
2015-05-28 20:22:42 -04:00
Paul Licameli
0bfac5db40
Two colored time ruler, when scrolling past zero enabled.
2015-05-28 17:07:42 -04:00
Leland Lucius
d65cb9bb58
Add missing include
2015-05-28 15:51:07 -05:00
Leland Lucius
70c4384373
Use default format for OGG imports instead of forcing to 16-bit.
2015-05-28 14:01:37 -05:00
Leland Lucius
b8ce7f6125
Fix for bug #981
2015-05-28 09:57:59 -05:00
Paul Licameli
e60057fd85
Bug924, addendum: pause scrubbing when Audacity loses focus...
...
... And it resumes if Audacity regains focus.
Actually this fix causes pausing and resuming depending on whether Track Panel
has focus, so clicks in other parts of the Audacity window may also pause the
scrubbing. I hope that is acceptable.
2015-05-27 20:14:32 -04:00
Paul Licameli
f07a487e47
Bug977: Enable new scrolling limits as a Tracks preference, default off.
2015-05-27 18:47:03 -04:00
Leland Lucius
19acf89d2a
Fix for bug #869
2015-05-27 08:50:00 -05:00
Leland Lucius
0d62be7776
Use a common method for the duration format in generators
2015-05-27 08:42:15 -05:00
Leland Lucius
c372519e52
Use the correct variable
2015-05-27 08:11:02 -05:00
Leland Lucius
b8b4b23910
Didn't handle multiple providers reporting the same path properly
...
This can happen when a .dll, .so, etc. is found in the Plug-ins
folder. The VST and LADSPA providers will report the same path
since they don't really know at scan time if the .dll/.so is
something they can really handle.
2015-05-27 02:42:02 -05:00
Paul Licameli
fa3f91b38d
Horizontal scrolling snaps 0 to left edge and guarantees it is reachable
2015-05-26 21:28:22 -04:00
Paul Licameli
41abedf09c
Bug972, again: Recording into empty project aligns time 0 with left edge.
...
Also has this effect: Generate sound, scroll left, then delete the (sole)
track. Create new track from menu. Formerly, the track did not align 0
to left edge. Now it does.
2015-05-26 20:23:18 -04:00
Paul Licameli
e6ccd51326
Use WaveTrackCache for spectrograms
...
Zooming-in of spectrograms (or other view changes that invalidate the
whole pixel cache of the WaveClip) used to do at least one opening and
closing of a block file for each column of pixels. With this change,
open each block file not more than once for each repopulation of the
cache.
Improved speed may be more noticeable on less powerful computers, or when
the audio file is in a slower storage device.
2015-05-26 20:02:38 -04:00