
"Micro Music Room" – majhen predvajalnik glasbe za Windows za vse, ki želijo samo predvajati svoje datoteke
V času, ko želi vsak predvajalnik glasbe biti pretočna storitev, trgovina, središče za podcaste, družabni vir in algoritem za priporočila, sem Micro Music Room ustvaril kot zavestno nasprotje: majhno namizno aplikacijo za Windows s temno temo, ki predvaja glasbo, ki jo že imate na disku. Moto aplikacije pove vse: vaša glasba, na vaš način – in to dobesedno, saj ničesar, kar naložite vanjo, nikoli ne zapusti vaše naprave.
Odpre se hitro, deluje umirjeno in od vas ne zahteva prijav za poslušanje lastnih datotek.
Težava pretiravanja
Nekje na poti je predvajanje lokalne zvočne datoteke postalo pogajanje. Sodobni predvajalniki prihajajo z zahtevami po računih, v oblak vezanimi knjižnicami, cevovodi za telemetrijo, stranskimi vrsticami na nadzorni plošči in velikostmi namestitvenih datotek, ki se kosajo z manjšim operacijskim sistemom. Moje dejansko poslušanje pa se medtem ni nikoli spremenilo: mapa z datotekami MP3, FLAC in WAV ter peščica seznamov predvajanja, ki jih še vedno ročno sestavljam.
Zato so bile specifikacije za Micro Music Room napisane obratno od te navade. Namesto vprašanja »kaj lahko dodamo?« se je porastlo vprašanje »kaj lahko izpustimo?« Brez računov. Brez oblaka. Brez analitike. Brez tržnice vtičnikov. Brez vsiljevanja dodatkov. Edina stvar, ki jo upravlja, je vaša knjižnica, in edino mesto, kamor piše, je vaš lasten računalnik.
"Vaša glasba ostane vaša"
Aplikacija to obljublja v čistem besedilu, arhitektura pa to obljubo tudi drži: seznami predvajanja in lokacije datotek so shranjeni v eni sami berljivi datoteki %LOCALAPPDATA%\MusicRoom\library.json v vašem računalniku. Vaša zvočna zbirka se nikoli ne premakne – ostane natanko tam, kjer ste jo shranili, predvajalnik pa si preprosto zapomni, kje je bila. Izbrišite aplikacijo in vaša glasbena zbirka ostane nedotaknjena, saj nikoli ni bila last aplikacije.
Tehnično gledano je Micro Music Room zgrajen na ogrodju WPF z uporabo Microsoftovega lastnega vgrajenega sistema za predvajanje predstavnosti – kar pomeni ničeljno število odvisnosti od paketov tretjih oseb. Ena kodna podlaga .NET 8, temen vmesnik in prenosna gradnja, ki jo lahko postavite kamor koli in zaženete.
Dva kanala, dva modela zaupanja
Distribucija poteka prek cevovoda z dvojnim kanalom, ki iz ene gradnje ustvari dva artefakta: MicroMusicRoom-win-x64.zip za izdaje na GitHubu in MicroMusicRoom.msix za Microsoft Store. Paket MSIX zgradi enak delovni cikel CI in ga naloži kot artefakt storitve GitHub Actions, pripravljen za mojo oddajo prek Partner Centra.
Vsak kanal dobi model zaupanja, ki mu ustreza. Paket za trgovino je namerno ostal nepodpisan z moje strani, saj ga Microsoft podpiše sam med certifikacijo v trgovini – ko nameščate iz trgovine, sta podpis in ugled SmartScreen, ki ju podedujete, Microsoftova, kar je vredno več kot karkoli, kar bi lahko dodal samostojni razvijalnik. Datoteka ZIP izdaje na GitHubu je nepodpisana. Izvorna koda je javna, zato jo lahko kdorkoli pregleda in aplikacijo sam zgradi pod licenco GPL. Različica za trgovino bo po certifikaciji podpisana s strani Microsofta.
Kaj pravzaprav počne
Uvozite mapo in Micro Music Room uvozi podprte skladbe ter ustvari ali posodobi seznam predvajanja, poimenovan po tej posamezni mapi. Odtod lahko dodajate posamezne pesmi v knjižnico ali neposredno v odprti seznam predvajanja, izbirate skladbe med različnimi izvajalci in uporabite možnost Dodaj na seznam predvajanja za ustvarjanje mešanic ter ustvarjate, preimenujete ali brišete sezname predvajanja bodisi v stranski vrstici bodisi v glavi seznama predvajanja. Stranska vrstica sledi tudi nedavno dodanim pesmim, tako da je svež uvoz takoj viden.
Podprte pripone so MP3, M4A, WAV, AAC, WMA in FLAC. Predvajanje temelji na zvočnih kodekih, ki so na voljo v vašem računalniku, zato se lahko razpoložljivost formata FLAC razlikuje od naprave do naprave – dobro je vedeti, preden ga usmerite na 40 GB obsežen arhiv brez izgube kakovosti. Za zapisnik: razvojna preskusna knjižnica udobno gosti več kot devet tisoč skladb na enem seznamu predvajanja, zato beseda "micro" opisuje aplikacijo in ne vaše zbirke.
Pakiranje je avtomatizirano od začetka do konca: ob vsakem potisku kode v vejo main delovni cikel GitHub Actions zgradi in naloži datoteki ZIP ter MSIX; potisk oznake različice (tag) ustvari izdajo na GitHubu s priloženo paketno aplikacijo. Če jo želite raje zgraditi sami, namestite komplet SDK .NET 8 in zaženite ukaze za objavo iz datoteke README – izvedljiva datoteka, ZIP in MSIX izvirajo iz istega cevovoda, ki ga lahko sami pregledate.
Iskrene omejitve, saj je pretirano obljubljanje resnično odvečna koda
Micro Music Room ni odjemalec za pretakanje, ni urejevalnik oznak, ni aplikacija za telefon in ni v oblaku sinhroniziran upravitelj knjižnic. Če premaknete datoteke ali prenesete knjižnico na drug računalnik, mapo preprosto znova uvozite – to je kompromis za ohranjanje predvajalnika v stanju brez shranjevanja stanja in za ohranitev suverenosti nad vašimi datotekami. Je predvajalnik za nekoga, ki ve, kje je njegova glasba, in želi, da se ta takoj predvaja.
Ustvarjeno z občutkom kode, odkrito priznano
Micro Music Room je bil kodiran z uporabo rešitve ChatGPT Codex. Vodil sem odločitve o izdelku, disciplino glede obsega in zavračanje dodajanja funkcij; model je napisal velik del kode. To jasno povedati je del namena – zanimiv inženirski podvig tukaj ni bila hitrost tipkanja, temveč odločanje o tem, česa naj predvajalnik glasbe neha početi.
Rezultat je izdan kot brezplačna programska oprema pod licenco GNU General Public License, različica 3 ali novejša, avtorske pravice © 2026 Marko Idžan, priloženo brez jamstva. Vir, težave in izdaje so javni. Ikona DJ-ja je delo podjetja Icons8 in je navedena v razdelku O aplikaciji.
Prenos
Microsoft Store – https://apps.microsoft.com/detail/9PNRBDKP4RVC
Prenesite najnovejšo izdajo na GitHubu – MicroMusicRoom-win-x64.zip
Oglejte si izvorno kodo na GitHubu-https://github.com/idzanhr/redisign_small_music-player_dotnet_gpt
Zgrajeno z uporabo pristopa Vibe Coding s ChatGPT Codex na .NET 8 in WPF. Brez paketov tretjih oseb, lokalno delovanje privzeto – vaša glasba nikoli ne zapusti vašega diska. Distribuirano prek Microsoft Store in GitHub, licenca GPL-3.0-or-later. Besedilo je slovnično preverjeno z uporabo modela Proton Lumo 2.0 Max.