1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-05-01 16:19:43 +02:00

476 Commits

Author SHA1 Message Date
richardash1981
b81488e1b1 Update portaudio-v19 version in use 2010-11-12 16:59:26 +00:00
richardash1981
e72194d8d4 Update portaudio to upstream r1554, including ALSA and WASPI fixes. 2010-11-12 16:58:01 +00:00
richardash1981
aa33613211 You can't translate an empty string, and more to the point, it has really unintended effects within gettext! 2010-11-09 21:01:53 +00:00
alexandre.prokoudine
f89ca9c674 Preliminary update of Russian translation 2010-11-08 01:18:29 +00:00
martynshaw99
570f279ed0 Mark the "xml files" filter for importing for translation. 2010-11-07 23:17:51 +00:00
BusinessmanProgrammerSteve
830590247b Fix for bug 251 (crash with PulseAudio and Overdub recording). This was suggested by Ross Bencina on the PortAudio mailing list, so I imagine it will be checked into PortAudio soon as well. 2010-11-07 01:16:13 +00:00
BusinessmanProgrammerSteve
a5a749f2e8 Fix compile warning: signed/unsigned comparison in Nyquist.cpp 2010-11-06 21:36:21 +00:00
v.audacity
0870fdec69 comment about stuff currently under #ifdef EXPERIMENTAL_MIDI_OUT:
//    I suggest that when this is no longer experimental, rather than all these #ifdef's, 
   //    this be done by factoring, i.e., add two subclasses to MixerTrackCluster, 
   //    MixerNoteTrackCluster and MixerWaveTrackCluster, such that all the common 
   //    code is in the parent, and these #ifdef's are only around 
   //    MixerNoteTrackCluster rather than sprinkled throughout MixerTrackCluster.
