Skip to content

Commit

Permalink
Version 0.5
Browse files Browse the repository at this point in the history
  • Loading branch information
basharovV committed Dec 20, 2023
1 parent ae5572f commit 08a8d11
Show file tree
Hide file tree
Showing 5 changed files with 137 additions and 71 deletions.
22 changes: 21 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,26 @@
🏗️ To-be-released
- Auto-watch specific folders, auto-sync library

📦 0.5.0

- A brand new Map view! Click on the "MAP" view to display your library as a map 🗺 Click on countries to play
Assign Origin Country. For the map to be useful, enrich your library with country data (right click track → "Origin country"), and it will be added to all songs by that artist.
- Stats view with AI model support The stats view shows you insights into your library. Play count, popular genre and countries, as well as a timeline view that shows albums by release date.
- Get insights via an AI model. Musicat is now integrated with two APIs - Open AI's and Ollama (local), which analyse your music library and provide further insights. At the moment, it asks the model for sentiment analysis, a brief summary and some fun facts about your library. To configure AI, open settings.
- Shuffle. You can finally shuffle the current play queue.
- Sticky artists + albums As you scroll, the artist and album acts as a sticky header.
- Button to scroll to Now Playing track
- Column picker. Right-click on the column header to open the column picker.
📦 0.4.0 "For the love of music!"

- Introducing the Artist's Toolkit - helping you write songs and organize musical ideas inside your music player. How cool is that! You can use the Scrapbook to keep your "messy" ideas, tag them and easily find them later.
- You can create new songs, attach audio, video, image files (or just drag ideas from the scrapbook), and even write lyrics!
- Album View! Browse and play albums in your library, with all the artwork on display, and beautifully animated CD covers.
- The default sort in the Library is now the 'discography' sort. As you scroll, you see Artists in alphabetical order, albums in release date order, and tracks in the right order
- The default visualizer is now an oscilloscope, with a full screen option. More visualizers will be added in later releases.

📦 0.3.0 "Enhance, enhance!"

