1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-03 09:09:47 +02:00

3783 Commits

Author SHA1 Message Date
Paul Licameli
57e0ce56ed Draw tool does not assume editing is allowed all-or-none across the whole screen 2015-07-19 11:44:28 -04:00
Paul Licameli
e3a03ff07e Tick size on the time ruler will not jump when fisheye approaches ends 2015-07-19 11:44:26 -04:00
Paul Licameli
79e9f2b5dd Scrolling left of zero will work right with fisheye present. 2015-07-19 11:44:25 -04:00
Paul Licameli
a4482aa3af Stubs needed to eliminate remaining direct uses of ViewInfo::zoom ...
... and anticipate a problems fisheye will introduce with time ruler display
and horizontal scrolling past zero.

Will be used in waveform and spectrogram drawing, and in hit-test for sample
editing.  Those things will no longer make the assumption of uniform zoom
level across the width of the screen, though that does remain true without the
rest of the fisheye project.
2015-07-19 11:44:23 -04:00
Paul Licameli
c5754ee751 Remove Envelope::GetValueAtX 2015-07-19 11:44:19 -04:00
Paul Licameli
6b9e7506dd Ruler-drawing does not assume uniform zoom, ...
... and AdornedRulerPanel exposes an invalidation function for later use
2015-07-19 11:44:18 -04:00
Paul Licameli
8664c877ba WaveDisplay may or may not manage its own memory. 2015-07-19 11:44:16 -04:00
Paul Licameli
c14b326913 Publicize class SpecCache. TrackArtist will re-use it. 2015-07-19 11:44:15 -04:00
Paul Licameli
e0f4595485 TrackArtist, LabelTrack, TimeTrack, Envelope functions take ZoomInfo...
... and SelectedRegion, and not ViewInfo or zoom level as a double.

Also some leftOffset arguments.

Assumptions of uniform zoom level persist in TrackArtist::DrawClipSpectrum and
in TrackArtist::DrawClipWaveform but no longer in the rest.
2015-07-19 11:44:13 -04:00
Paul Licameli
5316032fee An overload of Envelope::GetValues for nonuniform time steps, taking ZoomInfo 2015-07-19 11:44:11 -04:00
Paul-Licameli
c4386f4dc8 Ruler event handler does not directly use zoom (pps) value 2015-07-19 11:44:10 -04:00
Paul-Licameli
bd08c7c778 Envelope event handlers do not directly use zoom (pps) values 2015-07-19 11:44:08 -04:00
Paul-Licameli
1f9113f5cc Label track event handler does not directly use zoom (pps) values 2015-07-19 11:44:07 -04:00
Paul-Licameli
fe36b636cb Rewrite SnapManager to avoid using ZoomInfo::zoom 2015-07-19 11:44:05 -04:00
Paul-Licameli
5418ce377b Move PositionToTime, TimeToPosition into class ZoomInfo ...
... and use them in many more places in TrackPanel.cpp, so there are fewer
direct uses of ZoomInfo::zoom.

Also use then in horizontal scrolling code
2015-07-19 11:44:04 -04:00
Paul-Licameli
5a6d5d1443 Add and use some ZoomInfo and ViewInfo member functions, so we can eliminate...
... miscellaneous direct uses of ZoomInfo::zoom to test and set zoom level.

This includes all the remaining assignments to it.

But moving TrackInfo::PositionToTime and TrackInfo::TimeToPosition into
ZoomInfo and using them is needed to eliminate many more uses.

Also #if'd out the unused AudacityProject::OnZoomToggle().
2015-07-19 11:44:02 -04:00
Paul-Licameli
8ba9ea5621 ViewInfo has a base class, ZoomInfo, containing only what TrackArtist needs besides the SelectedRegion 2015-07-19 11:44:00 -04:00
Paul-Licameli
ab21f75c77 ViewInfo is becoming a smart class, not a dumb struct
Now it has:
A constructor
XML attribute serializer functions (but no XML tag of its own)

Also removed unused lastZoom
2015-07-19 11:43:59 -04:00
Paul Licameli
35e0897bf7 Avoid needless mix/max/rms calculation when showing individual samples. 2015-07-19 11:43:55 -04:00
Paul Licameli
1b125f8fe3 more variable name changes 2015-07-19 11:43:53 -04:00
Paul Licameli
9a22b94d99 Change some argument names. I don't like one-letter variable names. 2015-07-19 11:43:52 -04:00
Paul Licameli
68174ad657 Envelope::GetValue works faster when called in a loop with increasing arugments 2015-07-19 11:43:50 -04:00
Paul Licameli
b759cc5483 collapse some repeated code into a loop 2015-07-19 11:43:49 -04:00
James Crook
a8af55d805 Added two more wxWidgets DLLs. 2015-07-19 11:13:39 +01:00
Paul Licameli
508abda309 Bugs 1043, 1044 -- Even better fix...
... With a careful sweep of uses of WaveTrack::GetDisplay() to remove
assumptions about the ordering of the values.

