Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Music Macro Language support for beep(1)

42 views
Skip to first unread message

Ivan Shmakov

unread,
Mar 11, 2012, 10:59:20 AM3/11/12
to
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:86mx7rj...@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
0 new messages