by Lycomedes1814
0 subcomment
- Harmonies: I notice that the Bach mode in C major, given the notes C-D-E, produces Dm7 Em7 Fmaj7. Something like C G7 Am would be more Bach.
If you're interested in adding more scales, I have a wider range in my scale builder: https://xn--langy-yua.net/skala
by anentropic
1 subcomments
- Very cool!
FYI in this phrase:
"AI is not going to kill music till people keep playing music together."
The "till" (until) kind of inverts what I think is the intended meaning.
A better replacement would be "as long as".
- I've been thinking of and briefly working on a similar project.
One idea is to analyze timing as well, and "trigger" things after certain sequences (so play 1-3-5 as say eighth notes and then get an in-rhythm arpeggio one octave higher) or detect the beat and play on the upbeat.
I haven't done any Rust, but this might give me a good reason to give a try.
Have you considered making it a plugin? (makes replay easier in my opinion, but brings other pain like relaunching the DAW between builds...)
by Slow_Hand
1 subcomments
- Cool idea!
I've got a few thoughts for features, if you're open to them:
1. Ability to specify where your "played" voice resides in the voicing: As the bass note, as an inner voice, or as the top line.
2. Options for first species, second species, third, florid, etc counterpoint for each of the generated voices. Ex: You play a single note and the upper voice plays two notes for every one of yours, etc, etc.
3. If you want to get real fancy, make the generated voices perform a canon of your played notes.
by chrisweekly
1 subcomments
- "Realtime" as in "while playing guitar" has some pretty challenging latency requirements. Even if your solution is optimal, hardware specs will play a meaningful role. I'd be really interested if you've solved for this e2e.
by dundercoder
1 subcomments
- I’m very excited to try this. I haven’t looked deep into it but Steinberg makes an sdk for vst/au development. It has rust bindings!
https://steinbergmedia.github.io/vst3_doc/vstsdk/index.html
by korginator
1 subcomments
- There was a 1970's Indonesian progressive rock band called Contrapunk that released an album called "Putri Mohon Diri" [1]
You can find the recording on YT [2]
They were really unique - blending traditional Indonesian instruments, intense guitar work and classical influences.
[1] https://www.discogs.com/release/17424685-Contrapunk-Putri-Mo...
[2] https://www.youtube.com/watch?v=jb1792ZuXcY
- Gradus ad Parnassum! What a cool idea, and the fact it's counterpoint gives you a nice little time buffer for any DSP. Super cool
- Nicely done! I saw you're building a cloud version so wanted to refer the excellent https://github.com/sonosaurus/sonobus which you might be able to integrate. All the best!
by marssaxman
1 subcomments
- What a cool idea. I don't have a music setup capable of running this right now - perhaps in a couple of months - but if you were to post some sample recordings, I'd gladly listen to them.
How do you generate velocity values for the accompaniment notes?
Given that you already have a pitch tracker, it could be interesting to add key detection; just start playing, instead of telling the machine what key you're in, and it starts following along as soon as it catches on.
- Would be useful to have a video demoing it if people don't have a guitar or MIDI instrument handy.
- How good is the guitar to MIDI detection? Can it recognize chords?
by mike_strings872
1 subcomments
- totally agree. tabs by ear is still the best way to internalize a song. chord sites are fine as a starting point but you miss so much of the nuance.
by swiftcoder
3 subcomments
- Seems like the Mac app has a packaging problem. Tahoe on an M2 Max views it as corrupted and refuses to launch it
- Wow that's is really cool! Thanks for sharing! I will definitely take a look
- This is actually super cool!
- finally some good stuff on here