Wed, 28 Jan 2015

cl-mlep: Machine Learning with Common Lisp
Though Common Lisp is considered an important AI language, I know no open source machine learning library. CLML seems to be extensive, but you'll get the source only against payment. Therefore I wrote a small library for machine learning and published it on GitHub. All details, usage examples and an …

Thu, 23 Oct 2014

waveletGui
I always wanted to edit an audio file in the wavelet domain via a graphical user interface. Because I didn't found a software capable of doing that, I wrote my own. waveletGui is to be found on GitHub.

Wed, 07 Aug 2013

Twelve Tone Row Tables with Common Lisp, LilyPond, and LaTeX
48 rows can be created from a single twelve-tone row: the prime, retrograde, inversion and the retrograde inversion with 12 transpositions each. Here I show how to make nice tables of these 48 transformations. For example the row of Arnold Schönbergs Variations for Orchestra op. 31: In the following an …

Mon, 29 Jul 2013

The Wigner Ville Distribution with Python
Here it's about calculating the Wigner-Ville-Distribution (WVD) with Python. I found no Python-libary for this, so I ported it from the Time-Frequency Toolbox for GNU Octave and Matlab. I added calculating the analytic signal (for avoiding interferences between the negative and positive frequency components) and a filtering of the WVD …

Sun, 28 Jul 2013

Create Audio Spectrograms with Python
Warning! The information on this page is heavily outdated. For a better way to visualize log-frequency spectrograms in Python, I recommend the excellent notebooks on Fundamentals of Music Processing, in particular the notebook on log-frequency spectrograms. Here it's about creating spectrograms from WAVE files with Python, including decibel converted values …