Soundtracker
v2.9.5
last update:
13MAR2025
##
##
##
##
##
##
##
##
##
geek tool #2
a tool for manual tracking (structuring) all the music you listen to playlist as a tree (network graph) + listening stats + recommendations (based on intersections/overlaps with other users' trees) simple and transparent algorithm, no AI and black boxes (check the [about project ==> thesis] section)
* * * *
create account
create account
create account
log in
log in
log in
about project
about project
about project
how it works
how it works
how it works
contacts
contacts
contacts
+
Menu1
[background:OFF]
[border:OFF]
[down]
[hide]
[background:OFF]
[border:OFF]
[up]
+
menu settings
[background:OFF]
[border:OFF]
[down]
[hide]
[background:OFF]
[border:OFF]
[up]
to save custom settings, please log in
headers
headers
column "quantity"
column "quantity"
column "line number"
column "line number"
horizontal dotted line
horizontal dotted line
button [hide]
button [hide]
button [down]
button [down]
button [up]
button [up]
button [border:ON/OFF]
button [border:ON/OFF]
button [background:ON/OFF]
button [background:ON/OFF]
closing element: text
closing element: text
closing element: }
closing element: }
closing element: >
closing element: >
closing element: ]
closing element: ]
menu settings__end
day
day
night
night
english
english
русский
русский
"Courier New", Courier, monospace
"Courier New", Courier, monospace
"Consolas", Monaco, monospace
"Consolas", Monaco, monospace
"Lucida Console", "Lucida Sans Typewriter", Monaco, monospace
"Lucida Console", "Lucida Sans Typewriter", Monaco, monospace
-
>
account
[background:OFF]
[border:OFF]
[down]
[hide]
[background:OFF]
[border:OFF]
[up]
show password
show password
account__end
+
create account
[background:OFF]
[border:OFF]
[down]
[hide]
[background:OFF]
[border:OFF]
[up]
##
## valid length:
1-40
##
## valid symbols:
##
a-zA-Z

##
0-9
##
##
## valid length:
6-40
##
## valid symbols:
##
a-zA-Z

##
0-9

##
_ - . @
##
show password
show password
##
## must contain letters and numbers
##
## valid length:
8-100
##
show password
show password
-
>
CAPTCHA
[background:OFF]
[border:OFF]
[down]
[hide]
[background:OFF]
[border:OFF]
[up]
CAPTCHA__end
create account__end
-
>
tracks
[background:OFF]
[border:OFF]
[down]
[hide]
[background:OFF]
[border:OFF]
[up]
please login...
tracks__end
0
-
>
stats1
[background:OFF]
[border:OFF]
[down]
[hide]
[background:OFF]
[border:OFF]
[up]
please login...
stats1__end
0
-
>
stats2
[background:OFF]
[border:OFF]
[down]
[hide]
[background:OFF]
[border:OFF]
[up]
please login...
stats2__end
0
-
>
graph
[background:OFF]
[border:OFF]
[down]
[hide]
[background:OFF]
[border:OFF]
[up]
please login...
graph__end
Menu1__end
depth(level)
.
.
.
line number
.
.
number of listenings
.
+
Menu2__playlist
[background:OFF]
[border:OFF]
[down]
[hide]
[background:OFF]
[border:OFF]
[up]
+
menu settings
[background:OFF]
[border:OFF]
[down]
[hide]
[background:OFF]
[border:OFF]
[up]
to save custom settings, please log in
headers
headers
column "depth(level)"
column "depth(level)"
column "line number"
column "line number"
column "number of listenings"
column "number of listenings"
horizontal dotted line
horizontal dotted line
button [hide]
button [hide]
button [down]
button [down]
button [up]
button [up]
button [border:ON/OFF]
button [border:ON/OFF]
button [background:ON/OFF]
button [background:ON/OFF]
closing element: text
closing element: text
closing element: }
closing element: }
closing element: >
closing element: >
closing element: ]
closing element: ]
menu settings__end
with 0+ listenings
with 0+ listenings
with 1+ listenings
with 1+ listenings
##
## (re)load level1 tracks
##
example playlist
example playlist
example playlist
example playlist
Menu2__playlist__end
+
Menu3
[background:OFF]
[border:OFF]
[down]
[hide]
[background:OFF]
[border:OFF]
[up]
+
menu settings
[background:OFF]
[border:OFF]
[down]
[hide]
[background:OFF]
[border:OFF]
[up]
to save custom settings, please log in
horizontal dotted line
horizontal dotted line
button [hide]
button [hide]
button [down]
button [down]
button [up]
button [up]
button [border:ON/OFF]
button [border:ON/OFF]
button [background:ON/OFF]
button [background:ON/OFF]
closing element: text
closing element: text
closing element: }
closing element: }
closing element: >
closing element: >
closing element: ]
closing element: ]
menu settings__end
+
how it works
[background:OFF]
[border:OFF]
[down]
[hide]
[background:OFF]
[border:OFF]
[up]
step1
##
Menu1
####
create account
log in
######
save tracks
step2
##
Menu2_
####
[load] ==> listen ==> [+1]
######
[load] ==> listen ==> [+1]
########
[load] ==> listen ==> [+1]
##########
...
############
stop or go back and explore the forks or start a new "branch" from level1
##
example playlist
example playlist
example playlist
example playlist
step3
##
copy stats as a backup
stats1
stats1
stats1
stats2
stats2
stats2
view graph visualization
graph
graph
graph
example graph
example graph
example graph
example graph
---
notes
##
if you save a lot of tracks, the UI will start to slow down to fix it: try to reduce the number of tracks on the page, using Menu1 ==> tracks ==> [search by ...] Menu2 ==> [load] [with 1+ listenings] or close the current tab and open a new one or use F5 ¯\_(ツ)_/¯
how it works__end
+
about project
[background:OFF]
[border:OFF]
[down]
[hide]
[background:OFF]
[border:OFF]
[up]
thesis
##
music can be a healer youtu.be/ALiQFBZA9l0 playlist is not a sequence, but a tree (network graph) no need to store many overlapping sequences just need to "grow" one tree not all tracks can be found in one app it is impossible to create a "complete" playlist using 1 application additional abstraction is required on top of popular apps playlist (accumulated and structured data) can be useful not only for the owner need a recommendation algorithm should not be lost (even if the application "dies") need a backup mechanism in the UI playlist navigation is mostly manual since we are using a tree form rather than a sequence of + pauses of different lengths are needed between tracks + each track has "its own" volume level fixed increasing decreasing + a track can be played more than once (before moving to the next one) entirely partly entirely and partly each track has a context which may be different for different users the tracks can be connected BY CONTEXT ONLY the sounding may not match the selection of the next track depends on the "sum" of several previous "accumulation" effect the branches may intersect at unusual angles need graph visualization key questions: what did I listen to after X ? what did other users listen to after X ? and how many times ?
about project__end
+
contacts
[background:OFF]
[border:OFF]
[down]
[hide]
[background:OFF]
[border:OFF]
[up]
timur.meirbekov@gmail.com
contacts__end
Menu3__end
brief project history #####################
2021-09
v1
---
2022-03
v2
some words for search engines #############################
music playlist tree network graph map
listening playback stats statistics number of plays
music recommender recommendation service tool website
музыка плейлист в виде дерева сетевой граф карта
статистика количество число прослушиваний проигрываний воспроизведений
музыка рекомендации рекомендательный сервис сайт
>_