1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-04-30 23:59:41 +02:00

270 Commits

Author SHA1 Message Date
windinthew@gmail.com
7f3cc444e7 Use the msvc copy of system.lsp for Windows builds. This seems to fix Sample Data Export, Append Import and other file separator issues. 2014-12-07 20:45:27 +00:00
lllucius
71d8b0d8ec Possible fix for bug #435
I say possible because I can't fully test it as my motherboard
audio device doesn't show up in Windows (don't know why yet).

So, because of that and because this "fix" needs a little discussion
amongst the troops, I've ifdef'd it with EXPERIMENTAL_HAVE_DEVICE_CHANGE
and have disabled it by default.

What is does is it sets up a device change listener and performs an
automatic rescan when a change is detected.  (That's the part that
needs discussion.)
2014-12-06 04:11:31 +00:00
lllucius
a657336f79 Removing Cross Fade In and Out from Windows build 2014-12-02 08:01:04 +00:00
james.k.crook@gmail.com
c71397beae Changes to seeking and scrubbing from Paul Licameli.
These are mostly under an EXPERIMENTAL_ #ifdef.  Also has a change for the prompt string for preferences so the displayed keybinding is adjusted when in multitool mode.
2014-11-29 22:09:57 +00:00
james.k.crook@gmail.com
fe722df653 Tweaks to Noise Reduction, by Paul Licameli.
1. Put the new files at the proper level of the Solution Explorer tree. 
2. Fix a tiny tiny inefficiency in RotateHistoryWindows(). 
3. Do not use leading zero-padded windows when gathering statistics. 
4. Hamming windows are in the advanced menu of choices, following Federico Miyara's suggestion.
2014-11-29 17:03:57 +00:00
windinthew@gmail.com
3c9b719d86 Add missing "nyquist\system.lsp" to Windows project files. 2014-11-28 14:22:47 +00:00
windinthew@gmail.com
5bffe9cecf Added new Armenian translation by Aram Vardanyan to Windows and Linux builds. Still needs to be added to the Mac project file. 2014-11-22 16:59:02 +00:00
v.audacity
38f346cfab Lots of changes, big and small:
* Removed duplicate paragraph about instructions for Cygwin. 

* Restored Leland's added hyphens for headings. :-)

* Reduced STEP 1 to be less redundant, and to only link to wxWidgets.org, rather than the places they are currently storing downloads, which also reduces their version numbers that we need to maintain. 

* Step 2.2: Changed remaining ref to 3.0.2 back to 2.8.12.

* Step 2.3: 

   ** reordered the first two paragraphs, so you get the warning about pht.h before getting instructions that say "Build" (and changed them to be about build configuration, not actually doing the build). 

   ** Added information about "audacity-src\win\wxWidgets_additions\window.cpp" to avoid editing the file. 

   ** Restored the paragraph about the 5 core wxWidgets libs we use. Saves build time, and without that paragraph the subsequent "Because of dependencies..." makes no sense -- the dependencies are specified by those 5. 

* Step 4: 

   ** Restored the steps 4.1 - 4.8. Good to have, for those who don't already know how to do it this way. 

   ** Restored the instruction about how to alternatively set WXWIN via cmd.exe, and made it explicit that's what it referred to. For lot of devs, that's easier. 

* Step 5.3: Removed refs to LAME and FFmpeg, per discussion on -devel. 

* typos and rewordings
2014-11-21 01:05:20 +00:00
lllucius
41083f74cc Another round of effects bashing.
I've added some of the new plugin stuff to LV2, Nyquist, and
Vamp so that they play better in the new system.  They no
longer get bunched in with the Audacity effects when sorting
or grouping the menus.  They have not been fully converted
but they should be good for 2.1.0.

Nyquist plugins now include ";author" and ";copyright"
statements.

Added the 4 new Nyquist plugins to the Windows build.