- Artist's toolkit, a way for musicians to manage a library of original music, as well as write lyrics, attach media (ideas, snippets) for songs that are in progress. I'll be sharing more about this soon!
- Create powerful smart queries to find exactly what you're looking for. Example: "by Charlie Parker" and "title include 'love'" "released between 1952 and 1967". Smart queries can be saved for later use. Initially we have some simple conditions, but later on the list of condition blocks will include more complex queries.
- Faster importing tracks for bigger libraries.

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "musicat",
"private": true,
"version": "0.4.0",
"version": "0.5.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand Down
2 changes: 1 addition & 1 deletion src-tauri/tauri.conf.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
},
"package": {
"productName": "Musicat",
"version": "0.4.0"
"version": "0.5.0"
},
"tauri": {
"macOSPrivateApi": true,
Expand Down
3 changes: 2 additions & 1 deletion src/lib/InfoPopup.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
>built by <a
href="https://vyacheslavbasharov.com"
target="_blank">Slav</a
> for artists and musicians</small
></small
>
<!-- <br /> -->
{#await version then versionValue}<small
Expand Down Expand Up @@ -76,6 +76,7 @@
opacity: 0.08;
width: auto;
height: 100%;
pointer-events: none;
img {
width: auto;
height: 100%;
Expand Down
179 changes: 112 additions & 67 deletions src/lib/ReleaseNotes.svelte
Original file line number Diff line number Diff line change
@@ -1,80 +1,124 @@
<ul>
<h3>Release Notes</h3>
<div>
<ul>
<h3>Release Notes</h3>

<section>
<h3>📦 0.4.0 <i>"For the love of music!"</i></h3>
<li>
<b>Introducing the Artist's Toolkit</b> - helping you write songs
and organize musical ideas inside your music player. How cool is
that!
You can use the Scrapbook to keep your "messy" ideas, tag them and easily
find them later.
<br />
<br /> You can create new songs, attach audio, video, image files
(or just drag ideas from the scrapbook), and even write lyrics!
<br />
</li>
<li>
<b>Album View!</b> Browse and play albums in your library, with all the
artwork on display, and beautifully animated CD covers.
</li>
<li>
The default sort in the Library is now the 'discography' sort. As
you scroll, you see Artists in alphabetical order, albums in release
date order, and tracks in the right order
</li>
<li>
The default visualizer is now an oscilloscope, with a full screen
option. More visualizers will be added in later releases.
</li>
</section>
<section>
<h3>📦 0.5.0</h3>
<li>
<b>A brand new Map view!</b> Click on the "MAP" view to display your
library as a map 🗺 Click on countries to play
</li>
<li>
<b>Assign Origin Country.</b>
For the map to be useful, enrich your library with country data (right
click track → "Origin country"), and it will be added to all songs
by that artist.
</li>
<li>
<b>Stats view with AI model support. 📊</b>
The stats view shows you insights into your library. Play count,
popular genre and countries, as well as a timeline view that shows
albums by release date.
<br />
<br />
<b>🤖 Get insights via an AI model.</b>
Musicat is now integrated with two APIs - Open AI's and Ollama (local),
which analyse your music library and provide further insights. At
the moment, it asks the model for sentiment analysis, a brief summary
and some fun facts about your library. To configure AI, open settings.
</li>
<li>
<b>Shuffle.</b>
You can finally shuffle the current play queue.
</li>
<li>
<b>Sticky artists + albums</b>
As you scroll, the artist and album acts as a sticky header.
</li>
<li>
<b>Button to scroll to Now Playing track</b>
</li>
<li>
<b>Column picker</b>. Right-click on the column header to open the column picker.
</li>
</section>
<section>
<h3>📦 0.4.0 <i>"For the love of music!"</i></h3>
<li>
<b>Introducing the Artist's Toolkit</b> - helping you write
songs and organize musical ideas inside your music player. How
cool is that! You can use the Scrapbook to keep your "messy"
ideas, tag them and easily find them later.
<br />
<br /> You can create new songs, attach audio, video, image
files (or just drag ideas from the scrapbook), and even write
lyrics!
<br />
</li>
<li>
<b>Album View!</b> Browse and play albums in your library, with all
the artwork on display, and beautifully animated CD covers.
</li>
<li>
The default sort in the Library is now the 'discography' sort.
As you scroll, you see Artists in alphabetical order, albums in
release date order, and tracks in the right order
</li>
<li>
The default visualizer is now an oscilloscope, with a full
screen option. More visualizers will be added in later releases.
</li>
</section>

<section>
<h3>📦 0.3.0 <i>"Enhance, enhance!"</i></h3>
<li>
The new Smart Query section allows you to create powerful query
chains, made up of condition blocks such as "where genre is x" and
"released between year1 and year2".
</li>
</section>
<section>
<h3>📦 0.3.0 <i>"Enhance, enhance!"</i></h3>
<li>
The new Smart Query section allows you to create powerful query
chains, made up of condition blocks such as "where genre is x"
and "released between year1 and year2".
</li>
</section>

<section>
<h3>📦 0.2.0 <i>"Very meta"</i></h3>
<li>
Right-click on track -> "Info & metadata" to view and edit the
metadata tags from the source file.
</li>
<li>
You can update any existing tag, add or replace an image encoded in
the file.
</li>
</section>
<section>
<h3>📦 0.2.0 <i>"Very meta"</i></h3>
<li>
Right-click on track -> "Info & metadata" to view and edit the
metadata tags from the source file.
</li>
<li>
You can update any existing tag, add or replace an image encoded
in the file.
</li>
</section>

<section>
<h3>📦 0.1.1 <i>"Search and you shall find, maybe"</i></h3>
<li>
Search for tracks in the sidebar! Or press Cmd/Ctr + F. <br />Note:
this only works for tracks/artists/albums that "start with" the
query (words in the middle don't match, yet)
</li>
</section>
<section>
<h3>📦 0.1 <i>"The first one"</i></h3>
<li>Music player with support MP3, FLAC, WAV, AAC, OGG</li>
<li>Library database that links to original file location</li>
<li>Reading ID3, ID3v2 and Vorbis (FLAC) tags</li>
<li>Sorting by title, artist, album, genre or year</li>
</section>
</ul>
<section>
<h3>📦 0.1.1 <i>"Search and you shall find, maybe"</i></h3>
<li>
Search for tracks in the sidebar! Or press Cmd/Ctr + F. <br
/>Note: this only works for tracks/artists/albums that "start
with" the query (words in the middle don't match, yet)
</li>
</section>
<section>
<h3>📦 0.1 <i>"The first one"</i></h3>
<li>Music player with support MP3, FLAC, WAV, AAC, OGG</li>
<li>Library database that links to original file location</li>
<li>Reading ID3, ID3v2 and Vorbis (FLAC) tags</li>
<li>Sorting by title, artist, album, genre or year</li>
</section>
</ul>
</div>

<style lang="scss">
div {
overflow: auto;
height: 100%;
}
ul {
background-color: rgba(0, 0, 0, 0.079);
/* border-radius: 5px; */
/* max-height: 200px; */
overflow: auto;
width: 100%;
height: 100%;
height: fit-content;
color: rgb(212, 212, 212);
font-size: 1em;
padding: 0;
Expand All @@ -85,6 +129,7 @@
top: 0;
background-color: #333333;
padding: 0.2em;
margin: 0;
z-index: 5;
}
section {
Expand Down

0 comments on commit 08a8d11

Please sign in to comment.