mchinen
48899f983d
DeviceToolBar.cpp: improve resizing, refactor common elements.
...
Also change minimum width to accommodate 600px wide screens
2011-01-23 16:25:17 +00:00
mchinen
f4f4bccbbb
bug 11 follow up: Fix initial width setting on windows (was working with mac/linux)
2011-01-23 13:32:49 +00:00
mchinen
2672b3a019
bug 11 followup: DeviceToolbar - fix mirroring issue when using reset toolbars menu item
2011-01-23 05:13:17 +00:00
mchinen
0d1e121aa4
Bug 11 followup: DeviceToolBar - fix initial size conditions when audacity.cfg is not present
2011-01-23 03:53:57 +00:00
mchinen
c6228a7042
bug 11 followup: make DeviceToolBar shown when user selects reset toolbars menu item
2011-01-22 21:27:27 +00:00
mchinen
ab3df2f512
Revert premature comment - this was an extra file commit mistake while committing other changes.
2011-01-22 21:11:15 +00:00
mchinen
25800063d7
fix linux build - needed foward declaration in last commit
2011-01-17 04:39:07 +00:00
mchinen
350b96038c
bug 11 followup: fix sizing and positioning issues. Also autoresizes now.
2011-01-17 04:17:25 +00:00
mchinen
5751d765c1
Audacity.h: add include once ifndef to avoid macro redefinition warnings
2011-01-12 21:24:01 +00:00
mchinen
c183075a01
DeviceToolbar.cpp: cleanup and add debug diagnostics
2011-01-12 21:16:29 +00:00
mchinen
26d18dc248
bug 11 followup: DeviceToolbar.cpp: fix num channels redraw - was causing some platforms to display the wxChoice combo box incorrectly
2011-01-12 19:49:43 +00:00
mchinen
c738b19c81
Bug 11 followup: DeviceToolbar.cpp: Only display input sources for input. Was causing a bug on xp where the portaudio device index is the same for input and output on some devices.
2011-01-12 19:15:40 +00:00
mchinen
ce5103b8df
Make DeviceToolBar on by default as preferences are now gone
2011-01-09 21:26:11 +00:00
mchinen
115f684b85
Remove device preference panel as it is replaced by device toolbar
2011-01-09 20:31:29 +00:00
mchinen
4b60e54a4c
MixerToolBar: remove input source selection as it is replaced by aggregated device toolbar.
2011-01-09 20:26:45 +00:00
mchinen
9cb9866b35
DeviceToolbar.cpp: fix resizing problem when changing hosts
2011-01-09 20:25:13 +00:00
mchinen
14cc918d7f
bug 11 followup fix input hotswapping while monitoring; enable/disable when recording/playing
2011-01-09 13:12:51 +00:00
mchinen
8c645724a1
bug 11 partial fix - add host and num channels to DeviceToolbar
...
removal of device prefs and source selection from mixer toolbar to follow.
2011-01-09 05:12:09 +00:00
v.audacity
ff398a27b3
Make sure valgrind sees mIsSyncLocked is initialized, even though we're about to set it from prefs. Also, just initialize it directly, rather than calling SetSyncLock, as TrackPanel has not yet been created.
2011-01-07 22:50:22 +00:00
v.audacity
04e23a0889
Define one constant, PLATFORM_MAX_PATH, for maximum path value, so we don't have to do platform-specific conditionals everywhere we want to check it. In fact, we were actually checking that only for Windows. This is follow-on to Richard's message on audacity-devel about "overflow vulns".
2011-01-06 03:09:21 +00:00
v.audacity
0332c60a2a
Define one constant, PLATFORM_MAX_PATH, for maximum path value, so we don't have to do platform-specific conditionals everywhere we want to check it. In fact, we were actually checking that only for Windows. This is follow-on to Richard's message on audacity-devel about "overflow vulns".
...
Remove unnecessary declaration of MAX_PATH in BlockFile.h.
2011-01-06 00:07:59 +00:00
martynshaw99
79e1db5ee6
Needs to return something on Win.
2011-01-02 22:06:20 +00:00
mchinen
4ffd3ef681
fix wxStandardPaths call for EQDefaultCurves.xml retrieval. Needed static Get method, otherwise the default init creates a unix object
2011-01-02 21:17:33 +00:00
mchinen
ba12551d4d
fix last bug 11 commit to use dummy callback as passing in NULL opens stream in blocking mode which fails often
2011-01-02 19:16:44 +00:00
mchinen
267ce301cf
Fix compile error for last bug 11 Device Toolbar commit
2011-01-02 17:37:14 +00:00
mchinen
d22b3b4f5e
bug 11: partial fix: Aggregate Device/Source selection in Device Toolbar
2011-01-02 04:06:23 +00:00
v.audacity
b1e789122f
Add overflow checks per Richard's message on "vulnerable to these buffer overflow vulns?" thread on audacity-devel list.
2011-01-02 02:50:39 +00:00
mchinen
f93c0ee43f
bug 172 follow-up: fix for using semitones input not working
2011-01-01 16:02:42 +00:00
windinthew
208398fdf4
Fix "Can't export multiple files" warning as per -quality list 26 Sep 10 (export multiple works if the first label track is above the audio track).
...
Rename "Numbering after Label/Track Name" to "Numbering after File name prefix" which is what it actually does (else Manual doesn't make sense).
2011-01-01 11:51:24 +00:00
windinthew
cb98c919d3
Avoid a URL redirect. 2010 > 2011.
2011-01-01 11:45:46 +00:00
martynshaw99
7d7c00aa6a
Improvements for non-win platforms, thanks to Leland.
...
EQDefaultCurves.xml should be in
* Unix: prefix/share/appinfo
* Windows: the directory where the executable file is located
* Mac: appinfo.app/Contents/Resources bundle subdirectory
according to http://docs.wxwidgets.org/trunk/classwx_standard_paths.html#5514bf6288ee9f5a0acaf065762ad95d
I'm guessing that people making those releases should know what that means. The Win one is already sorted.
2010-12-29 23:35:39 +00:00
mchinen
6b752e96dc
Fix bug 263 Paste into a track at a different sample rate is not resampled
2010-12-24 13:43:57 +00:00
mchinen
0e03fe34fd
Fix bug 182 - Crash playing/freeze removing large number of tracks
...
Patch by Rick Yorgason
I modified it to use linear instead of n squared ring buffer size after verifying that this yields better performance on my mac and pc.
2010-12-24 13:08:46 +00:00
mchinen
2a81f349b9
bug 172: hack to fix sbsms inverted pitch ratio and sampling rate issues
2010-12-15 16:54:13 +00:00
martynshaw99
959c2909f3
More robust handling of default curves:
...
When looking for default curves, EQDefaultCurves.xml is searched for in the DataDir first, then the exeDir, then the error dialog is popped up.
Error dialog stays open while user visits web site to get EQDefaultCurves.xml.
The 'normal' set of curves EQCurves.xml is still in DataDir.
2010-12-11 22:32:07 +00:00
martynshaw99
9c0f933b0c
Improvements to the missing EQCurves.xml error dialog.
2010-12-03 00:57:56 +00:00
mchinen
d767dc8f1d
Fix bug 126 followup: VST processing doesn't do last 12 seconds.
...
Due to a typo and sloppy testing by me I didn't get the end case correct. This should fix it.
2010-12-02 12:23:56 +00:00
v.audacity
397836c471
Fix Bug 257 - Mixer Board Track Strips sometimes overlap (P2).
2010-12-02 01:56:15 +00:00
mchinen
6a84c9a3e3
Fix bug 12 Input volume reset if changed before recording
...
This is just a workaround for what appears to be a portaudio bug, where Pa_OpenStream() resets the device level that port mixer should control.
Looked at portaudio src (pa_win_wmme.c's OpenStream()) but I couldn't find the origin of the problem.
2010-11-30 15:08:28 +00:00
v.audacity
913185d7b6
Fix Bug 258 - Mixer Board: max peak and clipping lines removed (P2).
...
Substantial changes to MixerTrackCluster::UpdateMeter() such that it now uses the original Meter::UpdateDisplay() rather than the override I wrote.
I think some of the ideas in the override were good though, mainly to use max and rms from blockfiles rather than passing interleaved sample buffer to Meter::UpdateDisplay() and having it recalculate those values. May be worth revisiting. Definitely worth testing for performance issues relative to 1.3.12.
Also, since all we're doing here is updating the meters, maybe we should remove it from TrackPanel::OnTimer() and do that in audacityAudioCallback where it calls gAudioIO->mOutputMeter->UpdateDisplay(). Thread issues?
2010-11-29 22:36:32 +00:00
v.audacity
65749d2e5f
Fix Bug 258 - Mixer Board: max peak and clipping lines removed (P2).
...
Substantial changes to MixerTrackCluster::UpdateMeter() such that it now uses the original Meter::UpdateDisplay() rather than the override I wrote.
I think some of the ideas in the override were good though, mainly to use max and rms from blockfiles rather than passing interleaved sample buffer to Meter::UpdateDisplay() and having it recalculate those values. May be worth revisiting. Definitely worth testing for performance issues relative to 1.3.12.
Also, since all we're doing here is updating the meters, maybe we should remove it from TrackPanel::OnTimer() and do that in audacityAudioCallback where it calls gAudioIO->mOutputMeter->UpdateDisplay(). Thread issues?
2010-11-29 22:23:17 +00:00
v.audacity
099e203e0c
Fix an indent.
2010-11-29 22:12:13 +00:00
mchinen
10bec68701
Fix for bug 216 VST processing 4 to 12 times slower than in 1.3.8
2010-11-29 17:34:37 +00:00
mchinen
599fdd9d97
hide mouseover tooltip when slider value tippanel appears
2010-11-28 01:38:56 +00:00
mchinen
1261f6ef62
Change TipPanel to be a shared, singleton instance.
...
Also make linux build use wxPopupWindow.
2010-11-28 00:23:27 +00:00
v.audacity
d99e15e193
Change slider mouseover tooltips wordings (was "Level") to match the drag tooltips ("Volume").
2010-11-27 00:20:52 +00:00
v.audacity
f67170df5f
Fix Bug 259 - Meters do not display negative peaks (P2).
2010-11-25 00:17:24 +00:00
v.audacity
08904c22c0
Working on new bug reported by Gale about MixerBoard clipping indicators on small clipped regions.
...
Remove some unused cruft. Rearrange some #includes so they are grouped logically. Add comment about unclear names (bools "clipping" vs "isclipping").
2010-11-19 05:15:08 +00:00
v.audacity
42d7d941e7
Just made some comments easier to read.
2010-11-17 02:13:37 +00:00
windinthew
a1b01c4156
Move new Transport Toolbar item to bottom of View > Toolbars menu to respect alphabetical sort
2010-11-16 09:18:55 +00:00