1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-07-10 09:27:43 +02:00

307 Commits

Author SHA1 Message Date
james.k.crook@gmail.com
63f0b8b09e Fixed more internationalisation hints. 2012-03-20 16:17:37 +00:00
james.k.crook@gmail.com
69476e785c Fixed more internationalisation hints. 2012-03-20 15:36:02 +00:00
v.audacity
f13cdd542c Set the minimum height to be slightly bigger than default, as fix for bug 161.
The magic number 7 was determined by Ed's experimentation. Frankly, this is a hack to work around a bug in wxTreebook, and will have to be revisited if we add another category to mCategories.
2012-02-13 22:01:44 +00:00
james.k.crook@gmail.com
7cb5c6e763 mCommandSelected can be set to -1, so changed to be an int. Also some casting to avoid warnings about int/unsigned mismatches. 2012-02-09 18:29:36 +00:00
v.audacity
5f5b9778de Fixes per Vigilant Sentry (http://www.vigilantsw.com/)
* Fix memory leaks.

* Add comments about initializations and checking for successful results.

* Add checks for NULL deref.

* Consistency in "TODO" vs "TO-DO" comments!
2012-02-08 05:09:14 +00:00
v.audacity
721b7b3399 Apply patch for http://bugzilla.audacityteam.org/show_bug.cgi?id=465. 2012-01-25 02:21:08 +00:00
martynshaw99
fb7dfdc699 Norm C's patch to put the full name of the track in the waveform. Defaulted to 'off' but selectable in prefs->Interface->Show track name in waveform display.
Thanks Norm!
2012-01-18 00:02:46 +00:00
v.audacity
59db8d4ad4 See http://bugzilla.audacityteam.org/show_bug.cgi?id=451#c31 and http://bugzilla.audacityteam.org/show_bug.cgi?id=451#c32. 2011-11-16 05:59:48 +00:00
alexandre.prokoudine
cb3f80d0f2 The whole Preferences dialog caption should be translatable 2011-09-17 21:33:25 +00:00
alexandre.prokoudine
eb8d20940f 'Temp Directory Update" is a dialog caption and thus should be translatable 2011-09-17 21:11:53 +00:00
martynshaw99
d5393344c3 Remove the option of going to CleanSpeech mode from the prefs. 2011-06-27 22:17:16 +00:00
martynshaw99
309f9a90ce Disallow non-numeric chars in numeric input boxes.
Patch by Ed using examples by Martyn & James.
2011-06-16 23:29:56 +00:00
mchinen
6e6367e958 Bug 372 (P2) - import MP2s with libmad (Patch by Leland Lucius) 2011-06-01 14:47:43 +00:00
martynshaw99
86f34d48b4 Remove artificial restriction on default maximum frequency of Spectrogram 2011-05-22 23:15:23 +00:00
james.k.crook@gmail.com
74490b02c7 Bug:406 Amelioration of slowdown when editing labels with long audio. 2011-05-22 13:41:01 +00:00
martynshaw99
8c7f342d40 Allow users to select more spectrum sizes (even though they are slower) 2011-05-11 23:49:01 +00:00
martynshaw99
352cca2c59 Calling Spectrograms what they are, a patch by Thor Andreassen. 2011-05-02 22:15:23 +00:00
james.k.crook@gmail.com
b993dd1074 Fixed three compile warnings. 2011-04-23 09:58:56 +00:00
mchinen
700a9c5263 Bug 324 (P2) followup - Change string for warning preference. 2011-04-03 12:04:31 +00:00
lllucius
b55fb15b89 Bug #335 - corrects loading of wxWidgets message catalogs
after changing languages.
2011-04-02 01:48:51 +00:00
mchinen
0c0a853a1b Warn user about dangers of aliased files and ask which type of import to proceed with.
Also adds a preference in the warnings that defaults to true.
2011-04-01 21:39:29 +00:00
lllucius
c226ae9265 Corrects the crash in when tabbing into an empty rule table.
Also converts file from CRLF to LF.
2011-03-29 23:36:04 +00:00
mchinen
c1cf9b4a76 bug 11 - Use const references when returning the map vector to ensure the device maps are not modified. I don't expect this to fix the bug behavior, but am committing because some testers see bad behavior that suggests the maps are modified between scans. 2011-03-20 22:20:41 +00:00
mchinen
e68767cd04 re-add and update device preferences to match new device model.
also restores portaudio device defaults functionality when the device can't be found.
2011-02-19 21:53:22 +00:00
james.k.crook
91b1124a39 Completion of fix for bug 229, so that we check against changes in progress rather than the master list. 2011-02-12 12:40:49 +00:00
james.k.crook
01c8c239d0 Fix: Same hot-key configurable to multiple commands. (Bug 229) 2011-02-12 12:13:32 +00:00
richardash1981
5304bbf19a Warning supression patch from Benjamin Drung 2011-02-07 20:28:20 +00:00
mchinen
115f684b85 Remove device preference panel as it is replaced by device toolbar 2011-01-09 20:31:29 +00:00
v.audacity
93485f5c50 ControlToolBar now appears in GUI as "Transport Toolbar" instead of "Control Toolbar", to better relate it to the Transport menu. 2010-11-16 01:18:39 +00:00
BusinessmanProgrammerSteve
cb51d71099 Tilt the sync-lock tiles! 2010-10-18 01:58:57 +00:00
v.audacity
d562770d70 (bug 29, P3: Input and/or output sliders operate incorrectly for any device when an external device is connected.)
If the Meter Toolbar was monitoring input, PrefsDialog can be opened, but then PrefsDialog::OnOK() needs to StopStream() or AudioIO::HandleDeviceChange() will no-op. We could instead disable the Preferences command while monitoring, i.e., set AudioIONotBusyFlag/AudioIOBusyFlag according to monitoring, as well as gAudioIO->IsAudioTokenActive(). Instead allow it because unlike recording, for example, monitoring is not clearly something that should prohibit opening prefs. 

This may have been some of the occasions of bug 29, where user changed device while monitoring, but the AudioIO::HandleDeviceChange() code did not actually change the device, so it look like the user had specificied the motherboard/sound card default device, but Audacity was still using the USB device.

      // TO-DO: We *could* be smarter in this method and call HandleDeviceChange()  
      // only when the device choices actually changed. True of lots of prefs!
      // As is, we always stop monitoring and handle the device change.

In AudacityProject::GetUpdateFlags(), don't need to check (GetAudioIOToken() == 0) alternative because gAudioIO->IsAudioTokenActive() checks that it's greater than zero.

In AudioIO.cpp, cleaned up some logic and encapsulation of boolean methods.
2010-10-09 00:50:52 +00:00
rbdannenberg
08b98dce53 PlayAtSpeed works for MIDI. Removed prefs for selecting MIDI input device (unless EXPERIMENTAL_MIDI_IN is on -- but there is no MIDI recording implemented at all) 2010-10-05 18:29:57 +00:00
v.audacity
bd39b07260 'How to Get Help' is a title, so needs title capitalization, so changed "get" to "Get". And it's a dialog box, not a message.
Internet is a proper name, so should always be capitalized.
2010-09-28 01:50:45 +00:00
rbdannenberg
a1f0e5ed5b Extensive changes to improve NoteTrack display and (some) editing, NoteTrack playback via MIDI, and Midi-to-Audio alignment. 2010-09-18 21:02:36 +00:00
v.audacity
8f8504b5a6 some progress on bug 113, including rewordings DependencyDialog based on some suggested by Gale
code cleanup

naming improvements for clarity (e.g., aliasedFileName instead of aliasedFile for an instance of wxFileName -- it's not an instance of AliasedFile)

parens, not square brackets, for parenthetic phrases
2010-07-28 23:06:10 +00:00
v.audacity
3f133811fb Get rid of AutoSaveEnabled pref altogether. AutoSave doesn't copy any audio data, so there's no reason to turn it off. 2010-07-01 21:40:29 +00:00
v.audacity
406594a1dc Get rid of AutoSaveMinutes pref, as it wasn't actually used correctly.
Now doing autosave on every PushState, ModifyState, and PopState.
2010-06-30 23:19:21 +00:00
BusinessmanProgrammerSteve
8ab0148f5d Fix for bug 24 (unnecessary changes to the temp directory in Prefs->Directories) 2010-05-04 07:49:09 +00:00
BusinessmanProgrammerSteve
41dc1f2f6c Fix another initialization order warning. There's still an
"unused variable" warning but I need to investigate before
just ripping it out.
2010-04-24 17:19:08 +00:00
LRN1986
d01839c89d ExtImport: Fix drag'n'drop Plugin reordering on Linux
wxCustomFindItem() function is now used only on Windows
where it is necessary, because wxListCtrl::HitTest() is
broken here.
2010-04-24 13:18:59 +00:00
LRN1986
6151d3d4e2 ExtImport: don't let user select multiple rules at once
While selection with Shift+Up/Down is still possible, it
will only last until Shift is released.
2010-04-24 12:29:14 +00:00
LRN1986
b2b82d4ea0 ExtImport: Moved PluginList initialization before RuleTable initialization 2010-04-24 10:17:35 +00:00
LRN1986
1d83aeeb12 Further ExtImport improvements and fixes
* Implemented drag'n'drop reordering for Plugin list.
 Now single wxDropTarget subclass is used for both RuleTable
  and PluginList.
 Now ExtImportPrefsDropTarget interfacing with PrefsPanel is
  a bit more object-oriented (no direct access to properties)
 Now row swapping in PluginList is made by separate function
  (the code is a bit less ugly)
* Fixed PluginList reordering by a button (broken by previous
   commit)
 Made a special FakeOnPluginKeyDown() function for that, also
  added some conditions into handler itself to emulate list
  navigation.
* Fixed PluginList initialization in PopulateOrExchange
* Fixed RuleTable drag'n'drop reordering to work with single click
 Now it is possible to click-and-drag previously unselected item
  to reorder it, no need to select it beforehand
2010-04-23 22:28:43 +00:00
LRN1986
a36aeba850 Extended import filtering fixes
* Fix PluginList item selection movement (Linux)
 Removed some unneeded code that b0rked item selection
 in PluginList on Linux.
* Fix RuleTable multi-item drag selection.
 Used undocumented EnableDragCell() method for that,
 but now it is not possible to select multiple items
 by dragging. It is still necessary to select an item
 before you can drag it (because click-event occurs
 after selection is changed and you can not select
 an item without moving it otherwise).
* Fix indentation
 Converted tabs to 3-spaces.
 Wrapped everything at 80th column.
2010-04-23 17:55:27 +00:00
BusinessmanProgrammerSteve
828481a3c8 Fix window closing behavior, remove (bug 151) 2010-04-19 06:03:21 +00:00
BusinessmanProgrammerSteve
b3d6457ef5 Compile warning. There's another one in here about an uninit'd variable I'm ignoring... for now... 2010-04-12 15:04:30 +00:00
LRN1986
e4701d1d10 Shorten EIF prefs button labels 2010-04-11 14:34:32 +00:00
LRN1986
a61f711f88 Fix ExtImportFilter rule editor space trimming.
* Won't ask more than once
* Actually trims both leading and trailing spaces
2010-04-10 16:24:04 +00:00
LRN1986
b6972df871 Second big batch of Extended Import Filtering improvements
* /ExtendedImport/OverrideExtendedImportByOpenFileDialogChoice preference enables the override (backward-compatibel behaviour), and it is now false by default
* File names (and mime types) and patterns are Lower()'ed before being fed to wxMatchWild(), now matching should be case-insensitive
* Now empty rule elements (empty list of extensions, empty list of mime types) will match anything (just as if they had one "*" element)
* "Extended Import" preferences tab is now next to "Import/Export" tab
* Preferences now use Grid class (the one used in Tag editor) instead of default wxGrid. Tabbing now works correctly.
* First attempt to add Drag'n'Drop re-ordering for Rule table. Seems to be working.
* Cleaned up a couple of cruft code comments.
* Separate buttons (with hotkeys) for moving rules and filters up and down (ctrl+up/down still works)
* Moved some code into helper funcions (can be called from both button and keyboard event handlers)
* Grid is now configured in PopulateOrExchange (the same way it is in Tags.cpp)
* Keep selection while moving table rows and list items
* Detect trailing/leading spaces in rule condition and offer to trim them
2010-04-09 19:57:28 +00:00
richardash1981
b566e09e61 Use of wxMessageBox needs this include to compile 2010-04-05 10:39:28 +00:00