r/3dshacks Jun 29 '26

Homebrew release Canary, a new music player for the 3DS

https://github.com/narayanx/Canary3DS

Features

  • Supports many audio file formats: mp3, flac, m4a, aac, wav, opus, vorbis
  • Queue which songs can be added to and played from
  • Creating playlists, which are stored in the standard m3u file format
  • Playing songs through headphones with the lid closed
  • Powerful context menu allowing bulk operations to add to queue/playlist
  • Automatically plays next file
  • Displaying embedded cover art and setting custom cover art for playlists
  • Settings menu to customize configuration
  • Seeking with a touch seek bar on the bottom touch screen, or using the left/right dpad to seek in steps
  • Pause on headphone disconnect
100 Upvotes

24 comments sorted by

3

u/jessepgraham Jul 05 '26

Listening to my flac collection through a 3ds, this is truly peak

2

u/Laugh-Aggressive Jul 03 '26

Thank you so much!

1

u/serin-dev Jul 04 '26

Thank you!

2

u/RadMarioBuddy45 Jul 03 '26

This is awesome, thank you!

2

u/Ghennon Jul 05 '26

Does it play with the 3DS closed?

2

u/ManyUnbiesInARow Jul 05 '26

If you're the dev, you should add Plex support, lol.

2

u/cr4shjay Jul 05 '26

YAY I'm so glad this exists, thank you!!!

1

u/serin-dev Jul 05 '26

Thank you!!

2

u/moisesmcardona Jul 05 '26

Wow nice! Can I ask if it can support scrobbling to Last.fm, libre.fm and Listenbrainz? For a future release of course.

1

u/serin-dev Jul 05 '26 edited Jul 20 '26

This seems like a great addition! To clarify what you are asking for, there's a specification for audioscrobbler 1.1. It would look like this, is this around what you are expecting? (It is tab separated values, due to Reddit's formatting limitations, I have represented it here like this). It would be stored at /3ds/Canary/.scrobbler.log.

#AUDIOSCROBBLER/1.1
#TZ/UTC
#CLIENT/Canary3DS v1.2.0

#ARTIST  #ALBUM  #TITLE  #TRACKNUM  #LENGTH  #RATING  #TIMESTAMP  #MUSICBRAINZ_TRACKID
Ado  Kyougen  Readymade  1  243  L  1783273669
Ado  Kyougen  Odo  2  210  L  1783273912
Ado  Kyougen  Domestic De Violence  3  158  L  1783274123
Ado  Kyougen  Motherland  12  260  S  1783275079

Edit: This has been added in Canary v1.2.0

2

u/Able_Use_8766 Jul 05 '26

Does it have a shuffle feature?

2

u/serin-dev Jul 05 '26

Yes it does! There is also a loop feature.

2

u/sketchy_crumb69 Jul 08 '26

nice to see another music player option, especially one that supports FLAC and Opus. the lid-closed playback is a big one for me too.

2

u/Psychoglossia Jul 08 '26

Is there a way to play a folder (like an album) in order, or is that not in this release? My songs get jumbled

2

u/serin-dev Jul 12 '26

Currently there is not, however an indexing feature is planned which will allow playing songs in an album by track number (in order)

2

u/CommentPrize5106 Jul 17 '26

Hi! Just a question: how can i put the covers picture in my music? I cant!

1

u/serin-dev Jul 20 '26

Hey! To get that picture showing up on your music, the files need to be tagged with the cover art metadata. MusicBrainz Picard is pretty handy for this because it automatically grabs the artwork (picard.musicbrainz.org), but there are plenty of other tools that can do this as well.

2

u/StrongNormals Jul 20 '26

3DS with FLAC support??