MSNoise 1.2

I’m thrilled to announce the release of MSNoise 1.2 ! This release marks a big change in many aspects! In terms of performances:

  • The MySQL DB is no longer a “forced choice”: one can use a simple sqlite database to run MSNoise. We still strongly recommend using MySQL for performance reasons.
  • The whiten function now returns the FFT of the signal, as this is directly used by MyCorr, and we save the time needed to ifft then fft the array.
  • The database_tools have been completely rewritten in order to use SQLAlchemy instead of explicit MySQL expressions.

Thanks to the feedback of some early users, we have been able to track down bugs and pitfalls along the steps. The documentation is now linked directly to the code, mostly embedded in the steps, which allows its evolution together with the code. I have rewritten the Installation Guide, it’s now quite complete for Windows and Linux. I need to find a Mac to test it sometime soon. There are still some steps of the installation procedure that are not straightforward for most users (MySQL server set-up), I’ll try to provide guidelines for this very soon.

For those already addicted to MSNoise, note the steps have changed names: for example 02.new_jobs.py is now s02new_jobs.py. This allows importing each step as a module, which was required for building the documentation.

MSNoise 1.2 is available on GitHub. Download it and start playing ! Note, 1.2 is not compatible with the previous version (well, it *should* work with a little tweaking to the database, scream on the Mailing-List if you need help!).

Thanks to Kasper, Zack, Carolin, Philippe and Agathe for their inputs!

Leave a Reply