- Choosing different voicings of the same chord
- How to represent strings which aren't played in a chord
- Time signatures
Friday, May 19, 2006
Strumming the guitar - stage two
Monday, May 01, 2006
The dream is over
Thursday, April 27, 2006
Enjoy your metropause
Tuesday, April 25, 2006
Creaking bones and aching muscles (Slouching towards Jerusalem, part 2)
Sunday, April 23, 2006
First aid
Thursday, April 20, 2006
Printer ate my fours
Wednesday, April 19, 2006
Strumming the guitar - stage one
- I need a mechanism for allowing alternate chord shapes for the same chord name (eg 020000 and 022030 for E minor), let alone using chords in higher positions
- What to do with chords which don't use all six strings? Diminished chords immediately come to mind, but there are plenty of others.
- The program 'knows' only one strum pattern. I'll have to 'teach' the program other patterns (which probably means laborious translations from MIDI data), as well as having to figure out a mechanism for choosing which pattern to use.
- Chords are on a strict one-per-bar basis. How can I do half bar chords? This might actually be left for editing within the MIDI sequencer.
One idea which I am considering is taking the actual MIDI output from the library and converting it into some canonical form of length one bar, where the notes are represented in some format totally illegal to MIDI but easy to substitute from. When a bar of E is called for, the sequence is poured into temporary storage, with notes from the E chord being substituted for their place holders. If the next bar is A, the same process occurs, but of course different notes are placed in the note on/off events. This technique will enable me to avoid the laborious and error prone method of calculating the delta time for each event, which can be even more difficult if the strum pattern tends to the staccato (the one which I translated by hand had continous - legato - notes without pauses).
I now need a week for further cogitation on the subject.
Tuesday, April 18, 2006
Slouching towards Jerusalem (part one)
Sunday, April 16, 2006
Weird weather
Tuesday, April 11, 2006
Sitting shiv'a
Monday, April 10, 2006
What's been happening
Friday, March 03, 2006
Watching sports
Tuesday, February 21, 2006
Virus ate my bagels
What, you say, you don't have an enterprise anti-virus system? Yes, we do, but it turns out that the company involved stopped supporting the program a few years ago. I have been downloading upgrades religiously every week and was sure that we were covered, but when I approached the technical support, I received a very off-hand answer "yes, we know this virus but what do you expect when you're using an unsupported program?". I have improved the English a bit as it was less grammatical and more callous, although that may have been the result of the writer not knowing English well.
Fortunately I have the source discs for CA's E-trust program which runs on one of our servers, so I was able to install this product on my computer and get rid of the virus. I wasn't so lucky yesterday; the virus had managed to take a very firm grip on the computer, and I could neither install the antivirus program nor run an internet-based antivirus program. Eventually I found a program from Trend Micro which I could download to one computer; I burnt the program and data file to a cd and then ran this program on the infected computer. After three runs, it seemed that all the infected files had been cleaned (although I had to manually delete one file in safe mode); after that I was able to install the CA program and verify that the computer was indeed clean.
I am still waiting for a service representative to help me install the CA program on our main - and unprotected - server.
All the above causes me to wonder what sort of misanthrope would write such a virulent virus. I'm not too sure what actual damage the virus was meant to do (in terms of destroying program or data files), but it wasted several man-hours and annoyed me (muttering "it's not personal, it's business" under my breath).
Incidentally, does anyone know why this class of virus is called 'Bagle'? As far as I know, there's no such word, unless it's a misspelling of 'bagel' or even 'beagle'.

