This is the first release of MUSIC V on github
- Sources have been fixed to compile under gfortran 2018 (and possibly other modern compilers)
- A bug in setting global records in pass 2 (SETV2) fixed
- The General CONVT routine from Risset's Catalog is now working
- A dependency-free C program for converting the raw output from pass3 to RIFF Wave was added (Intel/little-endian HW only)
- A driver program was added to facilitate operation.
- A CMake project was added to allow for cross-platform builds.
Known issues
- FLT unit generator is still missing
- The soundfile converter needs to be updated to be endian-agnostic.
- mono only (STR not working)
- hard-corded sampling rate (SIA not working correctly)
Installing binaries
The released binaries need to be placed in a directory in your command PATH.
It is also possible to run them by prepending a PATH to the command, e.g.
PATH=.:$PATH music5 <score> <soundfile>
Installing from sources
You will a fortran (as as a C) compiler (gfortran is tested):
mkdir build
cd build
cmake ..
make
You can pass -DCMAKE_INSTALL_PREFIX=<dir>
to set the installation base directory if necessary (by default this is set to /usr/local
)
Installation then is performed with (using sudo
if admin permissions are needed)
sudo make install
V Lazzarini Jan/2022