Using < and <= on enum values is mostly a bad idea.
2015-07-18 23:56:30 -04:00
Paul Licameli
b25994a82d Throw away EXPERIMENTAL_FFT_SKIP_POINTS...
... with James' consent.
2015-07-18 23:21:27 -04:00
Steve Daulton
78d0347be2 More complete fix for bug 1060 issues 2015-07-18 18:31:36 +01:00
James Crook
c43936f630 Bug1085 - Play-at-Speed key-binding broken
Caused by fix to Bug 844 not initialising mIsCapturing to false.  So play-at-apeed could mistakenly think recording was in progress, and so prevent play-at-speed.
2015-07-18 12:51:28 +01:00
James Crook
fd958cfea3 Updated for 2.1.2 2015-07-16 20:11:59 +01:00
James Crook
94851d5238 Now on 2.1.2 2015-07-16 20:08:52 +01:00
James Crook
c929932f30 IsAlpha1 and now 2.1.2. 2015-07-16 17:17:50 +01:00
James Crook
7d3e4a16d6 Corsican and Nepali not supported.
(P3) Commented out co and ne languages as they are not supported by Audacity.
Audacity-2.1.1
2015-07-11 11:02:22 +01:00
James Crook
510713b981 Merge remote-tracking branch 'leland/master' 2015-07-10 09:30:17 +01:00
James Crook
eaa1973051 Merge remote-tracking branch 'upstream/master' 2015-07-10 09:29:06 +01:00
James Crook
6423610f01 Bug 1061 - Chinese (Simplified) Missing
Previously we looked at wxLocale language names for matches to our names.  The change to use the language set in the installer reversed this.  However looking up zh (which is Chinese) in wxLocale yields  zh_TW.   So instead we now look up zh_CN.
2015-07-10 09:28:24 +01:00
Steve Daulton
ce9626d31c Minimal fix for bug 1060
Minimal fix for bug 1060 made with agreement of RM.
No documentation changes required.
Further fix/enhancements will wait until after 2.1.1 is released.
2015-07-08 18:47:33 +01:00
Leland Lucius
f434789f34 Fix crash in new binary AutoSave
Would happen when writing tags with a value whose length was greater
than 65535 due to the use of shorts.  Now uses int instead.
2015-07-08 10:13:34 -05:00
Leland Lucius
22c8f7fb76 Pretty sure this is the fix for the crashing VSTs 2015-07-05 13:48:59 -05:00
Leland Lucius
d7d1de46f8 Revert "Possible fix for VST crash when not in debugger."
This reverts commit 2b24de978cd6e511dd22ae4b3bba308b0820a67e.
2015-07-05 13:44:14 -05:00
James Crook
2b24de978c Possible fix for VST crash when not in debugger.
Suspected that the array is not big enough.
2015-07-04 22:38:58 +01:00
James Crook
4025f27764 Sourceforge -> audacityteam (sidebar.html)
The sidebar.html file is used in the local copy of the manual and needs to point to our website, now that we have moved from sourceforge.
2015-07-02 07:40:07 +01:00
Leland Lucius
08c0663624 Added removal of ".git" and ".gitignore" when building minsrc tarball
And removed SVN bits...
2015-06-30 16:06:00 -05:00
James Crook
b99f1b90fb Missing " 2015-06-29 23:16:18 +01:00
James Crook
9b94dcf2f3 README.txt - Fixes for 2.1.1
Re-Instated the Operating System section in the 2.1.0 changes.
Updated the changes and fixes as per corrections/additions to the wiki release notes by Gale (thanks for those).
2015-06-29 22:42:52 +01:00
James Crook
a521164657 Translations received via Transifex
de - German - Daniel Winzen
tr - Turkish - Kaya Zeren
nl - Dutch - Thomas De Rocker
sr_RS - Serbian - Thomas De Rocker
pl - Polish - Andrzej Supermocny
fr - French - Tubuntu
2015-06-29 22:12:26 +01:00
James Crook
684480a8b1 Translations received via -translations email list
da - Danish - Thomas Breinstrup
fi - Finnish - Heino Keränen
ro - Romanian - Cristian Secară
zh - Chinese - zhangmin
es - Spanish - Antonio Paniagua Navarro
ca - Catalan - Francesc Busquets
(hu - Hungarian - Balázs Úr ) <- Already updated for 2.1.1.
2015-06-29 21:53:35 +01:00
James Crook
60529e4a9e 2.1.1. IS_ALPHA -> 0
Preparation for RC1 for 2.1.1.
2015-06-29 00:31:44 +01:00
James Crook
4a2d0882bf Removed OS section from changes.
This was (mostly) about changes in 2.1.0
2015-06-27 22:26:49 +01:00
Leland Lucius
54edb67341 Make sure vocalridiso.ny plugin autoregisteres 2015-06-27 13:42:33 -05:00
Leland Lucius
458c74bc6b Add new vocalrediso.ny plugin 2015-06-27 11:10:16 -07:00