Idea: Learn to recognize and name the songs stored in your phone

34 views
Skip to first unread message

Nicolas Raoul

unread,
May 25, 2011, 8:40:42 PM5/25/11
to anki-a...@googlegroups.com
Note: This use case is quite different from Anki, so this might be
better implemented as a fork from AnkiDroid that could be called
"KnowYourTunes" or something. I don't have much time so I just put the
idea here, if anyone wants to start this project you're very welcome!

I really want to be able to recognize Mozart's "Ave verum corpus" or
Laurent Garnier's "Sambou" after hearing the first few seconds.
I wanted to create a shared deck, but there are many problems:
- Deck media would be too big.
- Music licensing problems.
- Everyone like different genres and songs.

Many people have their music on their phones, so that would be the
most obvious place to get songs from.

Question side: Play the song.
Answer side: Show the name of the song

We could play a random part of the song, avoiding silence and
near-silence parts.
The number of seconds that had to be played could be used to preselect
the difficulty button.
Name of the song would be extracted from ID3 tags or filename.
Name of the song could be read aloud by TTS for zeemote-mode review.
I said "name of the song" but it should probably be: artist name + song name
The anki file's question side could contain a signature of the sound
file, just the filepath is not enough to prevent from losing data when
files are moved around.
If you remove a song, the data associated to it will become useless.
Not a big deal, it can be ignored and cleaned after a while.

What do you think about this idea?
Cheers!
Nicolas Raoul

Jan Berkel

unread,
Jun 8, 2011, 6:21:40 PM6/8/11
to anki-a...@googlegroups.com
On Thu, May 26, 2011 at 2:40 AM, Nicolas Raoul <nicola...@gmail.com> wrote:
> Note: This use case is quite different from Anki, so this might be
> better implemented as a fork from AnkiDroid that could be called
> "KnowYourTunes" or something. I don't have much time so I just put the
> idea here, if anyone wants to start this project you're very welcome!

do you remember the music quiz thing older ipods had? i loved that one
(it would play music and then do a multiple choice thing). you got
points for getting it right earlier.

that was already pretty good, but adding SRS to that would make it even better.

how tightly coupled is anki's SRS implentation (the scheduler) to the
app itself? haven't looked at the code in a while.

i'll keep it in mind for the next music hackday
(http://musichackday.org/), would make a fun project.

jan

Nicolas Raoul

unread,
Jun 8, 2011, 8:48:08 PM6/8/11
to anki-a...@googlegroups.com
Music Hack Day sounds fun!

I never had an ipod, did not know they had this feature, but glad to
know you used to love it :-)

Separating domain code and UI code is one of our goals, it is not
perfectly done yet but I believe it is not to bad. Associated issue:
http://code.google.com/p/ankidroid/issues/detail?id=104

Anyone interested in separating UI/SRS code into different Java
packages, with the SRS package being independent from the UI package?
Please do it in a new branch called "dev_0.8". Any volunteer?

Cheers!
Nicolas Raoul

> --
> You received this message because you are subscribed to the Google Groups "AnkiDroid" group.
> To post to this group, send an email to anki-a...@googlegroups.com.
> To unsubscribe from this group, send email to anki-android...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/anki-android?hl=en-GB.
>
>

Reply all
Reply to author
Forward
0 new messages