mirror of
https://github.com/danog/system-bus-radio.git
synced 2024-11-30 07:48:57 +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