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
+24-24Lines changed: 24 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,55 +5,55 @@ This project is a fork of [Pila's SteamControllerSinger](https://gitlab.com/Pila
5
5
## HOW TO
6
6
7
7
1. Turn on your Steam Controller
8
-
9
8
2. Drag the midi file onto steamcontrollersinger executable
10
-
11
9
3. When prompted, press ENTER
12
-
13
10
4. Enjoy!
14
11
12
+
### Where can I find midi songs?
15
13
16
-
## MORE INFORMATIONS
14
+
You can find midi songs ready to be played with Steam Controller Singer in my [Personal Collection](https://mega.nz/#F!BWpEWKzB!r7WPw5bZ_domN4pk-FJsjg) (I'll keep updating it with more songs). You can also download midi songs from various websites such [musescore.com](https://musescore.com/), but they may or may not be ready to be played with Steam Controller Singer (see Midi files tips in that case).
-i INTERVAL argument to choose player sleep interval (in microseconds). Lower generally means better song fidelity, but higher cpu usage, and at some point goidn lower won't improve any more. Default value is 10000
22
20
23
21
-l DEBUG_LEVEL argument to choose libusb debug level. Default is 0, no debug output. max is 4, max verbosity output
24
22
25
23
-r to enable repeat mode, which plays continously (restart the song when finished)
26
24
25
+
### Midi files tips:
27
26
28
-
Midi files tips :
29
-
Notes from midi channel 0 are played on right haptic
30
-
Notes from midi channel 1 are played on left haptic
31
-
Notes from others channels are ignored
27
+
Midi files may need to be edited with a software such [MidiEditor](https://www.midieditor.org/) to be correctly played with Steam Controller Singer following the next tips:
32
28
33
-
Avoid multiple notes active at the same time on the same channel, since haptic actuators can only play one note
29
+
* Notes from midi channel 0 are played on right haptic
30
+
* Notes from midi channel 1 are played on left haptic
31
+
* Notes from others channels are ignored
32
+
***Avoid multiple notes active at the same time on the same channel**, since haptic actuators can only play one note at the time.
34
33
35
34
## CHANGELOG
35
+
36
36
[V1.7]
37
-
- Fixed music stopped playing after a few seconds
37
+
* Fixed music stopped playing after a few seconds
38
38
39
39
[V1.6]
40
-
- Fixed major bugs in playback algorithm
40
+
* Fixed major bugs in playback algorithm
41
41
42
42
[V1.5]
43
-
- Changed debug level argument from -d to -l
44
-
- Added -r argument to enable demo mode
45
-
- Enhanced arguments parsing
46
-
- Does not rely on Steam Controller duration anymore
47
-
- Updated note display
48
-
- Now stops playing when interrupting the process ( on Ctrl+C )
43
+
* Changed debug level argument from -d to -l
44
+
* Added -r argument to enable demo mode
45
+
* Enhanced arguments parsing
46
+
* Does not rely on Steam Controller duration anymore
47
+
* Updated note display
48
+
* Now stops playing when interrupting the process ( on Ctrl+C )
49
49
50
50
[V1.4]
51
-
- Fixed a bug in MIDI librairie that would compute a null duration for notes when ON event and previous OFF event had the same timetick
51
+
* Fixed a bug in MIDI librairie that would compute a null duration for notes when ON event and previous OFF event had the same timetick
52
52
53
53
[V1.3]
54
-
- Added -iINTERVAL argument
55
-
- Added -dDEBUG_LEVEL argument
54
+
* Added -iINTERVAL argument
55
+
* Added -dDEBUG_LEVEL argument
56
56
57
57
[V1.2]
58
-
- Fixed being stuck on "Command error" when disconnecting controller while playing. Now continue playing (even if keep failing)
59
-
- Removed the now deprecated 20ms note duration reduction
58
+
* Fixed being stuck on "Command error" when disconnecting controller while playing. Now continue playing (even if keep failing)
59
+
* Removed the now deprecated 20ms note duration reduction
0 commit comments