|
28 | 28 | #define TRACE_IN Trace::TraceIn
|
29 | 29 | #define TRACE_OUT Trace::TraceOut
|
30 | 30 | #define TRACE_SCENE Trace::TraceScene
|
31 |
| -#if DEBUG_TRACE_JACK //|| 1 |
32 |
| -# define DEBUG_TRACE_JACK_INIT printf("JackIO::Init() shouldMonitorInputs=%d recordBufferSize=%d\n" , shouldMonitorInputs , recordBufferSize) ; |
33 |
| -# define DEBUG_TRACE_JACK_RESET printf("JackIO::Reset() sceneN=%d\n" , currentScene->sceneN) ; |
34 |
| -# define DEBUG_TRACE_JACK_PROCESS_CALLBACK_IN ; // Uint32 DbgNextFrameN = (CurrentScene->currentFrameN + nFramesPerPeriod) ; if (DbgNextFrameN >= CurrentScene->endFrameN || !(DbgNextFrameN % 32768)) printf("JackIO::ProcessCallback() sceneN=%d currentFrameN=%d nFramesPerPeriod=%d CurrentScene->endFrameN=%d mod=%d\n" , CurrentScene->sceneN , CurrentScene->currentFrameN , nFramesPerPeriod , CurrentScene->endFrameN , ((CurrentScene->currentFrameN + nFramesPerPeriod) % CurrentScene->endFrameN)) ; |
35 |
| -# define DEBUG_TRACE_JACK_PROCESS_CALLBACK_ROLLOVER printf("JackIO::ProcessCallback() buffer rollover nLoops=%d isBaseLoop=%d beginFrameN=%d endFrameN=%d nSeconds=%d - %s\n" , nLoops , isBaseLoop , beginFrameN , endFrameN , (nFrames / SampleRate) , ((!isBaseLoop)? "" : ((endFrameN == EndFrameN)? "endFrameN invalid" : ((nFrames < MinLoopSize)? "nFrames invalid" : "valid")))) ; |
36 |
| -# define DEBUG_TRACE_JACK_PROCESS_CALLBACK_NEW_LOOP printf("JackIO::ProcessCallback() NewLoop isBaseLoop=%d\n" , isBaseLoop) ; |
37 |
| -# define DEBUG_TRACE_JACK_SETMETADATA printf("JackIO::SetMetadata() SampleRate=%d nFramesPerPeriod=%d BeginFrameN=%d EndFrameN=%d modsane=%d\n" , SampleRate , nFramesPerPeriod , BeginFrameN , EndFrameN , (!(BeginFrameN % nFramesPerPeriod) && !(EndFrameN % nFramesPerPeriod))) ; |
| 31 | + |
| 32 | +#if DEBUG_TRACE |
| 33 | +# ifdef _WIN32 |
| 34 | +# define REDIRECT_WINDOWS_OUTPUT std::ofstream ofs("debug.log") ; cout.rdbuf(ofs.rdbuf()) ; |
| 35 | +# else // _WIN32 |
| 36 | +# define REDIRECT_WINDOWS_OUTPUT ; |
| 37 | +# endif // _WIN32 |
| 38 | +# define DEBUG_TRACE_MAIN_IN REDIRECT_WINDOWS_OUTPUT if (DEBUG_TRACE_EVS) DBG(INIT_MSG) ; |
| 39 | +# define DEBUG_TRACE_MAIN_OUT if (!!exitStatus) ERR(INIT_FAIL_MSG) ; |
38 | 40 | #else
|
39 |
| -# define DEBUG_TRACE_JACK_INIT ; |
40 |
| -# define DEBUG_TRACE_JACK_RESET ; |
41 |
| -# define DEBUG_TRACE_JACK_PROCESS_CALLBACK_IN ; |
42 |
| -# define DEBUG_TRACE_JACK_PROCESS_CALLBACK_ROLLOVER ; |
43 |
| -# define DEBUG_TRACE_JACK_PROCESS_CALLBACK_NEW_LOOP ; |
44 |
| -# define DEBUG_TRACE_JACK_SETMETADATA ; |
45 |
| -#endif // #if DEBUG_TRACE_JACK |
| 41 | +# define DEBUG_TRACE_MAIN_IN ; |
| 42 | +# define DEBUG_TRACE_MAIN_OUT ; |
| 43 | +#endif |
| 44 | + |
46 | 45 | #if DEBUG_TRACE_LOOPIDITY
|
47 |
| -# define DEBUG_TRACE_LOOPIDITY_MAIN_IN if (DEBUG_TRACE_EVS) printf("%s\n" , INIT_MSG) ; |
48 | 46 | # define DEBUG_TRACE_LOOPIDITY_MAIN_MID if (DEBUG_TRACE_EVS) printf("%s\n" , INIT_SUCCESS_MSG) ;
|
49 | 47 | # define DEBUG_TRACE_LOOPIDITY_MAIN_OUT if (DEBUG_TRACE_EVS) printf("%s\n" , EXIT_SUCCESS_MSG) ;
|
50 | 48 | # define DEBUG_TRACE_LOOPIDITY_TOGGLERECORDINGSTATE_IN if (TRACE_EVS(CurrentSceneN)) printf("\nUSER: SDLK_SPACE --> Loopidity::ToggleRecordingState(%d)\n\n" , CurrentSceneN) ; if (TRACE_IN(CurrentSceneN) && !TRACE_SCENE("Loopidity::ToggleRecordingState(%d) IN" , Scenes[CurrentSceneN])) return ;
|
|
69 | 67 | # define DEBUG_TRACE_LOOPIDITY_ONSCENECHANGE_OUT if (TRACE_OUT(NextSceneN)) TRACE_SCENE("Loopidity::OnSceneChange(%d) OUT" , nextScene) ;
|
70 | 68 | # define DEBUG_TRACE_LOOPIDITY_OOM_IN TRACE_SCENE("Loopidity::OOM(%d) IN" , Scenes[CurrentSceneN]) ;
|
71 | 69 | #else
|
72 |
| -# define DEBUG_TRACE_LOOPIDITY_MAIN_IN ; |
73 | 70 | # define DEBUG_TRACE_LOOPIDITY_MAIN_MID ;
|
74 | 71 | # define DEBUG_TRACE_LOOPIDITY_MAIN_OUT ;
|
75 | 72 | # define DEBUG_TRACE_LOOPIDITY_TOGGLERECORDINGSTATE_IN ;
|
|
94 | 91 | # define DEBUG_TRACE_LOOPIDITY_ONSCENECHANGE_OUT ;
|
95 | 92 | # define DEBUG_TRACE_LOOPIDITY_OOM_IN ;
|
96 | 93 | #endif // #if DEBUG_TRACE_LOOPIDITY
|
| 94 | + |
| 95 | +#if DEBUG_TRACE_JACK |
| 96 | +# define DEBUG_TRACE_JACK_INIT printf("JackIO::Init() shouldMonitorInputs=%d recordBufferSize=%d\n" , shouldMonitorInputs , recordBufferSize) ; |
| 97 | +# define DEBUG_TRACE_JACK_RESET printf("JackIO::Reset() sceneN=%d\n" , currentScene->sceneN) ; |
| 98 | +# define DEBUG_TRACE_JACK_PROCESS_CALLBACK_IN ; // Uint32 DbgNextFrameN = (CurrentScene->currentFrameN + nFramesPerPeriod) ; if (DbgNextFrameN >= CurrentScene->endFrameN || !(DbgNextFrameN % 32768)) printf("JackIO::ProcessCallback() sceneN=%d currentFrameN=%d nFramesPerPeriod=%d CurrentScene->endFrameN=%d mod=%d\n" , CurrentScene->sceneN , CurrentScene->currentFrameN , nFramesPerPeriod , CurrentScene->endFrameN , ((CurrentScene->currentFrameN + nFramesPerPeriod) % CurrentScene->endFrameN)) ; |
| 99 | +# define DEBUG_TRACE_JACK_PROCESS_CALLBACK_ROLLOVER printf("JackIO::ProcessCallback() buffer rollover nLoops=%d isBaseLoop=%d beginFrameN=%d endFrameN=%d nSeconds=%d - %s\n" , nLoops , isBaseLoop , beginFrameN , endFrameN , (nFrames / SampleRate) , ((!isBaseLoop)? "" : ((endFrameN == EndFrameN)? "endFrameN invalid" : ((nFrames < MinLoopSize)? "nFrames invalid" : "valid")))) ; |
| 100 | +# define DEBUG_TRACE_JACK_PROCESS_CALLBACK_NEW_LOOP printf("JackIO::ProcessCallback() NewLoop isBaseLoop=%d\n" , isBaseLoop) ; |
| 101 | +# define DEBUG_TRACE_JACK_SETMETADATA printf("JackIO::SetMetadata() SampleRate=%d nFramesPerPeriod=%d BeginFrameN=%d EndFrameN=%d modsane=%d\n" , SampleRate , nFramesPerPeriod , BeginFrameN , EndFrameN , (!(BeginFrameN % nFramesPerPeriod) && !(EndFrameN % nFramesPerPeriod))) ; |
| 102 | +#else |
| 103 | +# define DEBUG_TRACE_JACK_INIT ; |
| 104 | +# define DEBUG_TRACE_JACK_RESET ; |
| 105 | +# define DEBUG_TRACE_JACK_PROCESS_CALLBACK_IN ; |
| 106 | +# define DEBUG_TRACE_JACK_PROCESS_CALLBACK_ROLLOVER ; |
| 107 | +# define DEBUG_TRACE_JACK_PROCESS_CALLBACK_NEW_LOOP ; |
| 108 | +# define DEBUG_TRACE_JACK_SETMETADATA ; |
| 109 | +#endif // #if DEBUG_TRACE_JACK |
| 110 | + |
97 | 111 | #if DEBUG_TRACE_LOOPIDITYSDL
|
98 | 112 | # define DEBUG_TRACE_LOOPIDITYSDL_HANDLEKEYEVENT if (DEBUG_TRACE_EVS) switch (event->key.keysym.sym) { case SDLK_SPACE: printf("\nKEY: SDLK_SPACE\n") ; break ; case SDLK_KP0: printf("\nKEY: SDLK_KP0\n") ; break ; case SDLK_KP_ENTER: printf("\nKEY: SDLK_KP_ENTER\n") ; break ; case SDLK_ESCAPE: printf("\nKEY: SDLK_ESCAPE\n") ; break ; default: break ; }
|
99 | 113 | #else
|
100 | 114 | # define DEBUG_TRACE_LOOPIDITYSDL_HANDLEKEYEVENT ;
|
101 | 115 | #endif // #if DEBUG_TRACE_LOOPIDITYSDL
|
| 116 | + |
102 | 117 | #if DEBUG_TRACE_SCENE
|
103 | 118 | # define DEBUG_TRACE_SCENE_BEGINRECORDING_IN if (TRACE_IN(sceneN) && !TRACE_SCENE("Scene::beginRecording(%d) IN" , this)) return ; ;
|
104 | 119 | # define DEBUG_TRACE_SCENE_TOGGLERECORDINGSTATE_IN if (TRACE_IN(sceneN) && !TRACE_SCENE("Scene::toggleRecordingState(%d) IN" , this)) return ;
|
|
128 | 143 | # define DEBUG_TRACE_SCENE_RESCANPEAKS_IN ;
|
129 | 144 | # define DEBUG_TRACE_SCENE_RESCANPEAKS_OUT ;
|
130 | 145 | #endif // #if DEBUG_TRACE_SCENE
|
| 146 | + |
131 | 147 | #if DEBUG_TRACE_SCENESDL
|
132 | 148 | # define DEBUG_TRACE_SCENESDL_UPDATESTATUS_IN if (TRACE_IN(scene->sceneN)) TRACE_SCENE("SceneSdl::updateState(%d) IN" , scene) ;
|
133 | 149 | # define DEBUG_TRACE_SCENESDL_UPDATESTATUS_OUT if (TRACE_OUT(scene->sceneN)) TRACE_SCENE("SceneSdl::updateState(%d) OUT" , scene) ;
|
|
144 | 160 | # define DEBUG_TRACE_SCENESDL_DELETELOOP_OUT ;
|
145 | 161 | #endif // #if DEBUG_TRACE_SCENESDL
|
146 | 162 |
|
147 |
| -#define INIT_MSG "Loopidity::Main(): init" |
| 163 | + |
| 164 | +#define INIT_MSG "main(): init" |
148 | 165 | #define INIT_SUCCESS_MSG "Loopidity::Main(): init success - entering sdl loop"
|
149 | 166 | #define INIT_FAIL_MSG "Loopidity::Main(): init failed - quitting"
|
150 | 167 | #define GETPEAK_ERROR_MSG "Loopidity::GetPeak(): subscript out of range"
|
|
0 commit comments