arealb
arealb copied to clipboard
Arabic Real Book
arealb
Arabic Real Book
A collection of Arabic tunes formatted à la Real Book. The output is published on MuseScore.
Each tune consists of several files:
tune.mscz- the original tune sheet (MuseScore file)tune.musicxml- the generated standard tune sheet (MusicXML file)tune.pdf- the generated tune sheet PDF filetune.mma- the accompaniment script (MMA - MIDI Music Accompaniment file)tune.mid- the MIDI file generated by MMA with the above as input
Installation
- Install MuseScore and set
$MUSESCOREto the MuseScore executable (default:musescore) - Download MMA and set
$MMA_HOMEto its root folder (default:../mma) - Ensure
pdftkis accessible on the$PATH - Run
npm run groovesto update the MMA grooves database with the contents of thegrooves/folder
Building files
npm run build:midito generate MIDI files from MMA files; append<tune>to process a single tunenpm run build:musicxmlto generate MusicXML files from MuseScore files; append<tune>to process a single tunenpm run build:pdfto generate PDF files from MuseScore files; append<tune>to process a single tunenpm run buildto run MusicXML and PDF build steps; append<tune>to process a single tunenpm run build:arealbto generatearealb.pdffrom MuseScore files
Playback
- Ensure
timidityis accessible on the$PATH - Ensure
aplaymidiis accessible on the$PATH - Run
timidity -iAD - Copy
mmarc.exampletommarcto set the correct MIDI player parameters - Run
npm run play <tune>to preview a given tune