Software Listing of Author : "Nick Clark"
- GammaTone Tool Kit
- License: Shareware
- Price:


GammaTone Auditory Filter Kit READ FIRST: All filter coefficient derivation and filter application is the work of Slaney (1993) and can be found in the freely available document 'An Efficient Implementation of the Patterson-Holdsworth Auditory Filter Bank' included in this .zip as 'PattersonsEar.pdf'. The source files uploaded are just modified versions of those found in the appendix of this document. All other references to related auditory material can be found in the acknowledgements of that document. Version 2 updates: * Added better centre frequency bounding for auditory filters. Now minimum and maximum values will be precisely as user specifies. * Added a DSAM centre frequency emulation mode * Removed GammaTone.m (all in one function) as it provides no real speed benefits and it contained almost entirely cloned code....
- Publisher: Nick Clark
- Date Released: 11-04-2013
- Download Size: 184 KB
- Download
- Platform: Matlab, Scripts
- Mat Nanny v - RSS and html progress reports
- License: Freeware
- Price: 0.00


MatNanny is a simple function which publishes a data structure as html and an RSS feed when called. This allows for convenient remote checking on the progress of models or other computations which have been left running while away from the office. I recommend using free webspace on xthost.info as there is no sign up required and the no-fuss ftp update process works very fast. The username and password in the demo provided are real and are free for your use while evaluating this software. This may not work correctly if more than one person is trying this out simultaneously as xthost doesn't like simultaneous ftp connections from the same username, but it only takes 2 seconds to make your own account. The function takes 2 input structures. The webStruct structure must contain all of the fields provided in the demo below. This structure...
- Publisher: Nick Clark
- Date Released: 09-06-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
- Super Mario Brothers Theme - Huggins Illusion
- License: Shareware
- Price:


Huggins binaural pitch is a faint tone which can be detected by slightly altering a noise sample played to one of the two ears. The pitch you hear does not actually exist in the signal, but is generated in your head by neural interactions. This illusion is still not fully understood. Please see the PDF document for more details on the efficient generation of Huggins pitch using all-pass filters. This submission is made of 2 functional files. The huggins.m function is where all the DSP resides and is where the Huggins pitch is generated. The uploaded screenshot shows the phase reversals which can be introduced fom the cascade filtering. The mario_huggins.m file is where the fun stuff is for those who are not too interested in the details. The Super Mario Brothers theme song is used as a demo here as it has a nice alto and tenor part...
- Publisher: Nick Clark
- Date Released: 17-01-2013
- Download Size: 164 KB
- Download
- Platform: Matlab, Scripts
- Tiny FDTD
- License: Shareware
- Price:


This is a very minimal, acoustic, multidimensional FDTD simulation in under 25 lines of code. The FDTD calculations are actually performed using very few commands (the number of dimensions of your simulation +1). The source is a 'hard source' Gaussian pulse and there are no boundary conditions, or anything else to complicate the script as yet. This hopefully makes each process is very obvious. Pressure and Velocity field calculations are vectorized for efficiency and compact code. The output is animated over time. This script is supplied ready to run. Just hit F5. The code is supplied in 2 dimensions, but, this can be changed to 1D or 3D with a couple of simple copy/paste and edits. Enjoy! ([email=email: nick@ihr.mrc.ac.uk]email: nick@ihr.mrc.ac.uk[/email])
- Publisher: Nick Clark
- Date Released: 12-01-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
- Tutorial: C mex matrix demo
- License: Freeware
- Price: 0.00


This short tutorial illustrates basic numerical matrix computation in C. I encourage any comments from expirienced mex programmers for style improvement. This is a nice little function to demonstrate how you can interface MATLAB and C style matricies. There is some example code included showing how you can index your C matricies like you can in MATLAB and how you can use a little function to pass data between them. The actual function is trivial, but illustrates different methods of handling multi-dimensional data using pointers. This latest version includes updates and copies emails regarding different methods from James Tursa.
- Publisher: Nick Clark
- Date Released: 21-03-2013
- Download Size: 133 KB
- Download
- Platform: Matlab, Scripts

