Loopp/src/main.cxx

49 lines
841 B
C++
Raw Normal View History

2013-04-20 12:37:36 +02:00
// Library
#include <iostream>
#include <unistd.h>
#include <jack/ringbuffer.h>
// Internal
2013-04-20 12:50:30 +02:00
#include "gui.hxx"
2013-04-20 12:37:36 +02:00
#include "jack.hxx"
2013-04-20 12:54:16 +02:00
#include "event.hxx"
2013-04-20 13:20:46 +02:00
#include "denormals.hxx"
2013-04-20 12:37:36 +02:00
char* processDspMem = 0;
char* processGuiMem = 0;
2013-04-20 12:37:36 +02:00
jack_ringbuffer_t* rbToDsp = 0;
jack_ringbuffer_t* rbToGui = 0;
// global static pointers, for access from EventHandlerGui and EventHandlerDsp
Gui * gui = 0;
2013-04-20 12:37:36 +02:00
Jack* jack = 0;
int main()
{
2013-04-20 13:20:46 +02:00
// setup the environment
AVOIDDENORMALS();
2013-04-20 12:54:16 +02:00
// allocate data to read from
processDspMem = (char*)malloc( sizeof(EventBase) );
processGuiMem = (char*)malloc( sizeof(EventBase) );
2013-04-20 12:54:16 +02:00
rbToDsp = jack_ringbuffer_create( 5000 * sizeof(EventBase));
rbToGui = jack_ringbuffer_create( 5000 * sizeof(EventBase));
2013-04-20 12:54:16 +02:00
2013-04-20 12:37:36 +02:00
gui = new Gui();
jack = new Jack();
2013-07-31 02:05:14 +02:00
jack->activate();
gui->show();
2013-04-20 12:37:36 +02:00
2013-04-20 12:37:36 +02:00
}