My Projects
On this site I present some of projects. I intentionally chose projects that reflect my personal interests.
Benthos

Over the years, I especially liked to work with file manager that follow the principles of the Norton Commander: the Total Commander on Windows and Krusader on Linux; the 2-panel principle to me has proven to be fast and efficient. Accordingly, Benthos will adopt that principle and develop it further.
Just like coJIVE, Benthos is also a Cocoa application currently under development. I still have to decide whether to declare this project to be Open Source Software.
coJIVE

While Jonathan was concerned with the implementation of music theory in the system, my part of the project focused on the interaction with users. The system provides a basic accompaniment (i.e., bass & drums), which is automatically generated based on the chosen song - users can choose from a set of well-known jazz standards. coJIVE also creates a structure for the session, and tries to co-ordinate the collaboration of the users. In addition, the seeks to substitute for the users' lack of knowledge and experience regarding musical theory and handling the given instruments - a keyboard and a set of batons are provided with the system - through systematic support, which can be adjusted to each user's individual abilities.
coJIVE was developed in the form of a Cocoa application (interaction & session control) and a Mac OS framework (implementation of musical theory) in Mac OS X. The system uses Apple's CoreMIDI interface for communicating with the instruments and for audio output.
waveXpose
My first experiment in handling digital audio data; to familiarise myself with the structure of
WAV files, I wrote this command line tool. It first reads a file, interprets its contents, and then displays the most important
facts: the format of the audio data, bits per sample, sampling rate,
and length in seconds.