eftychia: Lego-ish figure in blue dress, with beard and breasts, holding sword and electric guitar (lego-blue)
Add MemoryShare This Entry
posted by [personal profile] eftychia at 12:47am on 2006-11-01 under

I finished this at 23:48, but didn't manage to get it uploaded before midnight. Still, fitting that it's going up right around midnight of Samhain, I guess, even if I didn't manage to finish it before sunset.

This is a first draft, rushed online because I wanted to hit this calendar target. I'll do a little cleanup over the next few days. In particular, I'll be tweaking the rythym of the drone part to make it easier to play, trying to figure out whether what sounds like a mistake in the MIDI file is an odd artifact or a typo I didn't catch scanning the pages, and trying to decide whether the ending needs some kind of flourish or dressing-up. Oh, and taking suggestions for how to make it more readable. Um, and listening to a Heather Alexander tune that one section started reminding me of, to make sure I didn't accidentally rip her off.

On the one hand, a bunch of ideas that sounded pretty cool when I played them on the bass didn't make it into here, either because I decided they didn't really flow from another section I was keeping, or because they didn't stay in my head long enough to get written down (I hate it when that happens). On the other hand, it came out two or three times as long as I thought it was going to be when I started it, and I worried that I was going off on tangents until I played back the MIDI to hear how it all hangs together (without having half my brain thinking about playing it).

I'll try to get around to putting the ABC file online somewhere in the next day or so. I'm trying to upload the MIDI file now (though I'm guessing most computer MIDI players won't make a sound like an electric bass played that high -- Windows Media Player sounds more like a piano than a bass when it gets way up there; an actual bass guitar gets a really interesting tone past about the fourteenth fret and beyond.). At the moment I'm having odd problems with ftp.

