News for hackers. Stuff that matters.
Re:Show HN: Tweak your chord progressions for practice or co... by Perenti on Thursday June 29, 2023 @02:19AM (#36517012)
Hmm.. When working with a I vi IV V in G, it tells me that a substitution of Bm7 for Em produces a ii-V-I in C. It does nothing of the sort! Now a Bm7-5 -> F -> Am is a 2-5 in C, but that's not what it's working with.
Re:Show HN: Tweak your chord progressions for practice or co... by someweirdperson on Thursday June 29, 2023 @02:42AM (#36517177)
I don't see any display of the function, only absolute. Where does it show them?

Not only display, it would be nice to be able to choose chords by function instead of absolute, too.

Re:Show HN: Tweak your chord progressions for practice or co... by java_city on Thursday June 29, 2023 @03:43AM (#36517589)
Excellent suggestion! I will add chord input by function in the next version.
Re:Show HN: Tweak your chord progressions for practice or co... by executesorder66 on Thursday June 29, 2023 @03:41AM (#36517573)
> it tells me that a substitution of Bm7 for Em produces a ii-V-I in C.

That's because it's using GPT-4. Which means it just makes stuff up, and you can't rely on it to tell the truth. It's a fun tool to see possibly novel output, but you can never rely on it to be accurate or correct.

Re:Show HN: Tweak your chord progressions for practice or co... by java_city on Thursday June 29, 2023 @04:00AM (#36517675)
This is true. I have come across other instances where the explanations are incorrect. The app is not ready for prime time, but fine-tuned models can improve this.
Re:Show HN: Tweak your chord progressions for practice or co... by viraptor on Thursday June 29, 2023 @05:42AM (#36518337)
You don't need to fine tune GPT4 for it. A tiny in comparison model trained specifically on chords would do much better for creativity and the explanations could be generated without any AI.
Re:Show HN: Tweak your chord progressions for practice or co... by java_city on Friday June 30, 2023 @07:03PM (#36543741)
There are lots of ways to solve this problem. Procedural, tiny model, fine-tuned large model, expert systems, etc.