Throughout my time at Penn State, I have been accruing quite a few useful signal analysis tools for acoustics. I have designed them to work together as a toolbox, as well as to stay relatively simple in function. (There are a few dependencies on some in-class functions, however, which I cannot re-publish here.)

Here are a few of the more useful ones, which I plan to update as I progress through my masters program:

- Autocorr.m
- Computes the autocorrelation of a mono discrete time signal

- constQFilt.m
- Creates a constant Q filter with given parameters

- corrCoeff.m
- Computes the correlation coefficient from a cross correlation vector

- Crosscor2delay.m
- Finds the delay from a cross corrlation vector by finding the delay of a peak correlation value relative to the input mono discrete time signal x[n].

- Crosscorr.m
- Computes the cross-correlation of two mono discrete time signal.

- spectro.m
- Creates a spectrogram with variable parameters and time/frequency resolution

- time2CrossPSD.m
- Finds the cross power spectral density between two mono discrete time signals

- time2PSD.m
- This function converts a discrete time signal to a single-sided power spectral density

- time2PSD2side.m
- This function converts a discrete time signal to a double-sided power spectral density

- time2PSDAvg.m
- This function converts a discrete time signal to a time-averaged single-sided power spectral density

- time2PSDAvgAdvanced.m
- Same as time2PSDAvg.m with the option to window and overlap time-average records