Oh, and the slide section is because the notes there go off the end of the fretboard (even if you have a 24-fret neck, which I don't). Someone with a 5-string bass might get away with transposing the whole tune down a string instead ...

There's another piece I've been working on a lot longer that's not finished yet, which will be be called simply "Samhain". That has (so far) turned into a guitar/bass/drums thing and morphed in other ways as I've added to it. So far, it seems like it would follow this tune nicely (which is why I gave this one this title) -- let's see whether that's still true by the time I finish it!

Happy Samhain!

Mood:: 'accomplished' accomplished
Music:: "Samhain Eve" (duh!)
There are 4 comments on this entry. (Reply.)
 
posted by [identity profile] metahacker.livejournal.com at 03:57pm on 2006-11-01
You weren't kidding! that's a lot of ledger lines... I suspect that actually, just doing it in F clef rather than in FF clef (or whatever that's called) might help slightly, if only because Bass players are more used to reading 5 ledger lines below the staff than 7 above. Maybe just for that bit on the second page.

Is there some issue with putting it in full staff, and sticking the upper line on a treble clef? (Other than the fact it might make it more pages)
 
posted by [identity profile] dglenn.livejournal.com at 05:20pm on 2006-11-01
I know tuba players are used to reading a bunch of ledger lines below the staff -- tuba is written at pitch -- but is that true of most other bass players? I've only ever seen bass guitar and double bass music written an octave higher than pitch, and was actually rather startled the one time I had to deal with non-transposed sheet music on the bass guitar (there's a tuba tune in the middle of the bass book for Bye Bye Birdie). I figured other bassists were as unaccustomed to that as I am, but if I'm mistaken about that then yeah, that'd help readability (for everyone but me -- but I can tweak my personal copy to match my idiosyncrasies regardless of how I publish it).

(By the way, is "FF clef" a name you'd seen elsewhere for octave-transposed-F-clef, or something you made up on the fly? It makes a Whole Lot O' Sense to me, but I don't remember having seen it before? Seems like a useful nomenclature.)

Switching back and forth between treble and bass clefs (but still treating it as a transposing instrument) wouldn't any more difficult than marking a section 8va, if that's actually an improvement (I suspect it might be; I'm hoping for feedback on that point). That's something I was already considering. Writing the whole thing on the grand staff would (unless I've missed something clever in the ABC 2.0 draft spec or options to abcm2ps) be a lot more work, but I think probably only on the order of a half-hour or an hour. I wouldn't be thrilled at doubling the page count, but I won't lose sleep over it.

I'm sure the grand staff (piano-style) would be a kindness to pianists wanting to get an idea of how the piece sounds (or to adapt it for piano), so I dunno, maybe I should go ahead and post a version that way and give bassists a chance to compare the two for readability. I'm also not sure how many non-bassists are trying to read this (at least a few, I'm sure) or what other instruments it'll sound decent on. (Personally, notes that high on the bass slow down my reading no matter what clef they're represented in -- I'm glad I'm on the writing end of this one instead. While I read standard notation a whole lot more quickly than tabulature most of the time, when I get that far up the neck tab starts being helpful. I suspect that the "Right Way" to notate this piece is going to be "magazine style" -- a standard notation staff directly over the same notes in tab. And doing that in ABC is going to be interesting. Perhaps it's time for me to learn an engraving system that supports the parallel notation better. I wonder how Lillypond is at that.)

There's talk on the ABC users mailing list about making a browser plug-in for ABC notation. I've been thinking about that, and the more I think about it the more I like the idea of having controls on the plug-in to let the user override some of the author's engraving decisions -- octave, clef, etc. (For that matter, give the user a transposition control; once you're parsing and rendering ABC anyhow, on-the-fly transposition and part-extraction ought to be a gimme ... I think.) And the more I try to figure out how to make "Samhain Eve" optimally readable, the more I like the idea of just sticking the ABC on the web rather than a picture of the pages, and letting each viewer optimize it for herself. (I will, of course, post the ABC somplace and put a link to it here, so folks who already have notation software or consider this the Round Tuit to install some can tweak the output as they like.)

Thanks for the suggestions. Keep the advice coming.
 
posted by [identity profile] metahacker.livejournal.com at 06:34pm on 2006-11-01
Hmm. I've never used ABC...usually resorting to commercial software (Finale or some other pile of crap) when I had to make pretty print-outs. (My long-hand is fairly readable; it just takes time, time, time.) And I've never actually played a bass, so I can't speak directly to that; but bass clarinet and piano-left hand both "read" below the clef better than above, just because sheet music usually switches into treble if things get high. So I defer to your actual bass experience!

I completely made up FF clef on the spot. But it sure makes sense. Of course then you'd have to insist on people calling it g clef ("G" clef being "tenor" clef).

It would be awesome if there were stylesheet-like things that took source code and generated a visual representation that matched the user's needs. Of course not every user is good at positioning weird elements like problematic flags and marginalia like volume markings, but it would be a neat start. Sounds like a giant implementational black hole, though; best to find some interested young grad student with too much time on his hands. Hmm, wonder if any of the MIT music nerds are XSLT hackers and want a challenge...
 
posted by [identity profile] dglenn.livejournal.com at 07:58pm on 2006-11-01
ABC is not the best answer for every application, but it is way ahead of everything else for some purposes and more-than-good-enough for a whole lot of others. (Despite the nuisance of maintaining fluency with multiple tools, I really need to get around to learning Lillypond and brushing up on Finale for the tasks that ABC is less well suited to. And maybe see about getting something good for doing stuff in MIDI that's a royal pain to write in standard notation at all. But I can do an awful lot in ABC.) I like being able to type music reasonably quickly instead of mousing it in, and edit it with 'vi'; and I really do think it's the most reasonable format to try to embed in web pages -- I'm aware of MusicXML but it doesn't look very human-webpage-maintainer friendly. My handwritten scores are pretty good when I use a fountain pen, much less so if I use ball-point or pencil. (And a fountain pen is quicker for some reason.) But then editing ain't so easy ...

Since this is intended as a bass guitar solo, it makes sense to publish it in the bass guitar idiom, but I'll generate an alternate version that's more accessible to musicians other than bassists. (Hmm. It's probably time to write a Makefile that produces the various versions of the score all at once when I edit the source.)

The ABC tools I've used*, except for the ones for PalmOS, have been pretty good about handling layout details like the ones you mentioned, with only occasional overrides. There's actually a stylesheet spec attached to the ABC language spec, for tweaking fonts, sizes, spacing, etc., so if the plug-in code is adapted from one of the standalone programs that uses that and does a good job with layout by default, letting the user specify "use author stylesheet"/"use my stylesheet", like Opera already does with HTML, ought to be feasible but something only a few users will need to touch. But I was just thinking about controls such as
  • transpose
  • show/hide lyrics
  • show/hide guitar chords
  • force a particular clef
  • select voices to show/hide
  • zoom in/out
  • honour author's line breaks/put as many measures on a line as will fit in this browser window
And maybe "change tempo" if the plug-in also produces its own MIDI, and "format for printing rather than on-screen display". I guess the two questions are, which of those are easy/hard to implement, and which of those would be too convenient in a browser view to want to leave out and which are things the user should really just save the music to a local file and run standalone engraving tools for?

Then again, my wish-list notwithstanding, a plug in that has no more controls than scroll bars and a zoom button wouldn't be an unreasonable approach -- it'd still let us move the rendering task from the server to the client. (There are already web sites where you can paste ABC into a form and get back JPG and MIDI, but it's done server-side with CGI (invoking the same command-line programs I use, I think).)

*I've lost track of all the ABC tools I've tried, but the ones I currently use are abcm2ps, abc2midi, abcpp, PalmABC, ABassC, and ABCviewer (the last three being Palm apps).

Links

January

SunMonTueWedThuFriSat
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