2010-11-06 00:19:32 +00:00
v.audacity
ee7e35b3eb (Fix Bug 250 - Pan sliders sometimes not drawn in Mixer Board, P2)
This bug was introduced in commit 10680 and caused in MixerTrackCluster::UpdatePan(), by using USE_MIDI (which is on in releases) instead of EXPERIMENTAL_MIDI_OUT (which is off). It checked whether a NoteTrack pointer was NULL, and if not, hid the Pan slider (not used in NoteTrack clusters). But an invalid pointer is non-null, so was causing the Pan slider to always be hidden.
2010-11-06 00:00:23 +00:00
windinthew
7b99a6d7d7 Updated software translation from Antonio Paniagua 2010-11-05 21:02:16 +00:00
BusinessmanProgrammerSteve
83ac7266c8 Reduce initial slider pool size to cut project-open time. 2010-11-05 06:25:26 +00:00
windinthew
d80620c252 Updated software translation from Thomas De Rocker 2010-11-03 20:21:28 +00:00
rbdannenberg
467aa5590a Fixed SAL effects so that correct line numbers are reported when an error occurs. 2010-11-02 19:46:19 +00:00
rbdannenberg
28661781be Modified so that when debugging SAL code, errors cause SAL traceback rather than XLISP stack trace. 2010-11-01 05:04:39 +00:00
rbdannenberg
f2e6d8ec0f Nyquist Effects now treat Nyquist code and output as UTF-8. Nyquist Prompt effect accepts both LISP and SAL (in SAL, either define function main or write return <expression> at the top level). 2010-11-01 03:15:39 +00:00
martynshaw99
38caac8648 Edgar's fix for problems with backslashes and double-quotes in the Audacity Nyquist text input widget, as approved by Steve, Al and Roger. 2010-10-28 23:22:02 +00:00
martynshaw99
b368c2d4d2 Fix VS build, and hope it doesn't break others. 2010-10-28 23:07:33 +00:00
rbdannenberg
92950e22fd Previous version did not compile on OS X due to confusion between USE_MIDI and EXPERIMENTAL_MIDI_OUT and some missing includes that didn't bother Visual C++. This revision fixes OS X builds. 2010-10-28 21:22:14 +00:00
rbdannenberg
f274c9fb2b Extended pitch, tempo, and speed effects to operate on NoteTracks. Fixed off-by-one error on channel buttons. 2010-10-28 17:57:14 +00:00
rbdannenberg
f3b91514d2 NoteTrack channel buttons have prettier graphics in down position which now means ON; VEL_SLIDER depends on EXPERIMENTAL_MIDI_OUT (not USE_MIDI); velocity slider changes are labeled as such to Undo manager; fixed an OS X bug where backing bitmap does not get yellow highlight and then highlight on screen gets clobbered when user moves gain sliders (!); Added a high-level overview of redraw to TrackArtist.cpp. 2010-10-28 17:34:35 +00:00
rbdannenberg
932ca88255 Minor bug fixes for EXPERIMENTAL_MIDI_OUT. Also added files for autoconf/automake to portmidi and libscorealign. I also modified my local build-related files in src and lib-src to handle EXPERIMENTAL_MIDI_OUT and EXPERIMENTAL_SCOREALIGN, but while I can build with these options, the build-related files are not entirely working, so I will not commit them and break the "normal" builds. I suspect these new build files in this commit are not entirely correct -- some review is in order. 2010-10-28 15:35:29 +00:00
mchinen
b87a808468 fix bug 238: aiff offset importing ignored (patches libsndfile) 2010-10-27 23:35:55 +00:00
BusinessmanProgrammerSteve
2499082baa Update Sync-Lock icons on toolbar, TrackInfo; add the ability to have
a different foreground icon when a toolbar button is pressed (which
will likely be used soon for the Sync-Lock icon).
2010-10-27 04:36:26 +00:00
windinthew
1fbf7136cb remove duplicate "enough" 2010-10-24 15:01:18 +00:00
v.audacity
dae6f69678 a little more commentary on the Theming flags 2010-10-24 00:35:07 +00:00
richardash1981
6c737fc11a Commit patch from Benjamin Drung to stop creation of un-used directory during build 2010-10-23 21:00:25 +00:00
v.audacity
57ba7640ab Move an old comment past later additions, to the code it actually refers to.
Ask a question about the mSelectAllOnNone addition.
2010-10-22 21:30:38 +00:00
BusinessmanProgrammerSteve
29523e7aee Better fix for bug 175 (GTK+ slider background colour) 2010-10-21 06:06:38 +00:00
richardash1981
f453aaad4f Add an important missing substitution (which would normally be provided by automake) required to make portaudio build on systems where /bin/sh != /bin/bash
http://www.gnu.org/software/hello/manual/autoconf/The-Make-Macro-SHELL.html
2010-10-20 19:50:06 +00:00
v.audacity
741fab0f61 Get rid of comments that are no longer accurate. 2010-10-18 21:38:25 +00:00
mchinen
29ac40e61f ImportPCM.cpp cleanup comments 2010-10-18 19:17:51 +00:00
BusinessmanProgrammerSteve
ece4d2ac8c Add B. Drung's patch for bug #175 under an #ifdef so it doesn't mess up Windows 2010-10-18 07:09:42 +00:00
BusinessmanProgrammerSteve
cb51d71099 Tilt the sync-lock tiles! 2010-10-18 01:58:57 +00:00
martynshaw99
9797923fd5 Proposed new set of EQ curves. See http://wiki.audacityteam.org/wiki/Default_EQCurves. 2010-10-17 23:09:53 +00:00
v.audacity
e2261d1473 // Note that History window should be available either for UndoAvailableFlag or RedoAvailableFlag,
// but we can't make the AddItem flags and mask have both, because they'd both have to be true for the 
   // command to be enabled. 
   //    If user has Undone the entire stack, RedoAvailableFlag is on but UndoAvailableFlag is off.
   //    If user has done things but not Undone anything, RedoAvailableFlag is off but UndoAvailableFlag is on.
   // So in either of those cases, (AudioIONotBusyFlag | UndoAvailableFlag | RedoAvailableFlag) mask 
   // would fail. 
   // The only way to fix this in the current architecture is to hack in special cases for RedoAvailableFlag
   // in AudacityProject::UpdateMenus() (ugly) and CommandManager::HandleCommandEntry() (*really* ugly -- 
   // shouldn't know about particular command names and flags).

   // So for now, enable the command regardless of stack. It will just show empty (except for Created Project) sometimes. 

   // FOR REDESIGN, clearly there are some limitations with the flags/mask bitmaps.
