HomeContact
Intervallen genereren met mingus en lilypond
René Dohmen
July 02, 2011
1 min

Voor een music elearning project zijn we bezig met een theorie module. Omdat de theorie module veel standaard notenvoorbeelden zal bevatten hebben we eerst een generator geschreven voor toonladders. Dat werkt als volgt; je vult een toonladder in met lilypond notatie -> geeft aan dat ie voor alle toonsoorten gebruikt kan worden en een python script rendert vervolgens de toonladders naar .png bestanden die gebruikt kunnen worden in de theorie module. Tijdens het omzetten naar .ly (lilypond bestanden) wordt er ook een midifile gemaakt die vervolgens door timidity wordt omgezet naar .wav zodat de oefeningen niet alleen qau notenvoorbeeld bekeken kunnen worden maar ook afgespeeld zodat je een idee hebt hoe e.e.a. klinkt.

We hebben ook een aantal python scripts gemaakt die gebruikt kunnen worden om een hele set intervallen te genereren voldoende aan instelbare eisen. Hier is ondertussen ook een akkoord variant van.

De rest van het platform is geheel webbased en kan nu al helemaal gebruikt worden voor het invoeren van algemene muziek theorie vragen en examens. Hieronder een aantal screenshots van hoe het eruit ziet.

image0
image0

image1
image1

image2
image2

image3
image3

Notatie editor

Ook hebben we een noteeditor die, geheel zonder extra plugins in de browser, gebruikt kan worden om notenschrift in te voeren mocht de bibliotheek met standaard materiaal hierin niet voorzien.

image4
image4


© 2024, All Rights Reserved.
Powered by formatics

Quick Links

Advertise with usAbout UsContact Us

Social Media