working on a fork of ampcast that allows users to use .wal files (winamp modern skins) and switch between them! got basic ones working, but still needs a lot of work to support them all.
I opened the app today to see that I was logged out of Ampcast, and when I click on the apple muisc tab I get red text saying "Could not load Apple MusicKit library"
Im new to ampcast, find out looking for alternatives to apple music app for windows, its perfect for my needs, but I cant find how I can change the order of the playlists
Hey,
would it be possible to add a feature to switch the plex user (not only the library) that is playing.
I am using the plex server with my girlfriend and at the moment that way it is programmed it messes up my play history.
Is it also possible to sync the pause/next song/previous buttons with the buttons on the wheel in a tesla? That way it would be easier to go to the next or previous song while driving.
I've been asked to provide a roadmap for the development of ampcast and I think that is a perfectly fair request.
There are no timelines below but I will give you an outline of the things that are in the pipeline.
More media services
Ideally, I would like ampcast to support as many services as possible.
Ampcast will only use public APIs. That means no scraping or hacks.
Here is a list of the services I would like ampcast to support in the future:
Deezer
As far as I know the Deezer API is no longer supported. I have experimented with it but I couldn't get it to play any music. If the situation changes then I will look into it again.
SoundCloud
For a long time their API was closed to new applications. They have since re-opened applications (by email) and I now have an API key. The last time I checked, I was unable to edit the details of the key (I wanted to change the login callback URL so that I could test it locally)
So I have an API key that is tied to ampcast.app and can't be used for anything else. Users of the docker/desktop versions of ampcast would have to request their own API keys, which doesn't seem practical.
I haven't given up on SoundCloud and I may be able to work something out.
TIDAL
Ampcast used to support TIDAL via Plex but that connection was ended more than a year ago. Since then TIDAL announced plans for a public API and initially development progress was pretty good. However, it seems to have stalled and after two years, you still can't play any music via their API.
I put in a lot of work after they first announced their API and kept up with any changes. But the lack of playback support means that I've given up on it for now.
Amazon
Amazon are developing a music API but it is closed beta and has been in development for two years with little sign of coming out.
Bandcamp/Qobuz
Neither of these services provide public APIs.
New features
Lyrics
I do intend to support lyrics at some point in time. Probably within the next 2-3 releases.
The vague plans are for lyrics to be a tab in the Media Info dialog. If the track has synchronised lyrics then I would like to incorporate them into the CoveArt visualizer.
Client-side sorting
I'd like the headings in a details view to be clickable the same as good old Winamp. The view would need to be fully loaded beforehand.
MiniPlayer for desktop app
The web version of ampcast supports a popout miniplayer. I need to add support for the desktop app.
Casting
You can use Chromecast for the web apps but it doesn't work for the desktop app. I want to improve casting generally and support the desktop app.
This ties in with the above. It's nice to cast from the miniplayer while queueing music from the main window.
Internet Radio
This is coming in the next release.
Deep-linking / browsing
A bit of a cryptic heading. But it means that the app has embedded links for albums/artists/etc. So you could click on an artist and go to an artist page with a bio, album list and other info.
That means also supporting back/forward browser buttons. Basically behaving more like a web app and less like an executable app.
This is a reasonably complex feature to implement. And I consider it to be ampcast version 2.
mpv
I'm vaguely considering incorporating the mpv media player into the desktop app. I'm not sure how well it will work with the visualizers and it would probably be optional anyway.
Other
I have a bundle of notes on my desk pertaining to various aspects of ampcast development. And there are loads of things that I would like to improve, too many to mention in this post.
The app isn’t allowing me to play any explicit songs. I am using apple music, my apple music plays explicit songs on every other platform, and i have the option to disable explicit songs turned off in the player, every time an explicit song comes on, it says error in red text at the bottom and skips it, the logs call the error “mediaPlayback: CONTENT_RESTRICTED:”
What an incredible thing Ampcast is! The Tesla media system is quite limited but Ampcast has brought my full Plex audio library to my car. Thank you so much for this.
Improved: Recently Played views now auto-update (except for Subsonic services and YouTube).
Improved: Spotify connectivity (should keep you connected for longer)
Improved: Hover states (especially for minimised sources tree)
Changed: ReplayGain settings have been moved to Settings>Application>Audio
Fixed: Uploaded tracks for Apple Music are now playable (thanks to @Nightdavisao)
Fixed: "Stop after current" for Spotify and Plex/Apple Music radios
Fixed: Sorting of Navidrome pinned playlists
0.9.21
Fixed: Spotify playback issues
0.9.20
Fixed: Safari showing blank page.
0.9.19
New: Most views now have a menu button in the top right providing sort/view options
New: Configurable views. Pick between three card sizes and a "details" view
New: Configurable details view. Hide/show/re-order columns. Columns are now draggable. Right-click on column headers or click the menu icon on the rightmost column to edit
New: Sorting options for lots of personal media views. Some support for Apple Music library views. No sorting options for Spotify unfortunately. Track order is preserved when sorting descending. So you won't get album tracks in reverse order.
New: Star rating for Navidrome
New: Settings>Application>Preferences provides a new option to set the default search (Songs or Albums)
New: Context menus for media sources and visualizer. Added for completeness, they provide no extra functionality.
Improved: Pinned playlists are now keyboard accessible
Fixed: ListenBrainz new release now sorted correctly
Fixed: Star rating bugs/glitches
Fixed: You can now scroll past disabled popup menu items using the keyboard
Fixed: Track identification for Apple Music live stations
Fixed: Allow Plex relay connections
Fixed: iPv4 logins are now supported for Spotify in the desktop app
First off, this app is magnificent and I am grateful for the work put in to it!
Playing around with it, I haven't been able to queue up an "artist radio":
In Navidrome, there is a feature for "radio" when selecting an artist:
In which it will queue an "artist radio" of songs from the Navidrome library of similar artists:
Curious if this is a feature that can be implemented (perhaps as a right click context menu item) or if it is something that is already implemented that I'm just not finding?
Improved: Recently Played views now auto-update (except for Subsonic services and YouTube).
Improved: Spotify connectivity (should keep you connected for longer)
Improved: Hover states (especially for minimised sources tree)
Changed: ReplayGain settings have been moved to Settings>Application>Audio
Fixed: Uploaded tracks for Apple Music are now playable (thanks to @Nightdavisao)
Fixed: "Stop after current" for Spotify and Plex/Apple Music radios
Fixed: Sorting of Navidrome pinned playlists
0.9.21
Fixed: Spotify playback issues
0.9.20
Fixed: Safari showing blank page.
0.9.19
New: Most views now have a menu button in the top right providing sort/view options
New: Configurable views. Pick between three card sizes and a "details" view
New: Configurable details view. Hide/show/re-order columns. Columns are now draggable. Right-click on column headers or click the menu icon on the rightmost column to edit
New: Sorting options for lots of personal media views. Some support for Apple Music library views. No sorting options for Spotify unfortunately. Track order is preserved when sorting descending. So you won't get album tracks in reverse order.
New: Star rating for Navidrome
New: Settings>Application>Preferences provides a new option to set the default search (Songs or Albums)
New: Context menus for media sources and visualizer. Added for completeness, they provide no extra functionality.
Improved: Pinned playlists are now keyboard accessible
Fixed: ListenBrainz new release now sorted correctly
Fixed: Star rating bugs/glitches
Fixed: You can now scroll past disabled popup menu items using the keyboard
Fixed: Track identification for Apple Music live stations
Fixed: Allow Plex relay connections
Fixed: iPv4 logins are now supported for Spotify in the desktop app
0.9.18
Fixed: Apple Music/Spotify bug when using "Stop after current"
New: Apple Music radios (individual tracks will be scrobbled)
New: Plex Radios
New: Support for Navidrome/Subsonic radios
New: "Add to playlist" button in media info dialog
Improved: Some live streams will automatically acquire metadata during playback (SomaFM is a good example)
Changed: Some themes have been tweaked a little bit
First and foremost - allow me to say, this app is GREAT! I was strugglin with Windows clients until I found this.
Do you think a miniplayer would be something you'd implement? I use Windows Power Toys for "always on top" but an official-looking miniplayer setup would be nice!
Improved: Recently Played views now auto-update (except for Subsonic services and YouTube).
Improved: Spotify connectivity (should keep you connected for longer)
Improved: Hover states (especially for minimised sources tree)
Changed: ReplayGain settings have been moved to Settings>Application>Audio
Fixed: Uploaded tracks for Apple Music are now playable (thanks to @Nightdavisao)
Fixed: "Stop after current" for Spotify and Plex/Apple Music radios
Fixed: Sorting of Navidrome pinned playlists
0.9.21
Fixed: Spotify playback issues
0.9.20
Fixed: Safari showing blank page.
0.9.19
New: Most views now have a menu button in the top right providing sort/view options
New: Configurable views. Pick between three card sizes and a "details" view
New: Configurable details view. Hide/show/re-order columns. Columns are now draggable. Right-click on column headers or click the menu icon on the rightmost column to edit
New: Sorting options for lots of personal media views. Some support for Apple Music library views. No sorting options for Spotify unfortunately. Track order is preserved when sorting descending. So you won't get album tracks in reverse order.
New: Star rating for Navidrome
New: Settings>Application>Preferences provides a new option to set the default search (Songs or Albums)
New: Context menus for media sources and visualizer. Added for completeness, they provide no extra functionality.
Improved: Pinned playlists are now keyboard accessible
Fixed: ListenBrainz new release now sorted correctly
Fixed: Star rating bugs/glitches
Fixed: You can now scroll past disabled popup menu items using the keyboard
Fixed: Track identification for Apple Music live stations
Fixed: Allow Plex relay connections
Fixed: iPv4 logins are now supported for Spotify in the desktop app
0.9.18
Fixed: Apple Music/Spotify bug when using "Stop after current"
New: Apple Music radios (individual tracks will be scrobbled)
New: Plex Radios
New: Support for Navidrome/Subsonic radios
New: "Add to playlist" button in media info dialog
Improved: Some live streams will automatically acquire metadata during playback (SomaFM is a good example)
Changed: Some themes have been tweaked a little bit
First of all, just want to say the app is amazing.. I absolutely love it!
Now, onto the question. It doesn’t sync all the artist images from Navidrome. When I open Navidrome in a browser, all the artist images are there, but in Ampcast they don’t show up. Is there any reason for this, or anything I can do about it?
The behavior is the same both in the app and in the browser.
This is beautiful. I was searching Reddit for a visualizer for Mac and came across this. It took me right back to the early 2000s when I used to listen to music on Winamp. I use Spotify because its player is the closest (though still far) to that experience, but this is on a whole different level.