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

Music Macro Language support for beep(1)

4 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