252 lines
9.7 KiB
Plaintext
252 lines
9.7 KiB
Plaintext
Digital Signal Processing tool for Linux
|
|
|
|
Mountain Math Software announces the release of version 0.2 of
|
|
ObjectProDSP(TM), an object oriented tool for DSP (Digital Signal
|
|
Processing) design, development and implementation under version 2
|
|
of the GNU General Public License (GPL).
|
|
|
|
ObjectProDSP is both a tool for DSP and an object framework
|
|
for developing interactive scientific and engineering applications.
|
|
You may find it of interest even if you do not use DSP.
|
|
|
|
o Define and edit a DSP network graphically.
|
|
|
|
o Execute the network interactively with plots and listings
|
|
at any point in the net. Tweak parameters, add or
|
|
replace nodes and threads and execute again.
|
|
|
|
o Create stand alone code for the network.
|
|
|
|
o Learn DSP by playing with DSP operations and seeing the
|
|
results instantly. ObjectProDSP is a powerful tutorial aid.
|
|
|
|
o Use 16 bit integer or single precision floating point arithmetic.
|
|
|
|
o Use feedback loops and multiple sample rates in the same network.
|
|
|
|
Sites where you can retrieve ObjectProDSP
|
|
|
|
ObjectProDSP version 0.2 has been uploaded to the three major Linux
|
|
sites. It may be a few days before the old version is replaced.
|
|
|
|
tsx-11.mit.edu
|
|
|
|
All files are in directory: /pub/linux/packages/dsp
|
|
|
|
1.6 MB opd-0.2-src.tar.gz (Source)
|
|
3.2 MB opd-0.2-bin-linux.tar.gz (Binary)
|
|
1.2 MB opd-0.2-doc.tar (All documentation)
|
|
9.0 kB opd-0.2.README (Package description)
|
|
1.8 kB opd-0.2-lsm (LSM description)
|
|
|
|
SunSITE.unc.edu
|
|
|
|
All files are in directory: /pub/Linux/devel/opd
|
|
|
|
1.0 KB README.doc (Description of documentation)
|
|
1.6 MB opd-0.2-src.tar.gz (Source code)
|
|
3.2 MB opd-0.2-bin-linux.tar.gz (Linux binaries)
|
|
0.5 MB ovr_front.ps.gz (Overview and tutorial, 16 MB uncompressed)
|
|
58 kB ovr_app.ps.gz (Overview appendixes)
|
|
150 kB nodeman.ps.gz (Library reference)
|
|
236 kB userman.ps.gz (User reference)
|
|
159 kB devman.ps.gz (Developer's manual)
|
|
3.9 kB README.opd-0.2 (Package description)
|
|
0.7 kB opd-0.2.lsm.gz (LSM description)
|
|
0.4 kB bytes IAFA-opd-0.2.gz (IAFA description)
|
|
|
|
ftp.funet.fi
|
|
|
|
All files are in directory: /pub/OS/Linux/util/electronics/opd
|
|
|
|
1.0 KB README.doc (Description of documentation)
|
|
1.6 MB opd-0.2-src.tar.gz (Source code)
|
|
3.2 MB opd-0.2-bin-linux.tar.gz (Linux binaries)
|
|
0.5 MB ovr_front.ps.gz (Overview and tutorial, 16 MB uncompressed)
|
|
58 kB ovr_app.ps.gz (Overview appendixes)
|
|
150 kB nodeman.ps.gz (Library reference)
|
|
236 kB userman.ps.gz (User reference)
|
|
159 kB devman.ps.gz (Developer's manual)
|
|
3.9 kB README.opd-0.2 (Package description)
|
|
0.7 kB opd-0.2.lsm.gz (LSM description)
|
|
0.4 kB bytes IAFA-opd-0.2.gz (IAFA description)
|
|
|
|
Licensing
|
|
|
|
You may use and distribute ObjectPrDSP only under the terms of version
|
|
2 of the GNU General Public License. You may not use ObjectProDSP code
|
|
or code generated by ObjectProDSP in commercially distributed applications
|
|
without purchasing a commercial license. Please contact Mountain Math
|
|
Software for more information.
|
|
|
|
Version 0.2
|
|
|
|
Version 0.2 displays connections between all nodes explicitly
|
|
making the network graph easier to understand, The binary release uses
|
|
all static libraries. This uses more disk space, but it minimizes the
|
|
configuration issues which were the main source of problems
|
|
with version 0.1.
|
|
|
|
Platforms supported
|
|
|
|
Currently only Linux is supported. I plan to migrate from InterViews
|
|
to Fresco and then port to Window NT, Windows 95, Sun Sparc and perhaps
|
|
others. I have done a little work on porting including a port of GNU
|
|
bash to Windows NT that allows the ObjectProDSP build scripts to run
|
|
on that system. (The bash port is a somewhat crippled and buggy beta
|
|
site version but it did serve my purposes and seems useful to others.
|
|
It is available at SunSITE.unc.edu:/pub/micro/pc-stuff/winnt/bash_nt-1.14.2.)
|
|
|
|
Documentation
|
|
|
|
You use ObjectProDSP with the on-line documentation.
|
|
However there is a 30 page tutorial that you may find helpful.
|
|
The tutorial includes 28 figures, most of them X-windows screen images.
|
|
|
|
There are over 400 pages of printed documentation in 4 manuals.
|
|
Most of this is intended as reference material and duplicates on-line
|
|
documentation in an indexed and cross referenced printed format.
|
|
|
|
The Developer's manual is an exception. It is essential for anyone
|
|
creating new interactive object classes. The material in this manual
|
|
is not available on-line.
|
|
|
|
Components of version 0.2
|
|
|
|
This distribution includes four components: Linux binary, documentation,
|
|
source and regression test data.
|
|
|
|
Linux binary
|
|
|
|
The Linux binary tar file contains everything you need to
|
|
run ObjectProDSP under Linux and to create your own stand alone networks.
|
|
|
|
Documentation
|
|
|
|
The documentation includes 5 gzip compressed postscript files for four manuals.
|
|
1. Overview and tutorial.
|
|
2. Overview appendixes.
|
|
3. User's reference.
|
|
4. Node library reference.
|
|
5. Developer's reference.
|
|
|
|
Source
|
|
|
|
The source tar file includes everything you need to create a
|
|
full system. You must compile and link all the software and must
|
|
have `groff' and `LaTeX' installed to create the documentation. You
|
|
cannot build the manuals until you have built the software because
|
|
much of the documentation is automatically generated by the software.
|
|
You can create the full suite of regression tests but you cannot validate
|
|
your installation against the reference base line test data without the
|
|
test data distribution. You can validate subsequent changes
|
|
you make against the base line validation data you can create.
|
|
|
|
Regression test data
|
|
|
|
The test data tar file allows you to compare an installation of
|
|
either the source or binary distribution against base line test outputs.
|
|
Because of the size of this file (over 10 megabytes compressed)
|
|
I am not uploading it at this time. If there is sufficient interest
|
|
I will do so later.
|
|
|
|
System requiremnts
|
|
|
|
Memory
|
|
|
|
The mimimum memory requirements vary with application. If you have 32 MB total
|
|
of physical memory plus swap space and you can run other X-windows
|
|
applications without excessive thrashing you can probably run ObjectProDSP.
|
|
We are interested in hearing about configuratins that are or are not
|
|
adequate.
|
|
|
|
Disk space
|
|
|
|
Although building and validating the full ObjectProDSP system requires
|
|
substantial disk space, little disk space is required to use it.
|
|
The binary distribution is 11 MB. If you only use the package for
|
|
DSP analysis (no stand alone executables) and only in floating point
|
|
you can delete the subdirectories `lib', `src', `scripts', `validate'
|
|
and all the files in `bin' except `banner', `opd', `opd_gui_exe' and
|
|
`opd_gui_dsp'. If you do this you will only need 6.0 MB of space.
|
|
|
|
Minimum binary installation (no stand alone executables): 6.0 megabytes
|
|
|
|
Full binary installation: 11 megabytes
|
|
|
|
Source float installation: 35 megabytes
|
|
|
|
Source float and int16 installation: 40 megabytes
|
|
|
|
The above sizes are total requirements
|
|
after you have dearchived the distributions and built
|
|
the executables.
|
|
|
|
There is a signle source distribution that includes all
|
|
documentation.
|
|
|
|
Following are the additional disk space needed to
|
|
run the validation tests.
|
|
|
|
Float only validation: 34 megabytes
|
|
|
|
Total space for both float and int16 validation: 38 megabytes
|
|
|
|
Other hardware
|
|
|
|
ObjectProDSP can be used (awkwardly) with standard VGA resolution.
|
|
The higher the resolution and the larger the monitor the
|
|
better. A resolution of at least 1024 x 768 is recommended. A color
|
|
monitor and display card is required. The InterViews `monochrome' mode
|
|
is not supported and does not work. Although a high performance graphics
|
|
card is desirable graphics performance should be reasonable with almost
|
|
any card.
|
|
|
|
Hardware floating point is recommended.
|
|
|
|
Software requirements
|
|
|
|
The binary distribution requires XFree86 3.1.1 or later and a version of
|
|
Linux that supports it. Earlier versions may work but have not been
|
|
tested. If you want to create stand alone executables you also need
|
|
g++ from gcc 2.6.3 and a compatible version of libc and libg++.
|
|
|
|
The binary release for version 0.2 is currently available only
|
|
for Linux. Work has started on porting to other systems. However other
|
|
ports will probably not be done until I have converted from
|
|
InterViews to Fresco.
|
|
|
|
NO WARRANTY
|
|
|
|
BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
|
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
|
|
MOUNTAIN MATH SOFTWARE AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS"
|
|
WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
|
|
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
|
FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY
|
|
AND PERFORMANCE OF THE PROGRAM IS WITH THE USER. SHOULD THE PROGRAM PROVE
|
|
DEFECTIVE, THE USER ASSUMES THE COST OF ALL NECESSARY SERVICING,
|
|
REPAIR OR CORRECTION.
|
|
|
|
Mountain Math Software
|
|
|
|
ObjectProDSP is the work of a single individual.
|
|
I am a consultant specializing in DSP and DSP support tools.
|
|
I also have expertise in GUI's and automating all aspects of
|
|
software development including documentation, build, regression
|
|
testing and release.
|
|
|
|
Commercial licensing of ObjectProDSP is available. Please
|
|
keep in mind that no ObjectProDSP code or code generated by
|
|
ObjectProDSP can be distributed commercially under the GPL.
|
|
If you are interested in using such code commercially,
|
|
have other software projects you would like to get a quote on
|
|
of just want more information please contact me.
|
|
|
|
Paul Budnik
|
|
Mountain Math Software
|
|
(408) 353-3989 (voice or fax)
|
|
support@mtnmath.com
|
|
P. O. Box 2124
|
|
Saratoga, CA 95070
|