The README file will be true for every mini project
List of the mini-projects
10structure : In this project we parse an XML file.
11graphicalstructure : First view of a music Score
Usefull tools:
Pfaedit is a font editor.
10structure :
This was my first shared library and this was a --long-- mini project. The principe is
to do a factory for Every XML Marker and do a kind of XMLElement interface Java
That is not provided with Qt
11graphicalstructure :
WWWOA the big job of parsing XML Files has been done now its time to see a little result.
In this program we will. Show of our first XML file ( Still rests.xml) and build the graphical repartitor fo a page view.
Description of the goal :
In this mini-project we build the Page Mode, rendering on a screen.
graphicalsrc directory has been added. It contained the definition of the various container
that will manipulate the musicSymbol.
Technical :
* A few modification has been done to the music symbol. So it is now impossible to draw the
without having the zoomFacto defined.
* There is also a new class MusicSymbolFactory to build the Musical Symbol.
Feature:
Pool :
- Eight
- Sixteenth
- Quarter
- Sharp
- Flat
- Neutral
- Whole
- QuarterRest
- EightRest
- Half
- ClefSol
- ClefFa
- SixtiethRest
- ThirtiethRest
In this version we will also use the last QT3 classes
New test program :
* Display show the font table in the various encoding since I did not find a real tool to do this
The compilation of Alternate Take is tested on Linux mandrake 9.1 and 9.2, this require
Linux requirement :
- Qt 3.1
- freetype 2
- CUPS
You must have Qt properly set up.
You must set the variable QTDIR to the installation path of you QT app
Then type make the file generated will be kernel/kernel.
Since path are not very well managed you should alias
ln -s kernel/kernel pianoat in your root directory.
Installation notes :
There is no at this moment procedure of installation.
Macintosh OS X:
The compilation has been test a long long time ago.
You shall not expect it to work on Macintosh. But you are very welcome if you plan a porting
You need to download the QT free edition for OS-X and compile (It take several hours on on G4)
I dont know if the cups library is supported on OS X.
If so, you might try porting with only debugging coding.
Otherwise, I'm affraid you will have to write the painter driver.
- Qt 3.1
- freetype 2
- (CUPS)
- z (the libz only exist as a dynamic library )
- You cannot link qt as thread.