Skip to content

Commit

Permalink
tools
Browse files Browse the repository at this point in the history
add folders containing sources for support libraries, plugins, and test
projects
  • Loading branch information
victimofleisure committed May 1, 2014
1 parent 6fa13b6 commit bad91ba
Show file tree
Hide file tree
Showing 27 changed files with 47 additions and 0 deletions.
38 changes: 38 additions & 0 deletions plugins/readme.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
Steve Harris' LADSPA plugins - ported to 32-bit and 64-bit Windows

swh-plugins-vc9-w32.zip // binaries for 32-bit Windows
swh-plugins-vc9-x64.zip // binaries for 64-bit Windows
swh-plugins-0.4.15-VC.zip // source for Visual Studio 2008

All 92 of Steve's plugins are included. Be careful to take the
appropriate package: 32-bit WaveShop ONLY accepts 32-bit plugins, and
64-bit WaveShop ONLY accepts 64-bit plugins. Plugins must be copied
into WaveShop's Plugins folder, as explained in the WaveShop help topic
"Getting more plugins." Steve's documentation for his plugins and their
parameters is here: http://plugin.org.uk/ladspa-swh/docs/ladspa-swh.html

12jul2013 Chris Korda

Ported Steve Harris' LADSPA plugins 0.4.15 to 32-bit and 64-bit Windows.
Visual Studio 2008 or a later version is required to build this project.
Minor source modifications were made; they're commented with "// ck".
The modified source files are available at waveshop.sourceforge.net.
The unmodified source files are available at plugin.org.uk.

To build the plugins, open swh-plugins.sln in the swh-plugins folder,
use the Configuration Manager to select a configuration and platform,
and build the solution. All plugins should build (with some warnings).

The following plugins use FFTW (Fastest Fourier Transform in the West):
imp_1199
mbeq_1197
pitch_scale_1193
pitch_scale_1194
These four plugins depend on libfftw3f-3.dll and won't load without it.
The necessary files from FFTW 3.3.3 are included in this distribution.
If you prefer to download and/or build FFTW yourself, visit www.fftw.org.

This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or any later
version.
Binary file added plugins/swh-plugins-0.4.15-VC.zip
Binary file not shown.
Binary file added tools/CKUpdate/NET CKUpdate 1.0.0.4.zip
Binary file not shown.
1 change: 1 addition & 0 deletions tools/CKUpdate/readme.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
This is the source code for the CKUpdate DLL, which implements a check for updates feature. It's a regular DLL, and only exports a single function, CKUpdate. For an example of how to use it, see the CheckForUpdates method in MainFrm.cpp in the WaveShop source. Note that the implementation depends on specific details of the target application's SourceForge web site.
Binary file added tools/libid3tag/NET libid3tag-0.15.1b.zip
Binary file not shown.
5 changes: 5 additions & 0 deletions tools/libid3tag/readme.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
This folder contains the sources for Underbit's libid3tag library, but configured to build a DLL instead of a static library, including Visual Studio 2008 projects for both 32-bit and 64-bit Windows. The DLL exports only a small subset of the library's functions, but this is easily changed by editing libid3tag.def.

The C source files are identical to the original 0.15.1b distribution, except for a single one-line change to id3tag.h: an id3_free function was added. The id3_free function is a custom extension of id3tag, to facilitate porting it to a DLL. DLLs should free any memory they allocate, and if these allocations are exposed to the user, the DLL should provide a method for freeing them, so that freeing is done by the DLL's heap manager, which may differ from the application's.

Some id3tag functions allocate an object on the heap and rely on the caller to free the object; examples include id3_ucs4_latin1duplicate and similar functions. In a DLL version of id3tag, such objects MUST be freed using id3_free instead of free, otherwise the heap may be corrupted, potentially crashing the application.
Binary file added tools/libmad/MFC6 libmad-0.15.1b.zip
Binary file not shown.
Binary file added tools/libmad/NET libmad-0.15.1b.zip
Binary file not shown.
Binary file added tools/libmad/libmad-0.15.1b.tar.gz
Binary file not shown.
Binary file added tools/libmp3lame/lame-3.99.5.tar.gz
Binary file not shown.
Binary file added tools/libmp3lame/libmp3lame-3.99.5x64.zip
Binary file not shown.
Binary file added tools/libmp3lame/libmp3lame-3.99.5x86.zip
Binary file not shown.
Binary file added tools/libmp4ad/libmp4ad 2.7.0.0.zip
Binary file not shown.
Binary file added tools/libmp4ad/libmp4adtest.zip
Binary file not shown.
1 change: 1 addition & 0 deletions tools/libmp4ad/readme.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
This folder contains the source for the libmp4ad DLL, which is WaveShop's wrapper around the libfaad2 AAC decoding library. The libmp4ad DLL incorporates libfaad2 (which decodes AAC) and mp4ff (which parses MP4), combining them into a single DLL that handles both AAC and AAC/MP4 files via a greatly simplified interface, derived from the top-level decoder in the aacDECdrop project. For the API, see libmp4ad.h, or the test project libmp4adtest. The libfaad2 source is unmodified except for a minor change in common.h to allow compilation for 64-bit Windows: in the rounding function lrintf, if _WIN64 is defined, intrinsics are subsituted for the inline x86 assembler.
Binary file added tools/libsamplerate/NET libsamplerate.zip
Binary file not shown.
Binary file added tools/libsndfile/libsndfile-1.0.25-w32.zip
Binary file not shown.
Binary file added tools/libsndfile/libsndfile-1.0.25-w64.zip
Binary file not shown.
Binary file added tools/libsndfile/libsndfile-1.0.25.tar.gz
Binary file not shown.
1 change: 1 addition & 0 deletions tools/readme.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
This folder contains support and test projects. For the WaveShop application, go up a level.
Binary file not shown.
Binary file not shown.
Binary file added tools/test/LameTest/LameTest.zip
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added tools/test/libmadTest/libmadTest.zip
Binary file not shown.
1 change: 1 addition & 0 deletions tools/test/readme.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
This folder contains test projects that exercise components of the WaveShop project.

0 comments on commit bad91ba

Please sign in to comment.