44 *
55 */
66
7- #include < math.h>
8- #include < projectM.h>
9- #include < sdltoprojectM.h>
7+ #include < libprojectM/projectM.h>
108
119#include < emscripten.h>
10+
1211#include < GL/gl.h>
12+
1313#include < SDL.h>
1414
15+ #include < cmath>
1516#include < string>
1617
1718const int FPS = 60 ;
@@ -36,11 +37,11 @@ void audioInputCallbackF32(void* userdata, unsigned char* stream, int len)
3637{
3738 if (app.audioChannelsCount == 1 )
3839 {
39- projectm_pcm_add_float_1ch_data (app.pm , reinterpret_cast <float *>(stream), len / sizeof (float ));
40+ projectm_pcm_add_float (app.pm , reinterpret_cast <float *>(stream), len / sizeof (float ), PROJECTM_MONO );
4041 }
4142 else if (app.audioChannelsCount == 2 )
4243 {
43- projectm_pcm_add_float_2ch_data (app.pm , reinterpret_cast <float *>(stream), len / sizeof (float ));
44+ projectm_pcm_add_float (app.pm , reinterpret_cast <float *>(stream), len / sizeof (float ), PROJECTM_STEREO );
4445 }
4546}
4647
@@ -168,10 +169,12 @@ void keyHandler(const SDL_Event& sdl_evt)
168169 }
169170
170171 // translate into projectM codes and perform default projectM handler
172+ /*
171173 evt = sdl2pmEvent(&sdl_evt);
172174 mod = sdl2pmModifier(sdl_mod);
173175 key = sdl2pmKeycode(sdl_keycode, sdl_mod);
174176 projectm_key_handler(app.pm, evt, key, mod);
177+ */
175178}
176179
177180void presetSwitchedEvent (bool isHardCut, unsigned int index, void * context)
@@ -203,7 +206,7 @@ void generateRandomAudioData()
203206 }
204207 }
205208
206- projectm_pcm_add_16bit_2ch_512 (app.pm , pcm_data);
209+ projectm_pcm_add_int16 (app.pm , & pcm_data[ 0 ][ 0 ], 512 , PROJECTM_STEREO );
207210}
208211
209212void renderFrame ()
0 commit comments