2022-08-13
------------------------------------------------------------------

I've been planning to do a little project. It could be called
a user interface experiment. It is somewhat derived from the
thoughts in my previous post about attention.

The basic problem I am trying to solve is the sad state that my
interest in music has been for many years now. I find that I am
not interested in hearing new music, or music I haven't listened
to before. I think this is very much a problem of attention.

The way we are now "supposed" to consume music is "immediately".
This lacks the whole process of finding a record, and maybe not
understanding it at first, until you finally realize how good it
is. Nowadays there is so much music competing for attention that
the market forces would make the record be rather simple, and
more immediately understood.

So, how to compete against this tendency? I know that there is
something magical in the late 60s and 70s music that I could be
interested in, sort of similar way as some people see classical
music. The whole genre around psychedelic rock is fascinating.
But I have not listened to it that much, and would not know much
about the era, musically.

My assumption is that by cobbling together a device with enough
friction, I can bring back the original way of listening to
music, without having to buy an LP player. I can even make it
better than the original way.

Rule 1: The exchangeable media has to keep a year of music on it
Rule 2: The artist / album hierarchy should be broken
Rule 3: The album as a playlist convention should be brought back

Rule one is about simulating the experience of being in certain
era of music. If all the music of that year is on the same disk,
then I will be "grounded" in time. While I may not be able
to remember the names of the songs, I will be able to remember
what sort of feeling that year had. It is also interesting to
see how the music styles of popular artists are being born in
relation to the times they are living in.

Rule two is in a similar vein. If you listen to an artist, one
album after the next, you are speeding up the progress to a
crazy level, and you will most likely end up focusing on their
"best years". What can be discovered by listening to their first
steps without having the immediate access to their successes?

Rule three is about not regarding music as individual songs, but
as a collection of them.

I had plenty of ideas how I might get this user inteface built.
In the end it came down to what pieces of equipment I had and
was willing to buy. I was thinking of the cool version of this,
an mp3 player with exchangeable SD cards, but I didn't want to
spend that much money. I found an old Raspberry Pi B and a USB
numpad laying around and decided to use normal USB sticks
as the media. The numpad can probably be made to take in letters
sort of like an old dumbphone, where you have to press number 2
for three times to get a C.

I first tried a USB mouse as an input, but it turns out that
if you are running a Raspi headless, the mouse buttons are not
useful since you don't have a screen to receive the button
presses. At least that's what I think went wrong. The numpad
is better anyway, since the mouse had only four usable buttons
and a scroll wheel.

As for the output of menus and other information, I am planning
to use Mimic3 to create a "voice assistant". This is actually
a big part of my inspiration, as Mimic3 sounds to me very much
like HAL9000 with it's basic voice.

Running Mimic3 on the old Raspi is not going to work fast enough,
so I am pre-recording all the sounds for the UI. Since I am
confining my record collection to less than a hundred albums per
year, there is no reason why I couldn't record all the
information quite comfortably. I am also recording several
statements for one piece of information to make Mimic sound more
conversational. So, there is a folder of refusals, for example,
where I recorded things like "I'm sorry I can't do that", "It
seems impossible" and so on.

I don't know how the conversational nature of the UI will work in
practice. Will it be too annoying? I think my intuitions about
this might be off the mark, it being a "speaking machine", and so
it is very different from having just an "efficient menu". In
some sense it might need a conversational UI.

------------------------------------------------------------------