#!/usr/bin/env python
from os import system

NOTELIST = {
	'a': (84, 100),
	'b': (85, 100),
	'c': (86, 100),
	'd': (87, 100),

	'e': (88, 100),
	'f': (89, 100),
	'g': (90, 100),
	'h': (91, 100),

	'i': (92, 100),
	'j': (93, 100),
	'k': (94, 100),
	'l': (95, 100),

	'm': (96, 100),
	'n': (97, 100),
	'o': (98, 100),
	'p': (99, 100),

	'A': (800, 100),
	'B': (400, 100),
	'C': (200, 100),
	'D': (1600, 100),

	' ': (20, 100),

}


SCORE = """\
abcdefghijklmnop
abcdefghijklmnop
Abcdefghijklmnop
AbBdefghijklmnoC
AbBdefghijklmnoC
AbBdCfDhDjDlDnoC
ABcdCfghCjklCnBp
ABcdCfghCjklCnBp
ABcdCfghCjklCnBp
ABcdCfghCjklCnBp
abcdefghijklmnop
abcdefghijklmnop
Abcdefghijklmnop
AbBdefghijklmnoC
AbBdefghijklmnoC
AbBdCfDhDjDlDnoC
ABcdCfghCjklCnBp
ABcdCfghCjklCnBp
ABcdCfghCjklCnBp
ABcdCfghCjklCnBp
ABCD  ABCD  ABCD
DBCA  DBCA  DBCA
A C   A C   A C 
ABCD  ABCD  ABCD
D C   D C   D C 
DBCA  DBCA  DBCA
"""*2

def play(notelist, score):
	cmd = 'beep '
	for line in score.strip().split('\n'):
		for chr in line:
			freq, dur = notelist[chr]
			cmd += ' -n -f %d -l %d' % (freq, dur)
	return cmd

system(play(NOTELIST, SCORE))
