summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Chausse <benjamin@chausse.xyz>2023-03-21 16:41:34 -0400
committerBenjamin Chausse <benjamin@chausse.xyz>2023-03-21 16:41:34 -0400
commita00db59c676a0f3c06525ee7f423fdfb7b40c3cf (patch)
tree87c63ace8fc88cdc4cce65c9881ecefc2432a967
parente169020157fae20f21f1f9e244cb86ca049176e8 (diff)
Handle audiofile path
-rw-r--r--main.cpp2
-rw-r--r--song.cpp4
2 files changed, 5 insertions, 1 deletions
diff --git a/main.cpp b/main.cpp
index 9234ef7..2e80ac1 100644
--- a/main.cpp
+++ b/main.cpp
@@ -176,6 +176,8 @@ int main()
json j_msg_send, j_msg_rcv;
auto startTime = chrono::steady_clock::now();
+ // TODO: Check if this command works as intended:
+ /* PlaySound(TEXT(song.getAudioFile().c_str()), NULL, SND_ASYNC); */
double totalDiff = 0;
auto lastPrintTime = chrono::steady_clock::now();;
bool SongNotDone = true;
diff --git a/song.cpp b/song.cpp
index ba1dcd8..14ac92d 100644
--- a/song.cpp
+++ b/song.cpp
@@ -9,6 +9,9 @@
#include "common.h"
Song::Song(std::string chartFile): chartFile(chartFile){
+ // substitute "notes.chart" for "song.wav"
+ string audioFile = chartFile;
+ audioFile.replace(audioFile.find("notes.chart"), 12, "song.wav");
parseInfo();
parseSync();
/* for(int i = 0; i < 4; i++){ */
@@ -271,7 +274,6 @@ bool Song::parseChords(int difficulty){
void Song::consolidateChords(int difficulty){
- // TODO: make this fuction use the difficulty parameter
std::vector<ChordNote>*chords;
switch (difficulty){
case DIFFICULTY_EASY: