author | mickeyl <mickeyl> | 2004-01-20 15:51:03 (UTC) |
---|---|---|
committer | mickeyl <mickeyl> | 2004-01-20 15:51:03 (UTC) |
commit | 996826e77a8f96ada424814716178e65caba9287 (patch) (side-by-side diff) | |
tree | 09c60dcc4437dba1838c086b7eeb5480800716d5 /noncore/multimedia/powerchord/gs.cpp | |
parent | 557eb6a25f2cfc6e350c1731ead4df0e07861f25 (diff) | |
download | opie-996826e77a8f96ada424814716178e65caba9287.zip opie-996826e77a8f96ada424814716178e65caba9287.tar.gz opie-996826e77a8f96ada424814716178e65caba9287.tar.bz2 |
package the guitar sample
fix reading from share/powerchord/
Diffstat (limited to 'noncore/multimedia/powerchord/gs.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/multimedia/powerchord/gs.cpp | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/noncore/multimedia/powerchord/gs.cpp b/noncore/multimedia/powerchord/gs.cpp index a3e85c9..fdcfb74 100644 --- a/noncore/multimedia/powerchord/gs.cpp +++ b/noncore/multimedia/powerchord/gs.cpp @@ -18,6 +18,7 @@ //#include <qpainter.h> #include <qmessagebox.h> +#include <qstring.h> gs::gs() @@ -66,15 +67,19 @@ gs::gs() reverb_ptr = 0; reverb_max = 1024; - // load sampled 'E' string + // load sampled 'E' string int samplen = 25000; signed short *dsp_buf = (signed short *)malloc(samplen * sizeof(signed short)); signed short *dsp_buf_ptr = dsp_buf; int raw_fd; - raw_fd = open(ACGUITAR_PATH_S, O_RDONLY); - + + QString path = getenv( "OPIEDIR" ); + path.append( "/share/powerchord/acguitar.raw" ); + + raw_fd = open( (const char*) path, O_RDONLY); + if (raw_fd < 0){ fprintf(stderr, "Failed to open raw file (%s)\n", strerror(errno)); exit(-1); @@ -82,7 +87,7 @@ gs::gs() int totread = 0; int i; - + while (totread < samplen*2){ int want = samplen*2 - totread; @@ -90,10 +95,10 @@ gs::gs() fprintf(stderr, "read %d bytes\n", numread); totread += numread; dsp_buf_ptr += numread/2; - + if (numread == 0){ fprintf(stderr, "failed to read bytes\n"); - exit(-1); + exit(-1); } } |