GFA 2016 Denver

I’ve been having a great time at this year’s GFA convention in Denver, CO. Many great concerts, vendor’s fair, meeting up with old friends and new, talking about soundboard and Lilypond to everyone who will listen!!


The Charke/Cormier Duo Play Contemporary

The Charke/Cormier Duo will perform a concert of contemporary works at The Lunenburg Academy of Music Performance on June 4, 2016 at 8:00PM.

The programme is as follows:
Toward the Sea (1981) – Toru Takemitsu

I. The Night
II. Moby Dick
III. Cape Cod

Wired & Released (2013) – Derek Charke

II. And

Musiques Populaires Brésiliennes (1988) – Celso Machado

I. Paçoca (Choro)
II. Quebra Queixo (Choro)
III. Piazza Vittorio (Choro Maxixe)
IV. Algodão Doce (Samba)
V. Sambossa (Bossa Nova)
VI. Pé de Moleque (Samba Choro)

~ ~ Intermission ~ ~
The Engine Continuum (2013) – Derek Charke

Ex Tempore (2016) – Derek Charke

World Premiere

Histoire du Tango (1986) – Astor Piazzolla

I. Bordell – 1900
II. Café – 1930
III. Nightclub – 1960
IV. Concert d’aujourd’hui
Ticket Price: $26.10+tax


Guitar/Flute Concert Imminent

Derek and I will be performing a guitar/flute duo concert on Wednesday, Dec 9 2015 in the Manning Memorial Chapel on the Acadia campus.  We will be performing a varied recital including hits from: Piazzolla, Handel, Jacques Ibert, Villa-Lobos, and a world premiere from Derek Charke himself! An event not to be missing in a gorgeous concert hall setting (Manning Memorial Chapel).


And (2nd mvt. from Wired and Released) Derek Charke

Entr’ Acte Jacques Ibert

Distribuçào De Flôres Heitor Villa-Lobos

Sonata in A minor Georg Friedric Handel
1. Larghetto
2. Allegro
3. Adagio
4. Allegro

The Engine Continuum (world premiere) Derek Charke

Histoire Du Tango Astor Piazzolla
1. Bordel 1900
2. Café 1930
3. NIghtclub 1960
4. Concert d’aujourd’hui


Soundboard & Soundboard Scholar

I’ve been holding off making this announcement, but I’m going to go ahead and post it: I am now the musical engraver for the magazines “Soundboard” & “Soundboard Scholar”!

A few years back I became a member of the Guitar Foundation of America and from that time forward I was thinking about how I could contribute to the GFA. My answer came as a combination of my specific talents and knowledge. Who better to typeset music and musical excerpts than a guy who’s taught rudiments and music technology? Combine that with a deep love of the guitar, aesthetics of scoring, and a complete computer nerd and you’ve got me in a nutshell.

I’ve submitted all the scores for the next issue of Soundboard and am now just doing some work on Soundboard Scholar. How am I doing this typesetting? Open source of course… I’m using Lilypond as the vehicle to typeset. Unlike other notation programs like Finale/Sibelius it is rules based and it creates the layouts itself (everything right down to the arch of a slur and how far the end points are from noteheads). I’ve spent the last 6 months working on my own ‘house rules’ and creating a cheat sheet for classical guitar. I believe the result to be something truly special.

All this has happened while I quietly launched a new link in this site’s menu called ‘Stella Pulvis’ (Ok so I’m not only a computer/guitar geek, but also a space guy…. the name is Latin meaning ‘space dust’, from a famous Carl Sagan quote). ‘Stella’ is my freelance typesetting service. I’ve already been very busy with 10+ scores this summer. Since Lilypond is open source software and free, I will donate part of any income I make from this endeavor back to the developers of the software as my little thank you to them.

I’ll be posting examples of the notation here soon under the ‘Stella’ link, and I encourage you to take a look when they appear and if you like my  work and have something you’d like notated, get in touch!




I’ve always been very serious about data safety. I’ve lost data more than once, and so when I moved into the linux world I searched high and low for a backup system that would suit me. At the time, not many options existed, but one that stood out was the rsync + cp with hard links.
To sum up the idea, you make a copy of all the files on your hard drive to a backup system (another computer with a large attached hard drive), then when you want to update the backup, you copy the backup using hard links and then backup only the files that have changed since the previous backup (think snapshots). Let me explain hardlinks.
In linux there are symbolic links and hardlinks. Symbolic links are like most other OSes links… If you have a file and make a symbolic link, if you delete the link the file still exists, if you delete the original file, the link no longer works (its target is missing).
Hardlinks is a way for two (or more) files to ‘point’ to the same data. If I have a file and make a hard link, if I delete the link the file remains, if I delete the file the link still works… the actual file will exist as long as one hardlink points to it, when the last hardlink is removed, the space is regained and the data is released.
Using nothing more than a couple of command line utilities, one can have the most sophisticated incremental backups (like Apple’s time machine, just around for 15-20 years before time machine ever existed): rsync (makes copies of files that have changed), ssh (allows this to work over a network or the internet) and ‘cp -l’ (which makes hardlink copies of files).
I wanted a way to make this a little more automated, idiot proof if you wish, so I wrote a python program called pysshbackup. I’ve been using this program on my systems for some years and it works really well. It is command line only, it has a light menu system (similar to fdisk), and settings are stored in a xml file.
I recently uploaded the code to my github account in case anyone thinks this may be up their alley as well.
As always, because I am part of the open source software community who has given me all the tools I used to create the script, this is open source as well, GPL version2.
The program can be found here:
I’m not sure if this is useful to anyone, but in the spirit of openness: have at it!

The original information I was using can be found here (last updated 2004!, still relevent):


Classical Guitar News

I’m quite busy practicing these days and I have a couple of exciting projects to share with you:

1. I’ve been working with our school’s composition/flute prof, Derek Charke, putting together a concert of Classical Guitar and Flute music. So far we’ve chosen to perform a set of pieces by Celso Machado, Histoire du Tango by Piazzolla, and I’m working on my continuo chops on Bach’s Flute Sonata (BWV 1034). Should be a really great concert! (I’m always amazed at the guitar writing of Piazzolla, for a non guitarist he sure knew how to toe the line of unplayable without going over!!)

2. I’m preparing two pieces of Shawn Bell, Currents I & II, for recording. I performed Currents II many years ago and loved the piece so it’s nice to revisit it with a bit more wisdom. It’s my first time working on Currents I and I have to say that this is another of Shawn’s gems! It shares similar rhytmic pulses and harmony with Currents II, but has a very different feel overall. You can now purchase Shawn’s pieces from D’Oz for the first time here:

These are really great guitar works, and I’m so happy that Shawn has finally published them officially!


My initiation to programming: Rudi

Exciting news: I’ve created a new program which randomly generates music theory/rudiments worksheets and corresponding answer keys. I’ve been working on this a few months and I’ve got most of the bugs worked out.
To use the program itself you need to download the source and you have to have Python3 and lilypond installed on linux.
The code can be found here:

If you don’t want to do it the ‘hard’ way, a former guitar student of mine is creating a web interface, you just go to the website, click the options you want and poof! you get two pdfs to print off and use.
Justin’s website can be found here:

Of course all the code is free to use, change… basically do whatever you want with… I wrote this to help my life out at university, now I give it away freely to whoever else wants it (my thanks to the open source community, Python, and of course Lilypond)