diff --git a/src/main.cpp b/src/main.cpp index a62a4f4..aa15e8a 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -6,8 +6,14 @@ #include -int main() { +int main(int argc, char** argv) { try { + if(argc != 2) { + std::cout << "invalid arguments" << std::endl; + return 0; + } + std::string musicFile = argv[1]; + OGL::instance()->init(); ShaderProgram program("../shaders/vertex.glsl", "../shaders/fragment.glsl"); @@ -19,7 +25,7 @@ int main() { Camera::instance()->init(); - AudioPlayer player(/*"/Users/selim/Dropbox/euphoria.wav"*/ "/home/selim/dl/euphoria.wav"); + AudioPlayer player(musicFile); float* line = new float[1024]; player.setStreamListener([&mesh, line](float *data, std::size_t framesCount, std::size_t depth, std::size_t channels) { // if we have more than one channel, take the first