Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
| blog:giocoso_random_music_selection_logic_bomb [2026/03/25 09:17] – hjr | blog:giocoso_random_music_selection_logic_bomb [2026/03/25 09:18] (current) – hjr | ||
|---|---|---|---|
| Line 16: | Line 16: | ||
| Except there was one //other// requirement which makes things even worse: from the possible play candidates, play only one. The way Giocoso did that was to say “where rank = 1”… and I hope you can see that I won’t be playing // | Except there was one //other// requirement which makes things even worse: from the possible play candidates, play only one. The way Giocoso did that was to say “where rank = 1”… and I hope you can see that I won’t be playing // | ||
| - | This is how Giocoso has been selecting music for a long while now… and it’s logically flawed. It certainly “worked” with a sufficiently large music collection with sufficiently high numbers of different composers and with sufficiently lax duration requirements: | + | This is how Giocoso has been selecting music for a long while now… and it’s logically flawed. It certainly “worked” with a sufficiently large music collection with sufficiently high numbers of different composers and with sufficiently lax duration requirements: |
| The logically correct way of doing things is to filter first and rank second. If I had done that, I would have struck out all the red items in the last table for duration reasons and that would have left this selection of three candidate recordings: | The logically correct way of doing things is to filter first and rank second. If I had done that, I would have struck out all the red items in the last table for duration reasons and that would have left this selection of three candidate recordings: | ||