TriPlayer - A feature-rich audio player for Nintendo Switch

wd7qBy2.png


Hey everyone! I'd like to introduce a little something I've been working on since February. After 9 months I believe it's at a state where it's ready for a public release!

Let me introduce TriPlayer, my project that came to be due to the lack of a "proper" audio player for the Nintendo Switch. TriPlayer automatically scans and organizes any audio files you have in the /music folder on the root of your SD card. As pictures speak a thousand words, I'll let the following screenshot help describe it:

ci80MLQ.jpg

As you can see, it handles the metadata embedded within audio files in order to create a complete music library. The music will keep playing while you're playing a game or using another application. Playback can be controlled via the provided Tesla overlay or by pressing button combinations on the controller.

Requirements:
  • A recent version of Atmosphere (0.10.0+)
    • TriPlayer may work on other CFWs, however this is untested
    • The sysmodule requires ~3MB of free memory, so this may clash with other sysmodules
  • A recent firmware version
    • Once again this hasn't been tested, but some code relies on newer firmwares so I suggest 10.0.0+
  • Some music!
    • FLAC, MP3 and WAV are supported at this time
Installation:

1. Download the latest release as a .zip from here
2. Extract the contents to the root of your SD card
3. Place some music in /music
4. Launch the application and wait for the initial scan to complete

GitHub:

A lot more information and usage is covered on my GitHub repo. See the readme for a brief introduction and link to the wiki where everything is covered in detail.
https://github.com/tallbl0nde/TriPlayer

Final Notes:

I hope TriPlayer is useful to many of you who have been wanting a music player on the Switch. As it's quite complex, there's a good chance I've missed some major bugs. Please report these as issues on GitHub. Note that should the sysmodule crash, it will crash the entire OS. While I personally haven't had any crashes while both listening and not listening to music, I recommend stopping the sysmodule (either via the app or overlay) when you're not using it if you want to be extra safe.

Enjoy! :)
 
Last edited by tallbl0nde, , Reason: Update supported formats

tallbl0nde

Well-Known Member
OP
Member
Joined
Jan 11, 2019
Messages
147
Trophies
0
Age
24
XP
1,538
Country
Australia
I'm assuming the app still hasn't worked for fw 12?
Nope. I've got a month long break coming up across June/July so I'm planning to use this time to get it back up and running. Sorry for the delay everyone, it's just life has been crazy this year since I'm not stuck at home anymore...
 

CrashMidnick

Well-Known Member
Member
Joined
Jul 22, 2015
Messages
725
Trophies
0
Age
41
XP
2,832
Country
France
Nope. I've got a month long break coming up across June/July so I'm planning to use this time to get it back up and running. Sorry for the delay everyone, it's just life has been crazy this year since I'm not stuck at home anymore...

Do not be sorry, we all thank you devs for what you are doing for us.
 

tallbl0nde

Well-Known Member
OP
Member
Joined
Jan 11, 2019
Messages
147
Trophies
0
Age
24
XP
1,538
Country
Australia
Any chance of adding USB support?
Hmm... it should be possible, but I'd have to look into the USB library to confirm. The issue I see with regards to the player itself is that I have it set to add/remove files based on if they're accessible. I could make it so USB tracks remain imported regardless of if it's connected though.

Could I get a rough idea of how many people would be interested in playing from USB?
 
  • Like
Reactions: Maupiti and MagnesG

Maupiti

Hacking is so « Nice »
Member
Joined
Sep 16, 2018
Messages
1,038
Trophies
0
XP
2,458
Country
France
Hmm... it should be possible, but I'd have to look into the USB library to confirm. The issue I see with regards to the player itself is that I have it set to add/remove files based on if they're accessible. I could make it so USB tracks remain imported regardless of if it's connected though.

Could I get a rough idea of how many people would be interested in playing from USB?
I would be interested :-))
 

Sayshi

Active Member
Newcomer
Joined
May 4, 2021
Messages
26
Trophies
0
Age
25
XP
185
Country
New Zealand
I would definitely be interested, though only if it doesn't delay the current update so it can work with current firmware!
 

SL4Y3R

Member
Newcomer
Joined
Jan 10, 2021
Messages
17
Trophies
0
Age
24
XP
169
Country
Argentina
I have downloaded an AMS compatible with the player since it has become totally indispensable to me, it is the best that exists, I hope you can support it for the most recent updates!
 

SeongGino

The Average One
Member
Joined
May 20, 2015
Messages
939
Trophies
0
Age
25
Location
Jersey, Jersey
Website
www.twitter.com
XP
1,932
Country
United States
Bumping.
I've attempted a recompile on my local dev environment, but seems like the libtesla input refactoring is almost exclusively causing havoc that prevents a clean build. It's a bit beyond me unfortunately to fix, so if OP or someone else could contribute, it would be appreciated.
 

MrReal

Active Member
Newcomer
Joined
Dec 4, 2016
Messages
42
Trophies
0
Age
27
XP
69
Country
United States
Nice job! Can the sysmodule get a music browser if its possible? Maybe even a queue list and playlist option?
 

Smoker1

Well-Known Member
Member
Joined
Feb 17, 2015
Messages
5,045
Trophies
1
Location
California
XP
6,058
Country
United States
NSP Forwarder thanks to @crazy_p
https://gbatemp.net/attachments/triplayer-01320a1f9a192000-zip.271351/

EDIT - Only problem with the App
Run TriPlayer
Select MP3 File
Exit App
Run the Overlay (L+DPad D+R3)
select the TriPlayer Sysmodule
audio will stop, but the Pause/Play Button will show it is still playing.
Temp Solution:
Back out of TriPlayer Module
get back in it
go to the Play/Pause, and press the B Button (which backs you out), but if you do it right, the MP3 will start playing again.

EDIT 2: Also, when trying to show the SysModule again, it wont show up for some reason. Also the Sysmodule will apparently stop after a while.
 
Last edited by Smoker1,
  • Like
Reactions: crazy_p

crazy_p

Well-Known Member
Member
Joined
Sep 3, 2016
Messages
1,348
Trophies
1
XP
8,194
Country
Thailand
NSP Forwarder thanks to @crazy_p
https://gbatemp.net/attachments/triplayer-01320a1f9a192000-zip.271351/

select the TriPlayer Sysmodule
audio will stop, but the Pause/Play Button will show it is still playing.

EDIT 2: Also, when trying to show the SysModule again, it wont show up for some reason. Also the Sysmodule will apparently stop after a while.

Does not happen to me you probably have too many sysmodules running at once.

Use any Sys Module Manager to temporary disable all unused Sys Modules.

You can use Edizon-SE or Breeze to toggle them on & off.
 
  • Like
Reactions: Smoker1

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: Ending to the fallout series was lame could've gave us a bit more