PtFilter - Interactive Digital Filter Design Tool
PtFilter is an interactive animated digital filter design tool that can be used both in engineering design and education. PtFilter was created by Bicheng William Wu as possible replacement for X-pole.
PtFilter is no longer under development
The applet may or may not work.
- Sample Screen shot
- Applet version Currently, the applet only works for IIR filters with Butterworth approximation in Bilinear transform, but you can design highpass, lowpass, bandpass, bandstop filters.
The source code is not available for download as a jar file. A tar file of the .class files is available.
You could use a Java decompiler such as jode
wget http://ptolemy.berkeley.edu/java/ptfilter.tar tar -xf ptfilter.jar cd ptfilter jar -cf filter.jar `find . -name "*class"` jode -d . filter.jar
The ptolemy java files could be recovered from the ptII svn repository, see http://chess.eecs.berkeley.edu/ptexternal/.
The ChangeLog at http://chess.eecs.berkeley.edu/ptexternal/nightly/ChangeLog.txt lists when changes were made.
PtFilter was implemented using classes from ptolemy/filter
ChangeLog says:
1999-11-24 00:47 cxh * [r9573] /trunk/ptolemy/filter: removed filter, it is unused and dead
To check out the code, try:
svn co -r 9572 https://source.eecs.berkeley.edu/svn/chess/ptII/trunk ptII
It is unlikely that the entire 1999 version of Ptolemy will compile under a recent version of Java, but it could be possible to grab just the files you need from the packages that are in the ptfilter.tar file.