Audiounits are still coming...had to push them to the back
burner to get this other stuff out of the way.

Scanning for new plugins has been improved so that newly
discovered ones will be shown to the user when Audacity starts.

Effects menu sorting has been fixed and improved.

Disabling effect types in Preferences works again and you
no longer have to restart Audacity for them the change to work.

Effect usage in chains works again.

Plugin registration dialog code simplified a bit.

Group names in the pluginregistry are now base64 encoded.  I
never really thought about it, but wxFileConfig group names
are case insensitive and since I was using the group name as
the plugin ID, I ran into a conflict on Linux where there
were two plugins with the same name, just different case.  (And
they were different plugins.)  Hoping all of this will change
when/if the config file gets converted to XML.  (wx3 if finally
including XML support)

A fair amount of cleanup of this new code has been done and
will continue as more stuff is converted.
2014-11-19 06:58:44 +00:00
lllucius
393109afa3 Removed all of my edits and reincorporated Vaughan's.
Should now look like you expect it to.
2014-11-18 08:12:06 +00:00
lllucius
8335c739d6 Committed to much in r13611...bad doggie!!! 2014-11-14 20:27:15 +00:00
lllucius
7237236298 Removing the wxWidget project 2014-11-14 15:44:54 +00:00
lllucius
64e836fd8e Revert some of my changes to compile.txt 2014-11-14 15:44:12 +00:00
lllucius
ad92e8c4bf One more round of effects changes.
The big thing is the common efffects UI.  Right now Ladspa and VST
have been converted to use it and Audiounits will be next.  It makes
everything nice and consistent while reducing the clutter in the
dialog.

Other goodies are:

Ladspa effects now show output controls when supplied by the effect
Ladspa effects now work fine as Analyze type effects
Ladspa now has user presets
VST effects dialog is now less cluttered...leaving more room for the effect
Ladspa and VST effects now share a common UI
Ladspa and VST effects are now usable in chains
Ladspa and VST effects now handle user presets the same way
Currently active effects settings automatically saved and reloaded
Can now do numeric range checking on input fields.

And, as always, plenty of critter squashing.
2014-11-14 03:03:17 +00:00
james.k.crook@gmail.com
6e384e2f6b Noise Reduction Effect by Paul Licameli.
#ifdef EXPERIMENTAL_NOISE_REDUCTION for now.
2014-11-10 21:30:44 +00:00
lllucius
4b39b189bf Removing wxWidgets project from Audacity solution 2014-11-10 14:16:28 +00:00
windinthew@gmail.com
06562b964b Add missing ta.po. 2014-11-10 09:57:20 +00:00
james.k.crook@gmail.com
96531ef766 Hide spectral selection bar by default. Tidy up folders within MSVC project. 2014-11-08 15:47:08 +00:00
lllucius
b20cadd01f Forgot to change the WXWIN variable name back from my test one 2014-11-05 15:46:51 +00:00
lllucius
720422fc6e Change to wxWidgets project to help debug why it doesn't work for some 2014-11-05 15:42:46 +00:00
v.audacity
3927d4d3df another couple of minor changes, separating references 2014-11-05 08:39:36 +00:00
v.audacity
377c2168c1 Some wording simplifications.
Removed discussion of DirectSound, as there's no longer anything to do to enable it.
2014-11-05 07:42:08 +00:00
lllucius@gmail.com
126152a756 Converts the ladspa effects to the new format and adds realtime support
This also (hopefully) corrects some additional problems in general 
realtime support.  Particular focus should be given to the handling
of various combinations of stereo, left channel mono, right channel
mono, and true mono as this has been a particularly troublesome
area.
2014-11-05 07:06:38 +00:00
lllucius
0358e3eb09 Provide a much easier way of building wxWidgets
I've added another project to the Audacity solution called
wxWidgets-2.8.12.  And updated the compile.txt file with
instructions on how to build everything.

