As part of our efforts towards the implementation of shaped selective pules into older NMR instrumentation, the group has developed a tool for the analysis of shaped pulse frequency excitation profiles. The program, PulseShaper, is written entirely in Perl, and has the capability of creating pulse profiles with a variety of shapes, such as Gaussian, half-Gaussian, Hermite, sinc, E-BURP, sneeze, etc., as well as custom shapes by the use of user-defined Fourier series. The output of the program are a pulse profile and a frequency excitation profile which can be analyzed with any spreadsheet program. You will need the Math:FFT Perl module to run PulseShaper.
The next version of PulseShaper, currently under development, will have a GUI interface (Tcl/Tk) in which pulse and excitation profiles can be displayed interactively.