Menu

Tree [caa353] master /
 History

HTTPS access


File Date Author Commit
 build 2016-04-19 D. Fober D. Fober [6385d8] define APPLE in cmake
 doc 2012-05-04 D. Fober D. Fober [5fb386] pub removed
 guidocalculus 2016-05-30 D. Fober D. Fober [00e4a2] guidocalculus project update
 lang 2016-06-29 D. Fober D. Fober [caa353] doc + 'run' target in the makefile
 rsrc 2016-02-08 Dominique Fober Dominique Fober [f4c22f] rc file: afxres.h replaced by windows.h
 samples 2012-04-13 Dominique Fober Dominique Fober [7f5aba] new samples added
 src 2016-05-30 D. Fober D. Fober [f06629] private fields are public for EMCC
 tools 2012-03-27 D. Fober D. Fober [879fdb] makefile update (guidoduration added)
 validation 2012-03-06 Dominique Fober Dominique Fober [97d4f8] new apply pitch and rythm targets
 .gitignore 2016-06-29 D. Fober D. Fober [b21fb1] gitignore update
 changelog.txt 2016-01-11 D. Fober D. Fober [450ee2] change log update
 readme.txt 2016-01-11 D. Fober D. Fober [7e91ed] short description added to the readme file
 version 2016-01-11 D. Fober D. Fober [683240] version tool update (CMakelist path)

Read Me

----------------------------------------------------------------------

      GuidoAr library

      A library providing a simple memory representation and a consistent
      way to browse and transform Guido Music Notation scores. 
      It provides also a set of score level manipulation operations 
      (like putting scores in sequence, in parallel, stretching etc.).

      Copyright 2009-2016 (c) Grame 

----------------------------------------------------------------------

======================================================================
1) Compiling the GuidoAR library
----------------------------------------------------------------------
GuidoAR relies on CMake, a cross-platform, open-source build 
system ( see http://www.cmake.org/).
The build folder contains the project description and is used to generate 
native projects. 
	
You should run 'make' from the 'build' folder.
Your target platform is inferred from the Makefile.

OPTIONS
To embed Midi file export in the library, you should call 'make' with MIDIEXPORT='yes | no'
as argument.
		
Note about MIDI export:
-------------------------------
    MIDI export requires libmidisharelight. For MacOS and Windows, the library is embedded 
    in binary form in the src/midisharelight folder. Thus there is no additional step.
    On linux, you must get the library source code, compile and install.

Supporting MIDI export on linux:
-------------------------------
   you must get the midishare source code that includes the midisharelight library:
	    git://git.code.sf.net/p/midishare/code 
   You don't need to compile midishare but only the midisharelight library.
   midisharelight is a recent addition to the project and for the moment, it is only
   available from the 'dev' branch. It is located at the project root folder.
   midisharelight is cmake based:
	> cd midisharelight/cmake
	> cmake -G "Unix Makefiles"
	> make
	> sudo make install

Note for Windows platforms:
-------------------------------
	MSYS is recommended to get a unix like shell and commands (like make)
	see at http://www.mingw.org/wiki/msys
	You should use Visual Studio to compile. If you have Visual Studio 12 2013 or
	Visual Studio 10 installed, the makefile should detect your version and compile correctly.
	To use another version, you'll have to override the MSVC and WIN32VS vairables.
	See the corresponding section in the Makefile. 

======================================================================
In case of trouble, contact me: <fober@grame.fr>
----------------------------------------------------------------------
Copyright 2009-2016 (c) Grame 
======================================================================