I've posted a Scilab program for creating a 3D alternative to traditional spectrograms on comp.soft-sys.math.scilab under subject line "Posting a program for critique". As Scilab can rotate 3D plots, looking from top down gives a traditional spectrogram.
A 3D alternative to traditional spectrograms
Started by ●September 15, 2008