diff -aurb rezound-0.12.3beta.orig/src/backend/CMIDISDSSoundTranslator.cpp rezound-0.12.3beta/src/backend/CMIDISDSSoundTranslator.cpp --- rezound-0.12.3beta.orig/src/backend/CMIDISDSSoundTranslator.cpp 2006-11-13 15:43:07.000000000 -0200 +++ rezound-0.12.3beta/src/backend/CMIDISDSSoundTranslator.cpp 2016-02-14 14:45:36.035024393 -0200 @@ -517,7 +517,7 @@ #ifdef DEBUG_PRINT printf("opening: %s\n",filename.c_str()); #endif - int fd=open(filename.c_str(),!isDevice ? O_RDWR|O_CREAT|O_TRUNC : O_WRONLY); + int fd=open(filename.c_str(),!isDevice ? O_RDWR|O_CREAT|O_TRUNC : O_WRONLY, 0777); if(fd==-1) throw runtime_error(string(__func__)+" -- error opening file: "+filename+" -- "+strerror(errno)); try Only in rezound-0.12.3beta.orig/src/backend: .CMIDISDSSoundTranslator.cpp.swp