diff --git a/tunes/README.md b/tunes/README.md new file mode 100644 index 0000000..9919b67 --- /dev/null +++ b/tunes/README.md @@ -0,0 +1,26 @@ +# Tune File Format + +This file defines the `.tune` music file format. + +Following is a simple example of the beginning parts of the *Super Mario Brothers* theme song: + +``` +100 660 +150 0 +100 660 +300 0 +100 660 +300 0 +100 510 +``` + +## Full specification + +1. Simple text file +2. Each line represents a beep or a pause + 1. Column one is a positive integer number of milliseconds + 2. Column two is a positive integer frequency in Hz, or `0` which represents silence + 3. Columns are separated by a space +3. Line ending is unix format +4. File extension is `.tune` +5. Although not necessarily part of the tune, consider adding a silence at the end so that looped playback sounds good :-) \ No newline at end of file diff --git a/tunes/smb.tune b/tunes/smb.tune new file mode 100644 index 0000000..57abbdc --- /dev/null +++ b/tunes/smb.tune @@ -0,0 +1,312 @@ +100 660 +150 0 +100 660 +300 0 +100 660 +300 0 +100 510 +100 0 +100 660 +300 0 +100 770 +550 0 +100 380 +575 0 +100 510 +450 0 +100 380 +400 0 +100 320 +500 0 +100 440 +300 0 +80 480 +330 0 +100 450 +150 0 +100 430 +300 0 +100 380 +200 0 +80 660 +200 0 +50 760 +150 0 +100 860 +300 0 +80 700 +150 0 +50 760 +350 0 +80 660 +300 0 +80 520 +150 0 +80 580 +150 0 +80 480 +500 0 +100 510 +450 0 +100 380 +400 0 +100 320 +500 0 +100 440 +300 0 +80 480 +330 0 +100 450 +150 0 +100 430 +300 0 +100 380 +200 0 +80 660 +200 0 +50 760 +150 0 +100 860 +300 0 +80 700 +150 0 +50 760 +350 0 +80 660 +300 0 +80 520 +150 0 +80 580 +150 0 +80 480 +500 0 +100 500 +300 0 +100 760 +100 0 +100 720 +150 0 +100 680 +150 0 +150 620 +300 0 +150 650 +300 0 +100 380 +150 0 +100 430 +150 0 +100 500 +300 0 +100 430 +150 0 +100 500 +100 0 +100 570 +220 0 +100 500 +300 0 +100 760 +100 0 +100 720 +150 0 +100 680 +150 0 +150 620 +300 0 +200 650 +300 0 +80 1020 +300 0 +80 1020 +150 0 +80 1020 +300 0 +100 380 +300 0 +100 500 +300 0 +100 760 +100 0 +100 720 +150 0 +100 680 +150 0 +150 620 +300 0 +150 650 +300 0 +100 380 +150 0 +100 430 +150 0 +100 500 +300 0 +100 430 +150 0 +100 500 +100 0 +100 570 +420 0 +100 585 +450 0 +100 550 +420 0 +100 500 +360 0 +100 380 +300 0 +100 500 +300 0 +100 500 +150 0 +100 500 +300 0 +100 500 +300 0 +100 760 +100 0 +100 720 +150 0 +100 680 +150 0 +150 620 +300 0 +150 650 +300 0 +100 380 +150 0 +100 430 +150 0 +100 500 +300 0 +100 430 +150 0 +100 500 +100 0 +100 570 +220 0 +100 500 +300 0 +100 760 +100 0 +100 720 +150 0 +100 680 +150 0 +150 620 +300 0 +200 650 +300 0 +80 1020 +300 0 +80 1020 +150 0 +80 1020 +300 0 +100 380 +300 0 +100 500 +300 0 +100 760 +100 0 +100 720 +150 0 +100 680 +150 0 +150 620 +300 0 +150 650 +300 0 +100 380 +150 0 +100 430 +150 0 +100 500 +300 0 +100 430 +150 0 +100 500 +100 0 +100 570 +420 0 +100 585 +450 0 +100 550 +420 0 +100 500 +360 0 +100 380 +300 0 +100 500 +300 0 +100 500 +150 0 +100 500 +300 0 +60 500 +150 0 +80 500 +300 0 +60 500 +350 0 +80 500 +150 0 +80 580 +350 0 +80 660 +150 0 +80 500 +300 0 +80 430 +150 0 +80 380 +600 0 +60 500 +150 0 +80 500 +300 0 +60 500 +350 0 +80 500 +150 0 +80 580 +150 0 +80 660 +550 0 +80 870 +325 0 +80 760 +600 0 +60 500 +150 0 +80 500 +300 0 +60 500 +350 0 +80 500 +150 0 +80 580 +350 0 +80 660 +150 0 +80 500 +300 0 +80 430 +150 0 +80 380 +600 0 +100 660 +150 0 +100 660 +300 0 +100 660 +300 0 +100 510 +100 0 +100 660 +300 0 +100 770 +550 0 +100 380 +575 0