ABC notation power users roll call
-
- Posts: 10300
- Joined: Tue Mar 12, 2002 6:00 pm
- Please enter the next number in sequence: 1
- Location: SF East Bay Area
I got a free copy of Finale for a contracting job I had, so when things get beyond a tune, I use that. I was pretty good at ABC for a while, but found that changing operating systems and printer drivers messed things up.
It's still a great way to nab a version of a tune, though, and the amount of stuff online is incredible. Norbeck is a deity as far as I am concerned in that domain...
If you want quick dots of any session or common tune, I'll take Norbeck over printed sheet music any day...
But of course, we NEVER use sheets with Irtrad. And I'm just a lurker, too.
It's still a great way to nab a version of a tune, though, and the amount of stuff online is incredible. Norbeck is a deity as far as I am concerned in that domain...
If you want quick dots of any session or common tune, I'll take Norbeck over printed sheet music any day...
But of course, we NEVER use sheets with Irtrad. And I'm just a lurker, too.
How do you prepare for the end of the world?
- djm
- Posts: 17853
- Joined: Sat May 31, 2003 5:47 am
- Please enter the next number in sequence: 1
- Location: Canadia
- Contact:
I am not altogether unfamiliar with programming or command line, as I use it every day (my favourite editor is still vi), but I am looking to actually make an abc file sound like the music I am trying to capture. I am not interested in sheet music the way you are, so I don't care what it looks like in transcript nearly so much as I am that I should be able to play it back and hear the music I want.fyffer wrote:Disclaimer: I am a computer programmer by trade, so I'm comfortable doing 'command shell' kinda stuff, and writing ABC "music" that looks like gobbledy-gook. YMMV, but for people more comfortable using GUI-based programs (or completely un-comfortable with command-line programs), ABC may seem a bit daunting.
Thx anyway,
djm
I'd rather be atop the foothills than beneath them.
What I want is for you to send your knowledge to me this way.Fyffer wrote: I consider myself a "Super-Power user" of ABC music notation.
I don't think there is any score (in standard "Western" musical notation) that I can't render. ... If this thread generates the interest I think it might, I'll post some of the stuff I've done.
"I know ABC! "
"Show me."
You're right. Had to upgrade the version I have at work.fyffer wrote:Hmm. I just tried it, and it works. I just used !mp!, and it came out fine. I'm using version 5.2.3 right now.fearfaoin wrote:Did you ever ask him why he left out the mezzo-piano
dynamic? I have to stick it in as a custom decoration everytime...
- fyffer
- Posts: 1032
- Joined: Mon Jan 17, 2005 11:27 am
- Please enter the next number in sequence: 1
- Location: Rhode Island, USA
- Contact:
Unfortunately, IMO, the abc2midi program is no where near as powerful as abcm2ps, and does not implement many (if any) of the ABC add-ons, such as the glissando. If someone were to grab onto it with the vigor that Jef Moine has, it could be as powerful, but of course we'd still be limited to cheesy midi sounds. Often, I find that in order to make acceptable sheet music and sound files, I have to make two separate abc source files. It's a drag, but sometimes necessary to create acceptable results.djm wrote:I am not altogether unfamiliar with programming or command line, as I use it every day (my favourite editor is still vi), but I am looking to actually make an abc file sound like the music I am trying to capture. I am not interested in sheet music the way you are, so I don't care what it looks like in transcript nearly so much as I am that I should be able to play it back and hear the music I want.fyffer wrote:Disclaimer: I am a computer programmer by trade, so I'm comfortable doing 'command shell' kinda stuff, and writing ABC "music" that looks like gobbledy-gook. YMMV, but for people more comfortable using GUI-based programs (or completely un-comfortable with command-line programs), ABC may seem a bit daunting.
Thx anyway,
djm
___\|/______________________________
|___O____|_O_O_o_|_o_O__O__|_O__O__|
|___O____|_O_O_o_|_o_O__O__|_O__O__|
- beowulf573
- Posts: 1084
- Joined: Mon Jan 07, 2002 6:00 pm
- Please enter the next number in sequence: 1
- Location: Houston, TX
- Contact:
- HDSarah
- Posts: 529
- Joined: Tue Dec 17, 2002 6:00 pm
- antispam: No
- Location: 64.9 deg N, 147.6 deg W
- Contact:
I don't use ABC a lot, but it comes in very handy sometimes. It is a great way to transcribe a simple melody and send it by email to a friend, which I believe was the initial intent of ABC notation. I don't read music directly from abc, although I know some people do. I don't have any music-printing programs; I just use the concertina.net converter (at http://www.concertina.net/tunes_convert.html ) to turn it into standard notation. That site also has a midi player, so I can double-check my abc notation by listening to the tune.
ICE JAM: "dam" good music that won't leave you cold. Check out our CD at http://cdbaby.com/cd/icejam
- Caj
- Posts: 2166
- Joined: Sat Dec 15, 2001 6:00 pm
- Please enter the next number in sequence: 1
- Location: Binghamton, New York
- Contact:
I wrote some simple commands in C, called abcflat and abcfat, for Unix text processing of ABC files.
Abcflat simply takes an ABC file and squeezes each tune onto a single line. Abcfat reverses it to get back the original. Abcfat can renumber the tunes as it lays them out, and abcflat can add fields to the front for sorting. This lets me do all sorts of fancy selection from the command line, towit:
cat *.abc | abcflat | grep -i "K:d" | abcfat -r > allmyDmajortunes.abc
Or
abcflat -T file.abc | sort -k 1,1 | abcfat -r > tunesInAlphabeticalOrder.abc
At one point I altered the source to abc2ps so that it accepts abc from standard input, burping PS in standard output, allowing such as:
cat *.abc | abcflat | grep -i "K:edor" | abcfat -r | abc2ps = > eDorianChunes.ps
...but now I can't find that version. I'll have to do it again.
Caj
Abcflat simply takes an ABC file and squeezes each tune onto a single line. Abcfat reverses it to get back the original. Abcfat can renumber the tunes as it lays them out, and abcflat can add fields to the front for sorting. This lets me do all sorts of fancy selection from the command line, towit:
cat *.abc | abcflat | grep -i "K:d" | abcfat -r > allmyDmajortunes.abc
Or
abcflat -T file.abc | sort -k 1,1 | abcfat -r > tunesInAlphabeticalOrder.abc
At one point I altered the source to abc2ps so that it accepts abc from standard input, burping PS in standard output, allowing such as:
cat *.abc | abcflat | grep -i "K:edor" | abcfat -r | abc2ps = > eDorianChunes.ps
...but now I can't find that version. I'll have to do it again.
Caj
abcm2ps can do that...Caj wrote:At one point I altered the source to abc2ps so that it accepts abc from standard input, burping PS in standard output, allowing such as:
cat *.abc | abcflat | grep -i "K:edor" | abcfat -r | abc2ps = > eDorianChunes.ps
...but now I can't find that version. I'll have to do it again.
cat *.abc | abcm2ps - -O- | ps2pdf - all_tunes.pdf
The first - means accept from stdin and the -O- means output PS to stdout.
- Caj
- Posts: 2166
- Joined: Sat Dec 15, 2001 6:00 pm
- Please enter the next number in sequence: 1
- Location: Binghamton, New York
- Contact:
Thanks.fearfaoin wrote:abcm2ps can do that...Caj wrote:At one point I altered the source to abc2ps so that it accepts abc from standard input, burping PS in standard output, allowing such as:
cat *.abc | abcflat | grep -i "K:edor" | abcfat -r | abc2ps = > eDorianChunes.ps
...but now I can't find that version. I'll have to do it again.
cat *.abc | abcm2ps - -O- | ps2pdf - all_tunes.pdf
The first - means accept from stdin and the -O- means output PS to stdout.
Had I known that it would have saved me a lot of work, replacing hundreds of printfs with fprintfs.
Caj
- falkbeer
- Posts: 570
- Joined: Wed Mar 15, 2006 1:52 pm
- Please enter the next number in sequence: 1
- Location: Gothenburg, Sweden
- Contact:
ABC is an excellent and very useful tool if you want too put down a simple tune or look at tune collections from the net. But, at a certain point it´s just a waste of time to use the ABC system. The system is just to limited and slow to work with if you for instance are writing down a string quartet by Beethoven, a guitar transcription of a Bach Cello suite or an piano sonata by Beethoven. In those cases it´s just silly to continue with ABC and not with a full fledged notation program like Sibelius.