Skip to content

Releases: vlazzarini/MUSICV

Version 1.0

26 Jan 09:24
Compare
Choose a tag to compare

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