2010-10-17 23:00:01 +00:00
v.audacity
1f48404e16 In HistoryWindow::HistoryWindow():
// Vaughan, 2010-07-30: AudacityProject::OnHistory always calls Show() 
   //    then HistoryWindow::UpdateDisplay, so no need to do it here.
   // Vaughan, 2010-10-16: Not on Windows, anyway. 
   //    But Steve reported that on Ubuntu, View > History now crashes, 
   //    so restore it for non-Windows.
2010-10-16 23:24:45 +00:00
v.audacity
300d50a5d1 Standardize titles capitalization for buttons and static texts. 2010-10-16 08:37:27 +00:00
v.audacity
fa51a6fee8 (Bug 243, P2 - Default EQCurves.xml should be populated and added to Windows and Mac installers)
Apparently "{pf}" does not get interpreted correctly in [Files] section.
2010-10-16 08:22:09 +00:00
v.audacity
ca419590fa (bug 243, P2, Default EQCurves.xml should be populated and added to Windows and Mac installers)
Add default EQCurves.xml for Windows.
2010-10-16 00:48:37 +00:00
v.audacity
341257491d (bug 243, P2, Default EQCurves.xml should be populated and added to Windows and Mac installers)
Add default EQCurves.xml for Windows.

Remove specific hard drive references in favor of {pf} for Program Files directory.

Increment Audacity version number.
2010-10-16 00:47:53 +00:00
v.audacity
2b617f5f5f spelling error 2010-10-14 01:06:08 +00:00
martynshaw99
500c84fe5d Improve the way that EQ curves with points beyond fs/2 are handled, making use of Envelope code. Why didn't I think of this before? :-) 2010-10-12 00:11:06 +00:00
richardash1981
885f83a606 We don't need to commit the generated 'libtool' file to SVN - that is emitted by
config.status driven by the ltmain.sh script, which is committed. The 'libtool' file should never be versioned.
2010-10-11 21:36:05 +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
mchinen
a9a0d51454 Timetrack fixes and refactoring.
Possibly fixes:

Bug 206 - Time Tracks: Ruler warp goes in wrong direction
Bug 205 - Time Tracks that slow down the audio result in truncated exports
2010-10-07 23:01:49 +00:00
rbdannenberg
2fd5555378 Fixed playback/redraw interactions (redraw was converting from seconds to beats while player was trying to read seconds in another thread). Added compile-time option make channel select be the down position. Fixed problem with MIDI track mute to eliminate hung notes. 2010-10-07 21:36:39 +00:00
rbdannenberg
f52bafbf05 Removed Windows debugging commands accidentally left in. Play-at-speed should now work on NoteTracks if EXPERIMENTAL_MIDI_OUT is defined. 2010-10-06 04:55:14 +00:00
martynshaw99
0d84a2d934 Revert r10691 - re-allowing clips to be floating around, not on a sample. There has been much discussion on -devel about this and I think we can keep things in order without this restriction. 2010-10-05 21:46:51 +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
rbdannenberg
28aaa34889 With EXPERIMENTAL_MIDI_OUT, pausing MIDI and audio playing together now turns off all MIDI notes currently playing (same behavior as pausing MIDI track alone) 2010-10-05 02:42:29 +00:00