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
+25-1Lines changed: 25 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -71,6 +71,30 @@ You can also download an enormous 41,000 preset pack of presets [here](https://m
71
71
# Building from source
72
72
See [BUILDING.md](BUILDING.md)
73
73
74
+
# Keyboard Controls:
75
+
* Up: increase beat sensitivity
76
+
* Down: decrease beat sensitivity
77
+
* Y: toggle shuffle enabled
78
+
* R: jump to random preset
79
+
* N: next preset
80
+
* P: previous preset
81
+
* Shift-N: next preset with hard cut
82
+
* Shift-P: previous preset with hard cut
83
+
* L: lock current preset
84
+
85
+
* F3: show preset (if supported)
86
+
* F5: show FPS (if supported)
87
+
* H or F1: show help (if supported)
88
+
89
+
#### Only ProjectM SDL:
90
+
* Cmd/Ctrl-Q: *q*uit
91
+
* Cmd/Ctrl-I: select next audio *i*nput device (as of v3.1.3)
92
+
* Cmd/Ctrl-S: *s*tretch monitors
93
+
* Cmd/Ctrl-M: change *m*onitor
94
+
* Cmd/Ctrl-F: toggle *f*ull screen
95
+
* Space: lock current preset
96
+
97
+
74
98
# Using the library
75
99
At its core projectM is a library, [libprojectM](src/libprojectM). This library is responsible for parsing presets, analyzing audio PCM data with beat detection and FFT, applying the preset to the audio feature data and rendering the resulting output with openGL. It can render to an openGL context or a texture.
76
100
@@ -83,7 +107,7 @@ There are many other applications that make use of libprojectM and that can be f
83
107
# Todo
84
108
* Support for the missing Milkdrop waveforms to get full compatibility with Milkdrop presets.
85
109
* Steal cool stuff from the recently-released Milkdrop source.
86
-
* Finish emscripten support for building to wasm/webGL for the web.
110
+
* Finish [emscripten support](https://github.com/projectM-visualizer/projectm/pull/307) for building to wasm/webGL for the web.
87
111
* Update the [various implementations using libprojectM](src).
0 commit comments