It automatically copies our setup.h and the fixed window.h
to the proper locations in the wx build tree.

It uses NMAKE to build wxWidgets using the makefile in the
wx tree.  (No, I did not try to duplicate the wx project
files. ;-))

Give it a try.  I think you'll be surprised how easy it will
be for new users.
2014-11-04 00:07:25 +00:00
v.audacity
4b1679cf87 incremental updates for building trunk on MSVS 2013 C++ 2014-11-03 02:44:49 +00:00
lllucius
1eeb4d979a The fabled realtime effects...
I've made it where you can enable and disable via experimentals:

EXPERIMENTAL_REALTIME_EFFECTS
EXPERIMENTAL_EFFECTS_RACK

You will notice that, as of now, the only effects currently set up for
realtime are VSTs.  Now that this is in, I will start converting the
rest.

As I start to convert the effects, the astute of you may notice that
they no longer directly access tracks or any "internal" Audacity
objects.  This isolates the effects from changes in Audacity and makes
it much easier to add new ones.

Anyway, all 3 platforms can now display VST effects in graphical mode.
Yes, that means Linux too.  There are quite a few VSTs for Linux if
you search for them.

The so-called "rack" definitely needs some discussion, work, and attention
from someone much better at graphics than me.  I'm not really sure it should
stay in as-is.  I'd originally planned for it to be simply a utility window
where you can store your (preconfigured) favorite effects.  It should probably
revert back to that idea.

You may notice that this DOES include the API work I did.  The realtime effects
were too tied to it and I didn't want to redo the whole thing.  As I mentioned
elsewhere, the API stuff may or may not be very future proof.

