mirror of
https://github.com/danog/system-bus-radio.git
synced 2024-11-27 01:34:40 +01:00
Document tune format
This commit is contained in:
parent
6b6b6e0fa3
commit
87dbedb9bf
26
tunes/README.md
Normal file
26
tunes/README.md
Normal file
@ -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 :-)
|
312
tunes/smb.tune
Normal file
312
tunes/smb.tune
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user