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 | |||
@@ -20,2 +20,3 @@ | |||
20 | #include <qmessagebox.h> | 20 | #include <qmessagebox.h> |
21 | #include <qstring.h> | ||
21 | 22 | ||
@@ -68,3 +69,3 @@ gs::gs() | |||
68 | 69 | ||
69 | // load sampled 'E' string | 70 | // load sampled 'E' string |
70 | int samplen = 25000; | 71 | int samplen = 25000; |
@@ -75,4 +76,8 @@ gs::gs() | |||
75 | int raw_fd; | 76 | int raw_fd; |
76 | raw_fd = open(ACGUITAR_PATH_S, O_RDONLY); | 77 | |
77 | 78 | QString path = getenv( "OPIEDIR" ); | |
79 | path.append( "/share/powerchord/acguitar.raw" ); | ||
80 | |||
81 | raw_fd = open( (const char*) path, O_RDONLY); | ||
82 | |||
78 | if (raw_fd < 0){ | 83 | if (raw_fd < 0){ |
@@ -84,3 +89,3 @@ gs::gs() | |||
84 | int i; | 89 | int i; |
85 | 90 | ||
86 | while (totread < samplen*2){ | 91 | while (totread < samplen*2){ |
@@ -92,6 +97,6 @@ gs::gs() | |||
92 | dsp_buf_ptr += numread/2; | 97 | dsp_buf_ptr += numread/2; |
93 | 98 | ||
94 | if (numread == 0){ | 99 | if (numread == 0){ |
95 | fprintf(stderr, "failed to read bytes\n"); | 100 | fprintf(stderr, "failed to read bytes\n"); |
96 | exit(-1); | 101 | exit(-1); |
97 | } | 102 | } |