So, let the critter complaints commence.  I absolute KNOW there will be some.
(I know I'll be hearing from the Linux peeps pretty darn quickly.  ;-))
2014-10-26 03:24:10 +00:00
lllucius
0f1d1ad6f9 I missed a few WXWIN variables as pointed out by Rob (RPM) 2014-10-17 17:58:27 +00:00
lllucius
043d776bd1 Just needed to merge the ".user" properties into the main project file
You should now be able to switch between wx2 and wx3 configs.
(For real this time.)
2014-10-17 14:22:09 +00:00
lllucius
5ee1b966dc Provides the debugging settings to allow for wx2 and wx3 switching 2014-10-17 12:40:11 +00:00
lllucius
c512822138 Additional changes for wx3
These are mostly for getting it to build on Linux, but I've
also created new configs in Visual Studio to make it easier
to switch between wx2 and wx3.

For Linux, you have to tell configure where to find the wx3
version of the wx-config script and, since some distros build
wxWidgets v3 against GTK+ v3, you may also need to enable
gtk3 with something like:

./configure --enable-gtk3 WX_CONFIG=/usr/bin/wx-config-3.0

On Windows, I've added "wx3-Debug" and "wx3-Release" to the
existing "Debug" and "Release" configurations.

They depend on you having your WXWIN environment variable
pointing to your wx2 directory and a new WXWIN3 environment
variable pointing to your wx3 directory.  For instance, I
have:

WXWIN=C:\Users\yam\Documents\wxWidgets-2.8.13
WXWIN3=C:\Users\yam\Documents\wxWidgets-3.0.2

Doing this allows you to switch freely among the 4 configurations
without having to get out of Visual Studio and monkey around with
the environment.

The project files will also add the location of the wxWidgets DLLs
to the PATH when running Audacity from within Visual Studio.  They
add %WXWIN%\lib\vc_dll or %WXWIN3%\lib\vc_dll at the beginning
of the PATH variable as appropriate.

I expect that once we convert to wx3 we'll just drop back down to
the normal Debug and Release configurations, but this should make
switching between wx2 and wx3 much easier during the transition.
2014-10-16 16:18:04 +00:00
james.k.crook@gmail.com
0ff355fb49 Changed mods back to modules again.
Review did not like 'mods'.  Was felt to be too non-standard.  Note that we gained a '?' on a question to the user, an internationalisation hint about the word 'modules' and the words 'the Audacity Manual' (note caps) in making and 'reverting' this change.
2014-10-12 20:15:24 +00:00
martynshaw99
ea87902940 Our previous VS and VS 13 may not do the same. 2014-10-12 00:31:36 +00:00
james.k.crook@gmail.com
15d7a1d765 Output file path changed to 'mod' from 'modules'. 2014-10-11 12:11:46 +00:00
lllucius
19b9fc5f91 Remove conditional build of DirectX support
With the move to VS2013, we no longer need the DirectX SDK
and, therefore, we can always enable DirectX support.

If an individual user doesn't want DirectX support, they can
always disable it for their private copy.  But, I believe we
will always release with DX support, so it is now on always.

For those that have the DX SDK installed just for building
Audacity, you may now remove it and you should still get
DX support in Audacity.
2014-10-08 03:56:43 +00:00
lllucius
f9c1d8c4bb Updates VS2013 project files to support targeting Windows XP
From what I can tell, the only thing that is "lost" because of
this is the possibility of using C++AMP.  Not really an issue.

And we don't have to provide different runtimes for XP and
win7+.  They all use the same redistributable package.
2014-10-07 04:20:49 +00:00
lllucius
0933da5b60 Additional changes required to get build working under VS2013.
I'll send the changes to libscorealign and portsmf upstream.
2014-10-06 05:55:35 +00:00
lllucius
439f5d00d6 Updated Visual Studio project and solution to VS2013.
Renamed the VS2008 solution instead of removing it
to give people time to get VS2013 installed.

Will remove the VS2008 solution and project files
after a while.
2014-10-06 05:43:23 +00:00
james.k.crook@gmail.com
f5e593cc4c Paul L's new SelectedRegion class replacing use of t0 and t1. Also LabelTrack.h no longer in TrackPanel.h includes.
This change is believed to be a direct refactoring that does not change functionality.  It paves the way for more complex kinds of selection, such as selections involving frequency as well as time.  It also reduces risk of left and right edges being swapped in future code using SelectedRegion, as the default is to swap on assignment if needed.
2014-10-05 17:10:09 +00:00
martynshaw99
80797a8471 Reverting an accidental commit, sorry! Martyn 2014-10-03 01:05:42 +00:00
martynshaw99
70a92485f7 2014-10-03 00:23:00 +00:00
v.audacity
284af9e9f1 Turn WDM-KS back on for alpha testing. 2014-09-30 23:33:58 +00:00
v.audacity
cdbc22ddbf Change numbering to incremental per section, for easier referral.
Some slight rewordings.
2014-09-29 23:35:18 +00:00
v.audacity
948f6f1a5f Updates for 2.0.6.
Note that 2 languages were removed and 2 added, per http://www.jrsoftware.org/files/is5-whatsnew.htm.
2014-09-25 02:35:01 +00:00
v.audacity
43e2bca001 Increment version numbers for 2.0.6 release. Make wordings more consistent between the two files. 2014-09-04 02:51:17 +00:00
v.audacity
0b1819afd2 Turn WASAPI loopback back on. 2014-08-11 22:56:50 +00:00
v.audacity
c0a12667df Turn off WDM-KS and WASAPI again for 2.0.6 release. 2014-08-08 03:42:11 +00:00
lllucius
535b0c813e Fix build 2014-07-22 04:52:52 +00:00
v.audacity
d8967ec95a Remove more of the old distinctions about Unicode versions as we're all Unicode now. 2014-06-28 02:31:54 +00:00
v.audacity
4b2032be0b updates, clarifications, and simplifications per my setting up a new machine 2014-06-28 01:20:18 +00:00
windinthew
43f2c23e32 Reverting unintended change to audacity.sln in r13220. 2014-06-22 17:13:14 +00:00