MN Library Downloads

The MN Library (MNLib) and its documentation is Copyright 1999-2000 Richard W.E. Furse (all rights reserved). MNLib is a set of C++ libraries and programs for audio processing and music. It is designed with portable C++ code for use on Linux, Microsoft platforms and others.


License

All programs here are Copyright 1999-2000 Richard W.E. Furse (all rights reserved). Each program may be downloaded, installed and used subject to the following conditions:

  1. You will install the program on at most one computer for your personal use only. The program may be used for music only.
  2. You will not make copies of the system except as a backup. If you wish to introduce others to the program then please refer them to this website (http://www.muse.demon.co.uk).
  3. You will not remove Copyright notices from the program.
  4. You will not attempt to `reverse-engineer' the program.

The software comes with no warranty and I will not be held liable for any loss or damage caused by it.

If you find these conditions unacceptable, for instance because you wish to incorporate a part of or a whole system into another package, please feel free to contact me.

The system should not be too hard to compile up on other systems (particularly UNIXes). Give me a shout if that would be useful. Also, if you use these programs for anything interesting I'd be glad to hear about it!


Linux Binaries

These have been built with glibc 2 (also known as libc 6) and so will not work with some older Linux systems.

File Sample Rate Description
ambidec44_linux.tgz 44.1kHz Command-Line Ambisonic Decoder. This can be used to decode B-Format or FMH-Format audio down to stereo or other speaker array.
ambidec48_linux.tgz 48kHz Command-Line Ambisonic Decoder. This can be used to decode B-Format or FMH-Format audio down to stereo or other speaker array.
ambidec96_linux.tgz 96kHz Command-Line Ambisonic Decoder. This can be used to decode B-Format or FMH-Format audio down to stereo or other speaker array.
spkcancl44_linux.tgz 44.1kHz Speaker Crosstalk Cancellation Utiltiy. This program performs crude crosstalk speaker cancellation. HRTFs are not used.
spkcancl48_linux.tgz 48kHz Speaker Crosstalk Cancellation Utiltiy. This program performs crude crosstalk speaker cancellation. HRTFs are not used.
spkcancl96_linux.tgz 96kHz Speaker Crosstalk Cancellation Utiltiy. This program performs crude crosstalk speaker cancellation. HRTFs are not used.
stcancl44_linux.tgz 44.1kHz Stereo Cancellation Utiltiy. This program cancels a particular point in the stereo image. This works where sounds have been localised with traditional phase-free pan techniques.
stcancl48_linux.tgz 48kHz Stereo Cancellation Utiltiy. This program cancels a particular point in the stereo image. This works where sounds have been localised with traditional phase-free pan techniques.
stcancl96_linux.tgz 96kHz Stereo Cancellation Utiltiy. This program cancels a particular point in the stereo image. This works where sounds have been localised with traditional phase-free pan techniques.
vspace44_linux.tgz 44.1kHz Virtual Acoustic Space. This applications makes recordings using virtual microphones and mobile virtual sound sources within a virtual acoustic spaces. B-Format and FMH-Format Ambisonic microphones are supported.
vspace48_linux.tgz 48kHz Virtual Acoustic Space. This applications makes recordings using virtual microphones and mobile virtual sound sources within a virtual acoustic spaces. B-Format and FMH-Format Ambisonic microphones are supported.
vspace96_linux.tgz 96kHz Virtual Acoustic Space. This applications makes recordings using virtual microphones and mobile virtual sound sources within a virtual acoustic spaces. B-Format and FMH-Format Ambisonic microphones are supported.
wavhead44_linux.tgz 44.1kHz Wave Header Repair Utility. This simple utility overwrites wave file headers.
wavhead48_linux.tgz 48kHz Wave Header Repair Utility. This simple utility overwrites wave file headers.
wavhead96_linux.tgz 96kHz Wave Header Repair Utility. This simple utility overwrites wave file headers.

BeOS Binaries

Note that the version numbers of the programs listed here may be slightly behind that of the Linux programs and documentation though I will try to ensure things do not slip too far. Command-line programs report the version of the MN Library they are using when run without parameters.

File Sample Rate Description
ambidec44_beos.tgz 44.1kHz Command-Line Ambisonic Decoder. This can be used to decode B-Format or FMH-Format audio down to stereo or other speaker array.
ambidec48_beos.tgz 48kHz Command-Line Ambisonic Decoder. This can be used to decode B-Format or FMH-Format audio down to stereo or other speaker array.
ambidec96_beos.tgz 96kHz Command-Line Ambisonic Decoder. This can be used to decode B-Format or FMH-Format audio down to stereo or other speaker array.
spkcancl44_beos.tgz 44.1kHz Speaker Crosstalk Cancellation Utiltiy. This program performs crude crosstalk speaker cancellation. HRTFs are not used.
spkcancl48_beos.tgz 48kHz Speaker Crosstalk Cancellation Utiltiy. This program performs crude crosstalk speaker cancellation. HRTFs are not used.
spkcancl96_beos.tgz 96kHz Speaker Crosstalk Cancellation Utiltiy. This program performs crude crosstalk speaker cancellation. HRTFs are not used.
stcancl44_beos.tgz 44.1kHz Stereo Cancellation Utiltiy. This program cancels a particular point in the stereo image. This works where sounds have been localised with traditional phase-free pan techniques.
stcancl48_beos.tgz 48kHz Stereo Cancellation Utiltiy. This program cancels a particular point in the stereo image. This works where sounds have been localised with traditional phase-free pan techniques.
stcancl96_beos.tgz 96kHz Stereo Cancellation Utiltiy. This program cancels a particular point in the stereo image. This works where sounds have been localised with traditional phase-free pan techniques.
vspace44_beos.tgz 44.1kHz Virtual Acoustic Space. This applications makes recordings using virtual microphones and mobile virtual sound sources within a virtual acoustic spaces. B-Format and FMH-Format Ambisonic microphones are supported.
vspace48_beos.tgz 48kHz Virtual Acoustic Space. This applications makes recordings using virtual microphones and mobile virtual sound sources within a virtual acoustic spaces. B-Format and FMH-Format Ambisonic microphones are supported.
vspace96_beos.tgz 96kHz Virtual Acoustic Space. This applications makes recordings using virtual microphones and mobile virtual sound sources within a virtual acoustic spaces. B-Format and FMH-Format Ambisonic microphones are supported.
wavhead44_beos.tgz 44.1kHz Wave Header Repair Utility. This simple utility overwrites wave file headers.
wavhead48_beos.tgz 48kHz Wave Header Repair Utility. This simple utility overwrites wave file headers.
wavhead96_beos.tgz 96kHz Wave Header Repair Utility. This simple utility overwrites wave file headers.

IRIX Binaries

Note that the version numbers of the programs listed here may be slightly behind that of the Linux programs and documentation though I will try to ensure things do not slip too far. Command-line programs report the version of the MN Library they are using when run without parameters.

File Sample Rate Description
ambidec44_irix.tgz 44.1kHz Command-Line Ambisonic Decoder. This can be used to decode B-Format or FMH-Format audio down to stereo or other speaker array.
ambidec48_irix.tgz 48kHz Command-Line Ambisonic Decoder. This can be used to decode B-Format or FMH-Format audio down to stereo or other speaker array.
ambidec96_irix.tgz 96kHz Command-Line Ambisonic Decoder. This can be used to decode B-Format or FMH-Format audio down to stereo or other speaker array.
spkcancl44_irix.tgz 44.1kHz Speaker Crosstalk Cancellation Utiltiy. This program performs crude crosstalk speaker cancellation. HRTFs are not used.
spkcancl48_irix.tgz 48kHz Speaker Crosstalk Cancellation Utiltiy. This program performs crude crosstalk speaker cancellation. HRTFs are not used.
spkcancl96_irix.tgz 96kHz Speaker Crosstalk Cancellation Utiltiy. This program performs crude crosstalk speaker cancellation. HRTFs are not used.
stcancl44_irix.tgz 44.1kHz Stereo Cancellation Utiltiy. This program cancels a particular point in the stereo image. This works where sounds have been localised with traditional phase-free pan techniques.
stcancl48_irix.tgz 48kHz Stereo Cancellation Utiltiy. This program cancels a particular point in the stereo image. This works where sounds have been localised with traditional phase-free pan techniques.
stcancl96_irix.tgz 96kHz Stereo Cancellation Utiltiy. This program cancels a particular point in the stereo image. This works where sounds have been localised with traditional phase-free pan techniques.
vspace44_irix.tgz 44.1kHz Virtual Acoustic Space. This applications makes recordings using virtual microphones and mobile virtual sound sources within a virtual acoustic spaces. B-Format and FMH-Format Ambisonic microphones are supported.
vspace48_irix.tgz 48kHz Virtual Acoustic Space. This applications makes recordings using virtual microphones and mobile virtual sound sources within a virtual acoustic spaces. B-Format and FMH-Format Ambisonic microphones are supported.
vspace96_irix.tgz 96kHz Virtual Acoustic Space. This applications makes recordings using virtual microphones and mobile virtual sound sources within a virtual acoustic spaces. B-Format and FMH-Format Ambisonic microphones are supported.
wavhead44_irix.tgz 44.1kHz Wave Header Repair Utility. This simple utility overwrites wave file headers.
wavhead48_irix.tgz 48kHz Wave Header Repair Utility. This simple utility overwrites wave file headers.
wavhead96_irix.tgz 96kHz Wave Header Repair Utility. This simple utility overwrites wave file headers.

Microsoft Executables

Note that the version numbers of the programs listed here may be slightly behind that of the Linux programs and documentation though I will try to ensure things do not slip too far. Command-line programs report the version of the MN Library they are using when run without parameters.

For the purpose of these documents, `Microsoft platforms' is intended to mean Windows 95, 98, 2000 and NT on Intel.

Except for the Ambisonic Player, these programs cannot be run by double-clicking on their icon. They should be run from the command-line (e.g. from inside an MS-DOS box).

File Sample Rate Description
AmbisonicPlayer_win.zip - Ambisonic Player. This provides a simple but powerful Ambisonic sound player configurable for various speaker arrays including stereo, square and cube. Written in Delphi so Windows only I'm afraid. Users on other platforms will have to live with the command-line version.
utils_win.zip 44.1kHz This provides a set of utilities, including a Command-Line Ambisonic Decoder, a Stereo Cancellation Utility and a Wave Header Repair Utility..
vspace_win.zip 44.1kHz Virtual Acoustic Space. This applications makes recordings using virtual microphones and mobile virtual sound sources within a virtual acoustic spaces. B-Format and FMH-Format Ambisonic microphones are supported.

Other

File Sample Rate Description
vspace_example.tgz 44.1kHz This file contains an example VSpace script and the mono sound files it spatialises.

The author Richard Furse can be emailed as richard@muse.demon.co.uk.

"Ambisonics" is a registered trademark of Nimbus Communications International.

Return to index Counter