reckless intuitions of an epistemic hygienist ([info]gustavolacerda) wrote,
@ 2005-11-09 16:13:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Entry tags:music

intelligent accompanist bleg
I'd like to get some intelligent accompaniment software, to help me practice my solos. As you probably know, the accompaniment in play-along CDs lead rather than follow. So I want a system that can detect my rhythm through a microphone, and accompanies me properly.

Any tips, anyone?



(Post a new comment)


[info]williamallthing
2005-11-09 07:26 pm UTC (link)
why do you want it to follow your rhythm?

it's good practice to be able to follow someone else's. i don't see much value in practicing having someone follow yours.

(Reply to this) (Thread)


[info]gustavolacerda
2005-11-09 07:46 pm UTC (link)
Hm... It's a matter of motivation. I think it would be more fun to practice with some rhythmic freedom.

Leading the rhythm also puts more weight on your shoulders... if you're a fiddler, you need to learn to lead, not just follow.

In any case, I can practice much better with accompaniment.

Or maybe it's a warm-body effect of having intelligent company playing music with me.

(Reply to this) (Parent)(Thread)


[info]williamallthing
2005-11-09 08:51 pm UTC (link)
in that case i recommend a hot musician girlfriend.

(Reply to this) (Parent)(Thread)


[info]gustavolacerda
2005-11-09 08:59 pm UTC (link)
any suggestions on where to get one? In Amsterdam it's easy to buy girlfriends, but they will probably not be musicians... hm, maybe those Eastern European ladies do play music!

(Reply to this) (Parent)(Thread)


[info]peamasii
2005-11-10 09:40 am UTC (link)
Did you try the Conservatory? I think there's a lot of free student recitals where you can scam onmeet the debutantes and woo them with your rhythmic imagination.

(Reply to this) (Parent)


[info]peamasii
2005-11-10 09:48 am UTC (link)
A lot of sound equipment will let you tap in the rhythm to modify the tempo of a playing CD, for example. The problem is that you want to do that hands-free, but beat detection only works on hard constant beats, not on violin sounds. I doubt there's any free software that will do playback time-stretching properly in real-time, leave alone the kind of beat detection that you're talking about.

I would invest in a hardware unit like a mini-jam unit made by Boss which allows tap rhythm adjustments and then look for a pedal controller which you can tap on with your foot, but obviously the input would have to be mapped in MIDI to allow you to interface the pedal. Alternately a software setup with Cakewalk Studio or something similar might also work, but the usability will get more little complex.

(Reply to this) (Thread)


[info]gustavolacerda
2005-11-10 11:44 am UTC (link)
Beat detection with violin can't be that hard. Not only is there normally an loud accent on the beat note, but there are also occasionally pauses, note changes and bow direction can be easily detected in the generated wave (in fact, I can only tell bow direction if I look at the wave: the sounds are indistinguishable to my ears).

(Reply to this) (Parent)(Thread)


[info]peamasii
2005-11-11 09:50 am UTC (link)
OK, but beat-detection is normally implemented to match beats to beats, not beats to soloing violin :-)

Say you are playing quarter-notes for one measure at 92 bpm, next at 88 bpm, next at 95 bpm and next at 95 bmp. Then next four bars you're playing eight-notes in similar tempos. The machine would effectively alter its rhythm about 6 times in 8 bars, which is not what you want.

What you want is to make a few rhythm changes in one piece, and for the rest the beat to stay constant. Those changes are best determined either by a tapped rhythm or at set places in the composition.

(Reply to this) (Parent)(Thread)


[info]gustavolacerda
2005-11-11 10:21 am UTC (link)
Say you are playing quarter-notes for one measure at 92 bpm, next at 88 bpm, next at 95 bpm and next at 95 bmp.

Ok, suppose you have bad rhythm. Most people can still detect what rhythm you are trying to keep. How do they do it? It's complex and requires intelligence. Rhythm induction is not a simple problem. That's why it falls under AI.

In any case, if the machine knows the tune that you're trying to play (e.g. has a representation of it in a MIDI file), it can do a much better job. Just like in a human accompanist. Even better would be it if it had a representation of expressive performance (i.e. intentional tempo changes).

(Reply to this) (Parent)


Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…