You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+26-9Lines changed: 26 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,15 +5,17 @@ A small tool that visualizes music in two ways:
5
5
* Loading up several WAV files at once and rendering their waveforms
6
6
* Reading a MIDI file and rendering the note data
7
7
8
-
The output is an MP4 file, which you'll need to mux with the original master audio.
8
+
The output is an MP4 file, which you'll need to mux with the original master
9
+
audio.
9
10
10
-
I plan on using this for [my YouTube channel](https://youtube.com/TomboFry),
11
+
I plan on using this for [my YouTube channel],
11
12
where I upload chiptune music. I figured it would be a good visualisation tool,
12
13
and different from my usual screen capture of FL Studio.
13
14
14
15
## Screenshots
15
16
16
-
I've uploaded [a full-song to YouTube using this software](https://www.youtube.com/watch?v=9mGbqnYR_UI), so you can see what the final output looks like!
17
+
I've uploaded [a full-song to YouTube using this software], so you can see what
18
+
the final output looks like!
17
19
18
20
### Waveform Output
19
21
@@ -52,7 +54,8 @@ Options:
52
54
Non-tonal channels or low frequency audio might look better displayed when
53
55
this is turned off. Defaults to `true`
54
56
*`video_file_out` is a path name to the video file that will be output.
55
-
*`use_gradients` (optional) - each channel's background can display a colour that subtly fades from top to bottom. Defaults to `true`
57
+
*`use_gradients` (optional) - each channel's background can display a colour
58
+
that subtly fades from top to bottom. Defaults to `true`
56
59
57
60
```json
58
61
{
@@ -72,18 +75,28 @@ Options:
72
75
73
76
*`midi_file` is a path name to a .MID file,
74
77
*`video_file_out` is a path name to the video file that will be output.
75
-
*`use_gradients` (optional) - each channel's background can display a colour that subtly fades from top to bottom. Defaults to `true`
76
-
*`channels`, is an object, where each key is the name of a track within the MIDI file. Adding channels is optional, but will default the track to a black background and sort them in alphabetical order. Each sub-object contains the following properties:
77
-
*`order` (optional) - a number which is zero or above, used to rearrange the channels that appear on screen
78
-
*`visible` (optional) - hides the channel from the screen, if the MIDI contains extra channels you don't want to appear.
79
-
*`colour` (optional) - contains the Red, Green, and Blue colour values (0 - 255). Defaults to black, ie. `[0, 0, 0]`
78
+
*`use_gradients` (optional) - each channel's background can display a colour
79
+
that subtly fades from top to bottom. Defaults to `true`
80
+
*`lyrics_file` (optional) - a path to an [LRC file], which will be displayed at
81
+
the bottom of the screen, along with the notes.
82
+
*`channels`, is an object, where each key is the name of a track within the
83
+
MIDI file. Adding channels is optional, but will default the track to a black
84
+
background and sort them in alphabetical order. Each sub-object contains the
85
+
following properties:
86
+
*`order` (optional) - a number which is zero or above, used to rearrange the
87
+
channels that appear on screen
88
+
*`visible` (optional) - hides the channel from the screen, if the MIDI
89
+
contains extra channels you don't want to appear.
90
+
*`colour` (optional) - contains the Red, Green, and Blue colour values (0 -
0 commit comments