Mercurial > hg > nnls-chroma
comparison chromamethods.cpp @ 61:08d24cc21312 matthiasm-plugin
debugged the chord.dict finding
| author | Matthias Mauch <mail@matthiasmauch.net> | 
|---|---|
| date | Tue, 26 Oct 2010 17:45:33 +0900 | 
| parents | 6e76c7710fa1 | 
| children | b80144039d8f | 
   comparison
  equal
  deleted
  inserted
  replaced
| 60:9a1f83057e84 | 61:08d24cc21312 | 
|---|---|
| 285 string chordDictBase("chord.dict"); | 285 string chordDictBase("chord.dict"); | 
| 286 string chordDictFilename; | 286 string chordDictFilename; | 
| 287 | 287 | 
| 288 vector<string> ppath = getPluginPath(); | 288 vector<string> ppath = getPluginPath(); | 
| 289 for (int i = 0; i < ppath.size(); ++i) { | 289 for (int i = 0; i < ppath.size(); ++i) { | 
| 290 chordDictFilename = ppath[i] + "/" + chordDictBase; | 290 chordDictFilename = ppath[i] + "/" + chordDictBase; | 
| 291 cerr << "Looking for chord.dict in " << chordDictFilename << "..." << endl; | 291 cerr << "Looking for chord.dict in " << chordDictFilename << "..." ; | 
| 292 if (iostreams::stream<iostreams::file_source>(chordDictFilename.c_str()) | 292 fstream fin; | 
| 293 .is_open()) { | 293 fin.open(chordDictFilename.c_str(),ios::in); | 
| 294 cerr << "(Success)" << endl; | 294 if( fin.is_open() ) | 
| 295 break; | 295 { | 
| 296 } | 296 fin.close(); | 
| 297 cerr << " success." << endl; | |
| 298 break; | |
| 299 } else { | |
| 300 if (i < ppath.size()-1) cerr << " (not found yet) ..." << endl; | |
| 301 else cerr << "* ERROR: failed to find chord dictionary." << endl; | |
| 302 } | |
| 297 } | 303 } | 
| 298 | 304 | 
| 299 iostreams::stream<iostreams::file_source> chordDictFile(chordDictFilename); | 305 iostreams::stream<iostreams::file_source> chordDictFile(chordDictFilename); | 
| 300 string line; | 306 string line; | 
| 301 int iElement = 0; | 307 int iElement = 0; | 
