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
This project is a fork of [Pila's SteamControllerSinger](https://gitlab.com/Pilatomic/SteamControllerSinger) including a dirty fix to make the Steam Controller sing again.
4
+
5
+
##HOW TO
6
+
7
+
1. Turn on your Steam Controller
8
+
9
+
2. Drag the midi file onto steamcontrollersinger executable
-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
+
23
+
-l DEBUG_LEVEL argument to choose libusb debug level. Default is 0, no debug output. max is 4, max verbosity output
24
+
25
+
-r to enable repeat mode, which plays continously (restart the song when finished)
26
+
27
+
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
32
+
33
+
Avoid multiple notes active at the same time on the same channel, since haptic actuators can only play one note
34
+
35
+
##CHANGELOG
36
+
[V1.7]
37
+
- Fixed music stopped playing after a few seconds
38
+
39
+
[V1.6]
40
+
- Fixed major bugs in playback algorithm
41
+
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 )
49
+
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
52
+
53
+
[V1.3]
54
+
- Added -iINTERVAL argument
55
+
- Added -dDEBUG_LEVEL argument
56
+
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
0 commit comments