Groups | Search | Server Info | Login | Register
| From | Ivan Shmakov <oneingray@gmail.com> |
|---|---|
| Newsgroups | alt.os.linux, comp.unix.misc |
| Subject | Music Macro Language support for beep(1) |
| Date | 2012-03-11 21:59 +0700 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <86ehszgp4n.fsf@gray.siamics.net> (permalink) |
Cross-posted to 2 groups.
FWIW, I've just hacked beep 1.3 to support Music Macro Language
[1] via my recently released MMLi 0.1 [2, 3], so I can now play,
e. g., a theme from Star Wars as simply as (caveat: copyrighted
content):
$ beep -m 't136mno3l8ddgfe-dco2b-ago3d2.l12dddl8g4p4p2p2t236l6
o2dddl2mlgo3ddmnl6co2bal2o3mlgddmnl6co2bamll2o3gddmn
l6co2bo3cl2mlo2a1a4p4mnt236l6o2dddl2mlgo3ddmnl6co2ba
l2o3mlgddmnl6co2bamll2o3gddmnl6co2bo3cl2mlo2a1a4p4mn
t136mno3l8p4mno2l8d4e4.eo3co2bagl12gabl8a8.e16f+4d8.
de4.eo3co2bago3d8.o2a16mla4a4mnd4e4.eO3co2bagl12gab
a8.e16f+4o3d8.d16l16g8.fe-8.dc8.o2b-a8.go3d2t236l6o2
dddl2mlgo3ddmnl6co2bal2o3mlgddmnl6co2bamll2o3gddmnl6
co2bo3cl2mlo2a1a4p4mnt236l6o2dddl2mlgo3ddmnl6co2bal2
o3mlgddmnl6co2bamll2o3gddmnl6co2bo3cl2mlo2a1a4p4mnl6
o3mndddmll1gggg4p4p4mnl12dddg2'
I've pushed the patch to my fork of the beep's repository at
GitHub [4] (and it references the MMLi repository at Gitorious
[5] as a submodule) for anyone to try it out.
PS. Both MMLi 0.1 and the patch for beep(1) currently at [4] have a few
known bugs, so the command above won't actually work (but
something as simple as simple as $ beep -m 'T180 o2 P2 P8 L8 GGG
L2 E- P24 P8 L8 FFF L2 D' surely will.) The fixes are trivial,
however, and I hope to push them to [4, 5] shortly.
[1] http://en.wikipedia.org/wiki/Music_Macro_Language
[2] news:86mx7rjjhi.fsf@gray.siamics.net
[3] http://freecode.com/projects/mmli
[4] git://github.com/1gray/beep.git (master-mmli-2012 branch)
[5] git://gitorious.org/mmli/mmli-devel.git
--
FSF associate member #7257
Back to comp.unix.misc | Previous | Next | Find similar
Music Macro Language support for beep(1) Ivan Shmakov <oneingray@gmail.com> - 2012-03-11 21:59 +0700
csiph-web