1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
WS Tools 0.4.8
==============
The programs are written in C++, I believe this gives many advantages over C
although it is more difficult to work with initially. If anyone wants to add
something and they know how to write in C, write it in C and I'll convert
and integrate it into the C++. Obviously wou will need a working C++
compiler, you will also need the pthreads library which is usually included
with libc these days.
You will need the FFTW FFT library. This is downloadable from
http://www.fftw.org. On my system I build FFTW as a shared library, the
default is not to build it shared, it doesn't really make any difference to
the performance of WS Tools but it does save some disk space. To build FFTW
for a non shared library use the instructions given in the FFTW INSTALL
file. If you want to build a shared library then use the command
"./configure --enable-shared" instead of "./configure", once you have typed
"make install" as root, then type "ldconfig" as root to update the shared
library cache.
Please note that FFTW is available as either a 2.x.y release and a 3.x.y
release. From WS Tools 0.4.8 either version can be used, however a choice
has to be made in the top level Makefile as to which one to use, the default
is FFTW 3.x.y.
You will need the libsndfile library
http://www.zip.com.au/~erikd/libsndfile/ which handles the WAV files.
You will need the wxWidgets library. This is available from
http://www.wxwidgets.org, I am using the 2.4.1 release, the system will not
compile with the 2.2.9 release. WS Tools should be OK for any combination of
the wxWidgets flags, it works with GTK+ 1 and GTK+ 2, and in Unicode (GTK+ 2
only). I personally use wxGTK-2.4.2 and GTK1. I suggest you build the
libraries yourself as you need debugging enabled.
The command I use to build wxGTK is:
./configure --enable-gui --with-gtk --enable-debug_flag
make
then logon as root and:
make install
ldconfig
then return to your normal userid.
Follow the instructions for each library and remember that each library
requires not only to be built, but also to be installed. This usually
involves performing the steps above that require root priveliges.
So that it builds a library using GTK1 for the GUI.
Once you have all the reuired libraries installed, check the Makefile in the
top level directory and change the installation directory if you want. By
default it is set to /usr/local/bin.
Once you are happy with that setting then build WS Tools by typing "make".
After a while the process will end and you should be left with two
executables in the top level directory, named JT44 and FSK441.
To install them in their final locations login as root and then type:
make install
Thats all there is to it. Run the programs by typing JT44 or FSK441 as
appropriate.
Share and Enjoy
|