/usr/share/vmpk/help_nl.html is in vmpk 0.4.0-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
<title>VMPK. Virtual MIDI Piano Keyboard</title>
</head>
<body>
<h1>Virtual MIDI Piano Keyboard</h1>
<div id="navcontainer">
<ul>
<li><a href="#Introduction">Introductie</a></li>
<li><a href="#Getting_started">Hoe te beginnen</a>
<ul>
<li><a href="#MIDI_concepts">MIDI-concepten</a></li>
<li><a href="#maps_instruments">Toetsenbordtoewijzingen en instrumentdefinities</a></li>
<li><a href="#MIDI_Connections">MIDI-verbindingen en virtuele MIDI-kabels</a></li>
</ul>
</li>
<li><a href="#FAQ">Veelgestelde vragen</a></li>
<li><a href="#Download">Downloaden</a></li>
<li><a href="#Installation">Installatie vanuit de sourcecode</a>
<ul>
<li><a href="#Requirements">Benodigdheden</a></li>
<li><a href="#windows_notes">Opmerkingen voor windowsgebruikers</a></li>
<li><a href="#mac_notes">Opmerkingen voor Mac OSX-gebruikers</a></li>
<li><a href="#packager_notes">Opmerkingen voor geavanceerde gebruikers en samenstellers van packages</a></li>
</ul>
</li>
<li><a href="#Acknowledgements">Dankwoord</a></li>
</ul>
</div>
<br>
<style>
.org { font-size: smaller; font-style: italic; padding-left: 2em; }
.fix:before { color: #f00; font-weight: bold; font-family: sans-serif; font-size: smaller; content: "fix! "; }
.fix {}
</style>
<h2><a name="Introduction"></a>Introductie</h2>
Virtual MIDI Piano Keyboard is een MIDI-eventgenerator en -ontvanger. Het programma produceert
zelf geen geluid, maar kan worden gebruikt om een MIDI-synthesizer aan te sturen (zowel hardware
als software, intern of extern). U kunt het computertoetsenbord en/of de muis gebruiken om
MIDI-noten te spelen. Daarnaast kunt u VMPK gebruiken om MIDI-noten weer te geven die worden
afgespeeld door een ander instrument of door een programma om MIDI-bestanden af te spelen.
Maak, om dat te doen een verbinding van de andere MIDI-poort naar de ingangspoort van VMPK.</p>
<p>VMPK is getest in Linux, Windows en Mac OSX; mogelijk kan het ook worden gecompileerd op
andere systemen. In dat geval stelt de auteur het zeer op prijs als u hem op de hoogte stelt.</p>
<p>Het virtuele keyboard door Takashi Iway (VKeybd) is de inspiratie geweest voor dit virtuele keyboard.
Het is een wonderbaarlijk programma en heeft vele jaren goede diensten bewezen. Erg bedankt!</p>
<p>VMPK gebruikt Qt4, een modern GUI-framework dat erg veel mogelijkheden en hoge performance
biedt. <a href="http://www.music.mcgill.ca/~gary/rtmidi/">RtMIDI</a> biedt daarnaast
MIDI-input/-outputmogelijkheden. Beide frameworks zijn open source en platformonafhankelijk,
beschikbaar voor Linux, Windows en Mac OSX.</p>
<p>De alfanumerieke toetsenbordtoewijzing kan worden geconfigureerd via de GUI van het programma,
de instellingen worden opgeslagen in XML-bestanden. Voor een aantal toetsenbordindelingen
(Spaans, Duits en Frans) zijn al toewijzingen aanwezig, deze zijn aangepast vanuit
de indelingen in VKeybd.</p>
<p>VMPK kan programma- en controllerchanges naar een MIDI-synthesizer sturen. De definities voor
verschillende standaarden en apparaten kunnen worden aangeboden als .INS-bestanden, het formaat
dat ook wordt gebruikt door QTractor en TSE3. Het is ontwikkeld door Cakewalk en wordt ook
gebruikt in Sonar.</p>
<p>Deze software bevindt zich in een vroeg alfastadium. Zie het TODO-bestand voor een lijst
van mogelijkheden die nog zullen worden toegevoegd. Aarzel niet om contact op te nemen met de auteur als u
vragen hebt, een bug wilt rapporteren, of nieuwe mogelijkheden wilt aandragen. U kunt het
trackingsysteem op de <a HREF="http://sourceforge.net/tracker2/?group_id=236429">SourceForge
projectwebsite</a> gebruiken.</p>
<p>Copyright (C) 2008-2011, Pedro Lopez-Cabanillas <b><plcl AT
users.sourceforge.net> </b></p>
<p>Virtual MIDI Piano Keyboard is vrije software gelicenseerd onder de voorwaarden
van de <a href="http://www.gnu.org/copyleft/gpl.html">GPL v3-licentie</a>.<br>
Een onofficiële vertaling van de GPL v3-licentie is op <a href="http://www.gnu.org/licenses/translations.html">deze website</a> te vinden.</p>
<h2><a name="Getting_started"></a>Hoe te beginnen</h2>
<h3><a name="MIDI_concepts"></a>MIDI-concepten</h3>
<p>MIDI is een industriestandaard om muziekinstrumenten met elkaar te verbinden.
De werking berust op het versturen van de gebeurtenissen op het ene instrument naar een ander
instrument, waarbij het eerste wordt bespeeld door een muzikant. Gewoonlijk hebben muziekinstrumenten
met een MIDI-interface twee DIN-poorten genaamd 'MIDI IN' en 'MIDI OUT'. Soms is er een derde poort
met de naam 'MIDI THRU'. Om een MIDI-instrument met een ander te verbinden, moet een MIDI-kabel verbonden
zijn met de MIDI OUT van het verzendende instrument en met de MIDI IN van het ontvangende instrument.
Meer informatie en tutorials zoals <a href="http://home.roadrunner.com/~jgglatt/tutr/whatmidi.htm">deze</a>
zijn overal op het Internet te vinden.</p>
<p>Voor computers bestaan ook hardware-MIDI-interfaces met MIDI IN- en MIDI OUT-poorten,
waardoor de computer met behulp van MIDI-kabels kan communiceren met externe MIDI-instrumenten.
Echter, ook zonder hardware-interfaces nodig te hebben kan de computer MIDI-software gebruiken. Neem VMPK
als voorbeeld: het stelt MIDI IN- en MIDI OUT-poorten ter beschikking waarmee het met behulp van virtuele
MIDI-kabels kan worden verbonden met andere programma's of met fysieke MIDI-interfacepoorten. Verdere
details hierover volgen nog.<br>
Gewoonlijk wordt de MIDI-output van VMPK verbonden met de input van een synthesizer
die geluid genereert op basis van MIDI. Een ander veelgebruikt eindpunt van de verbinding is een MIDI-monitor
die MIDI-events omzet in leesbare tekst. Dit is handig om te zien wat voor informatie er wordt
verzonden via het protocol. In Linux is <a href="http://kmetronome.sourceforge.net/kmidimon/">KMidimon</a>
het proberen waard en in Windows <a href="http://www.midiox.com">MIDIOX</a>.</p>
<p>VMPK produceert geen geluid, om de gespeelde noten te kunnen horen is er een MIDI-synthesizer nodig.
Ik raad aan om <a href="http://qsynth.sourceforge.net">QSynth</a> te proberen,
een grafisch front-end voor <a href="http://www.fluidsynth.org">Fluidsynth</a>. Het is ook
mogelijk om de "Microsoft GS Wavetable SW Synth" te gebruiken die in Windows XP is ingebouwd.
Een externe MIDI hardwaresynthesizer is natuurlijk een nog betere aanpak.</p>
<h3><a name="maps_instruments"></a>Toetsenbordtoewijzingen en instrumentdefinities</h3>
<p>VMPK kan helpen om van instrument te veranderen in een MIDI-synthesizer, maar heeft daar wel een
definitie van de synthesizergeluiden voor nodig. De definities zijn tekstbestanden met de
.INS-extensie, en gebruiken hetzelfde formaat dat wordt gebruikt door
<a href="http://qtractor.sourceforge.net">Qtractor</a> (Linux) en <a href="http://www.cakewalk.com">Sonar</a> (Windows).</p>
<p>Wanneer u VMPK voor het eerst gebruikt, opent u dan de dialoog Voorkeuren, laad een
definitiebestand en kies dan een van de instrumentnamen die vanuit het definitiebestand zijn geladen.
Er is een bestand met de naam "gmgsxg.ins" geïnstalleerd in de data-directory van VMPK (gewoonlijk
"/usr/share/vmpk" in Linux en "C:\Program Files\VMPK" in Windows). Dit bestand bevat definities voor de
General MIDI-, Roland GS- en Yamaha XG-standaarden. Het is een eenvoudig formaat, u kunt een willekeurige
teksteditor gebruiken om het te bekijken, aan te passen, of een nieuw bestand te maken. Een bibliotheek
van instrumentdefinities is te vinden op de
<a href="ftp://ftp.cakewalk.com/pub/InstrumentDefinitions/">Cakewalk FTP-server</a>.</p>
<p>Sinds de 0.2.5-release is het mogelijk om SoundFontbestanden (in .SF2- of DLS-formaat)
te importeren als instrumentdefinities, door middel van het menu Bestand->Importeer SoundFont.</p>
<p>Andere instellingen die u mogelijk wilt aanpassen zijn de toetsenbordtoewijzingen. De
standaardlayouts wijzen ongeveer tweeënhalf octaaf toe aan het QWERTY-alfanumerieke toetsenbord;
er zijn meer definities in de data-directory aanwezig die zijn aangepast voor andere
internationale layouts. Daarnaast kunt u uw eigen toewijzingen definiëren met behulp van de
dialoog in het menu Bewerken->Toetsenbordtoewijzingen. Ook bestaat de mogelijkheid om de
toewijzingen te laden uit en op te slaan als XML-bestanden.<br>
De laatst geladen toewijzing wordt onthouden voor de volgende keer dat het programma wordt gestart.
Sterker nog, al uw voorkeuren, geselecteerde MIDI-bank en -programma en controllerwaarden worden
opgeslagen tijdens het afsluiten van het programma, en hersteld wanneer VMPK de volgende keer weer
wordt gestart.</p>
<h3><a name="MIDI_Connections"></a>MIDI-verbindingen en virtuele MIDI-kabels</h3>
<p>Om hardware-MIDI-apparaten te verbinden zijn fysieke MIDI-kabels nodig. Zo zijn er ook virtuele kabels
nodig om MIDI-software te verbinden. In Windows kunt u gebruik maken van een aantal verschillende
programma's voor virtuele MIDI-kabels, zoals:
<a href="http://www.midiox.com/myoke.htm">MIDI Yoke</a>, Maple,
<a href="http://www.nerds.de/en/loopbe1.html">LoopBe1</a> of
<a href="http://www.sonycreativesoftware.com/dl/dl.aspx?dwnid=77">Sony Virtual MIDI Router</a>.</p>
<p>De MIDI Yoke-setup installeert een driver en voegt een item toe aan het configuratiescherm
waarmee het aantal beschikbare MIDI-poorten kan worden ingesteld (na het aanpassen van deze instelling moet
de computer opnieuw worden gestart). MIDI Yoke stuurt ieder MIDI-event dat naar een OUT-poort wordt geschreven door
naar de corresponderende IN-poort. VMPK kan bijvoorbeeld zijn uitgang verbinden met poort 1, waarna een ander
programma zoals <a href="http://qsynth.sourceforge.net">QSynth</a> de verzonden events kan uitlezen op die poort.</p>
<p>Door middel van <a href="http://www.midiox.com/moxdown.htm">MIDIOX</a> kunnen er meer routes worden
toegevoegd tussen MIDI Yoke- en systeem-MIDI-poorten. Dit programma beschikt ook over andere interessante
functionaliteit, zoals het afspelen van MIDI-bestanden. U kunt luisteren naar de muziek die wordt
afgespeeld door een MIDI-synthesizer en tegelijkertijd in VMPK de afgespeelde noten zien (slechts één
kanaal tegelijkertijd). U kunt dit doen door in het "Routes"-venster van MIDIOX een verbinding te maken
tussen ingangspoort 1 en de Windows-synthesizerpoort. Configureer daarnaast de MIDI-poort van het afspeelprogramma
om zijn MIDI-data naar poort 1 te sturen en stel tenslotte de ingangspoort van VMPK in om te lezen vanaf
MIDI Yoke-poort 1. Het afspeelprogramma zal nu zijn events naar uitgangspoort 1 sturen, waar ze zowel naar de
ingangspoort 1 als naar de synthesizerpoort verstuurd zullen worden.</p>
<p>In Linux is er de <a href="http://www.alsa-project.org">ALSA</a>-sequencer om voor virtuele kabels te
zorgen. De poorten worden dynamisch gecreërd wanneer u een programma start, er is dus geen vast
aantal zoals in MIDI Yoke. Met het command-line-programma "aconnect" kunt u verbindingen tussen poorten
maken en verbreken, of het nu applicaties of hardware interfaces zijn. Een handige GUI-applicatie om
datzelfde te doen is <a href="http://qjackctl.sourceforge.net">QJackCtl</a>. Het hoofddoel van dit
programma is het aansturen van de Jack-daemon (starten, stoppen en inspecteren van de huidige staat).
Jack stelt virtuele audiokabels beschikbaar om poorten van de geluidskaart met audiosoftware te verbinden,
dus net zoals de virtuele MIDI-kabels, maar in plaats daarvan voor digitale audio.</p>
<h2><a name="FAQ"></a>Veelgestelde vragen</h2>
<h3>Hoe kan ik 88 toetsen weergeven?</h3>
<p>Het getal 88 is een willekeurig gekozen aantal dat door de meeste moderne pianofabrikanten wordt gebruikt,
maar orgel- en synthesizerfabrikanten volgen deze conventie niet altijd.<br>
VMPK kan worden geconfigureerd om tussen de een en tien octaven weer te geven. Met zeven octaven worden
84 toetsen weergegeven en met acht octaven zijn dat er 98. Het is niet mogelijk om precies zeven en een kwart
octaven weer te geven.</p>
<h3>Er is geen geluid hoorbaar</h3>
<p>VMPK produceert zelf geen geluid. U hebt een MIDI-synthesizer nodig, zoals duidelijk in de documentatie vermeld.</p>
<h3>Sommige toetsen geven geen geluid</h3>
<p>Wanneer u op een standaard MIDI-synthesizer kanaal 10 selecteert, zijn percussiegeluiden gekoppeld aan
een groot deel van de toetsen, maar niet aan alle. Op melodische kanalen (alle behalve 10) kunt u een patch
geselecteerd hebben met een beperkt notenbereik. In de muziek is dit bekend onder de naam omvang of
<a href="http://nl.wikipedia.org/wiki/Tessituur">tessituur</a>.</p>
<h3>De optie om het toetsenbord over te nemen werkt niet</h3>
<p>Dit is een bekend probleem voor Linuxgebruikers. Deze optie werkt goed op KDE3/4-desktops die de
standaard KWin-window manager gebruiken. Het werkt ook met Enlightenment en Window Maker, maar niet met
de Metacity- en Compiz-window managers, die vaak worden gebruikt in combinatie met Gnome. Verder is
het bekend dat het gebruik van deze optie normaal gebruik van dropdown-menu's in GTK2 onmogelijk maakt.
Er is geen oplossing bekend voor dit probleem, behalve het ontwijken van de probleemscenario's tijdens
het gebruik van de optie.</p>
<h3>Patchnamen komen niet overeen met de daadwerkelijke geluiden</h3>
<p>U hebt een .INS-bestand nodig dat precies overeenkomt met de geluiden danwel het SoundFont van uw synthesizer.
Het meegeleverde bestand (gmgsxg.ins) bevat alleen definities voor standaard GM-, GS- en XG-instrumenten. Als uw
MIDI-synthesizer niet geheel overeenkomt met één van die standaarden hebt u een ander .INS-bestand
nodig, of moet u er zelf een maken.</p>
<h3>Syntaxis van de instrumentdefinitiebestanden (.INS)</h3>
<p>Eén mogelijke uitleg van het INS-formaat is <a href="http://tse3.sourceforge.net/doc/InsFiles.html">hier</a> te vinden.</p>
<h3>Kan ik mijn instrumentdefinitie voor vkeybd naar een .INS-bestand converteren?</h3>
<p>Natuurlijk, gebruik het AWK-script "txt2ins.awk". U kunt ook het hulpprogramma 'sftovkb' van vkeybd gebruiken om een .INS.bestand te genereren op basis van een SF2-SoundFont. Overigens heeft VMPK ook een functie om instrumentnamen te importeren vanuit SF2- en DLS-bestanden.</p>
<pre>
$ sftovkb SF2NAME.sf2 | sort -n -k1,1 -k2,2 > SF2NAME.txt
$ awk -f txt2ins.awk SF2NAME.txt > SF2NAME.ins
</pre>
<p>Het AWK-script "txt2ins.awk" is te vinden in de data-directory van VMPK.</p>
<h2><a name="Download"></a>Downloaden</h2>
<p>De nieuwste source code, Windows- en Max OSX-packages kunt u vinden op de <a HREF="http://sourceforge.net/projects/vmpk/files">SourceForge projectwebsite</a>.</p>
<p>Ook zijn direct installeerbare packages beschikbaar voor de volgende Linuxdistributies:
<ul>
<li><a href="http://software.opensuse.org/search?baseproject=ALL&p=1&q=vmpk">openSUSE</a>, van de openSUSE Build Service</li>
<li><a href="http://packages.debian.org/vmpk">Debian</a>, officiële repositories</li>
<li><a href="http://ubuntufromscratch.tuxfamily.org/index.php?searchword=vmpk&option=com_search">Ubuntu From Scratch</a></li>
<li><a href="http://aur.archlinux.org/packages.php?ID=20321">Arch Linux</a></li>
<li><a href="http://packages.pardus.org.tr/info/contrib-2008/binary/vmpk.html">Pardus</a></li>
<li><a href="http://packages.gentoo.org/package/media-sound/vmpk">Gentoo</a></li>
<li><a href="http://packages.zenwalk.org/?q=vmpk&zversion=all">Zenwalk</a></li>
</ul>
<h2><a name="Installation"></a>Installatie vanuit de sourcecode</h2>
<p>Download the sourcecode van <a href="http://sourceforge.net/projects/vmpk/files">http://sourceforge.net/projects/vmpk/files</a>.
Pak het bestand uit in uw home-directory en ga naar de directory die nu is aangemaakt.</p>
<pre>
$ cd vmpk-x.y.z
</pre>
<p>Om het systeem te bouwen hebt u de keus tussen CMake en QMake; die laatste is alleen bedoeld
voor test- en ontwikkeldoeleinden.</p>
<pre>
$ cmake .
of
$ ccmake .
of
$ qmake
</pre>
<p>Compileer daarna het programma:</p>
<pre>
$ make
</pre>
<p>Als het programma succesvol is gecompileerd, kunt u het installeren:</p>
<pre>
$ sudo make install
</pre>
<h3><a name="Requirements"></a>Benodigdheden</h3>
<p>Om VMPK succesvol te kunnen bouwen en gebruiken, hebt u Qt 4.6 of nieuwer nodig.
(Installeer het '-devel'-package voor uw systeem, of download de
<ahref="ftp://ftp.qtsoftware.com/qt/source">opensource-editie</a> van qtsoftware.com,
voorheen Trolltech.)</p>
<p><a href="http://www.music.mcgill.ca/~gary/rtmidi/">RtMIDI</a> is in de sourcecode
opgenomen. Het gebruikt de ALSA-sequencer in Linux, WinMM in windows en CoreMIDI in Mac OSX; deze subsystemen
zijn ingebouwde onderdelen van hun respectievelijke platforms.</p>
<p>Het buildsysteem is gebaseerd op <a href="http://www.cmake.org">CMake</a>.</p>
<p>U hebt ook de <a href="http://gcc.gnu.org">GCC C++ compiler</a> nodig. MinGW is daarvan een
<a href="http://www.mingw.org">Windows-port</a>.</p>
<p>Optioneel kunt u een Windowssetup bouwen met behulp van <a href="http://nsis.sourceforge.net">NSIS</a>.</p>
<h3><a name="windows_notes"></a>Opmerkingen voor windowsgebruikers</h3>
<p>Om in Windows de sourcecode te kunnen compileren hebt u het .bz2- of het .gz-archief
nodig, om dat uit te pakken hebt u een programma nodig dat het formaat ondersteunt, zoals
<a href="http://www.7-zip.org">7-Zip</a>.</p>
<p>Om de sourcecode te configureren hebt u QMake (onderdeel van Qt4) of CMake nodig. De
PATH-variabele moet worden ingesteld om de directories te bevatten voor zowel de Qt4-binaries,
de MinGW-binaries en de CMake-binaries.</p>
<h3><a name="mac_notes"></a>Opmerkingen voor Mac OSX-gebruikers</h3>
<p>Een vooraf gecompileerde applicatiebundel, die ook de Qt4-runtimebibliotheken bevat,
is te vinden bij de <a href="http://sourceforge.net/projects/vmpk/files">projectdownloads</a>.
Geeft u er de voorkeur aan te installeren vanuit de sourcecode, dan kunt u CMake of Qmake
gebruiken om een applicatiebundel te bouwen die gebruik maakt van de
geïnstalleerde systeembibliotheken.</p>
<p>Het buildsysteem is geconfigureerd om een zogenaamde universal binary (x86+ppc) te creëren
voor de applicatiebundel. U hebt de ontwikkeltools en frameworks van Apple nodig, en daarnaast ook
de <a href="http://qt.nokia.com/downloads">Qt4-SDK van Nokia</a>.</p>
<p>Om VMPK te compileren door middel van Makefiles gegenereerd door Qmake:</p>
<pre>
$ qmake vmpk.pro -spec macx-g++
$ make
en optioneel:
$ macdeployqt build/vmpk.app
</pre>
<p>Om VMPK te compileren door middel van Makefiles gegenereerd door CMake:</p>
<pre>
$ cmake -G "Unix Makefiles" .
$ make
</pre>
<p>Om projectbestanden voor Xcode te creëren:</p>
<pre>
$ qmake vmpk.pro -spec macx-xcode
of
$ cmake -G Xcode .
</pre>
<p>Hebt u iets nodig om geluid te produceren, kijkt u dan eens naar
<a href="http://notahat.com/simplesynth">SimpleSynth</a>, of
<a href="http://www.fluidsynth.org/">FluidSynth</a> (beschikbaar in Fink). Voor routing
van MIDI bestaat er <a href="http://notahat.com/midi_patchbay">MIDI Patchbay</a>.</p>
<h3><a name="packager_notes"></a>Opmerkingen voor geavanceerde gebruikers en samenstellers van packages</h3>
<p>U kunt de compiler vragen optimalisatie toe te passen tijdens het compileren van
het programma. Er zijn twee mogelijkheden om dit te doen. Ten eerste:</p>
<pre>
$ cmake . -DCMAKE_BUILD_TYPE=Release
</pre>
<p>Het CMake "Release"-type gebruikt de compilervlaggen: "-O3 -DNDEBUG". Andere
voorgedefinieerde buildtypes zijn "Debug", "RelWithDebInfo" en "MinSizeRel".<br>
De tweede mogelijkheid om te optimaliseren is zelf compilervlaggen te kiezen:</p>
<pre>
$ export CXXFLAGS="-O2 -march=native -mtune=native -DNDEBUG"
$ cmake .
</pre>
<p>Mochten deze vlaggen niet werken, kiest u dan zelf de goede CXXFLAGS-opties.</p>
<p>Wilt u het programma niet op de standaardlocatie (/usr/local) installeren, gebruik
dan de volgende CMake-optie:</p>
<pre>
$ cmake . -DCMAKE_INSTALL_PREFIX=/usr
</pre>
<p></p>
<h2><a name="Acknowledgements"></a>Dankwoord</h2>
<p>Behalve de eerder genoemde software gebruikt VMPK werk van de volgende opensource-projecten:</p>
<ul>
<li>van <a href="http://qtractor.sourceforge.net">Qtractor</a>, door Rui Nuno Capela<br>
Classes voor instrumentdefinitiedata
<li>van <a href="http://qsynth.sourceforge.net">QSynth</a>, door Rui Nuno Capela<br>
Draaiknop-widget
<li><a href="http://openclipart.org/media/files/TheresaKnott/346">Pictogram en logo</a> door Theresa Knott
</ul>
<p>Heel erg bedankt!</p>
</body>
</html>
|