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
23
XP
1,504
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
645
Trophies
0
Age
40
XP
2,430
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
23
XP
1,504
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
848
Trophies
0
XP
1,920
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
25
Trophies
0
Age
24
XP
169
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
23
XP
159
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
24
Location
Jersey, Jersey
Website
www.twitter.com
XP
1,919
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
26
XP
59
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
4,711
Trophies
1
Location
California
XP
5,318
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,273
Trophies
1
XP
7,500
Country
Switzerland
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
General chit-chat
Help Users
  • Skelletonike @ Skelletonike:
    link doesn't work
    +2
  • Skelletonike @ Skelletonike:
    1H left, such a slow week.
  • Sonic Angel Knight @ Sonic Angel Knight:
    Okay, I had spaghetti :P
  • SylverReZ @ SylverReZ:
    Hope they made lots of spaget
  • K3N1 @ K3N1:
    Chill dog
  • SylverReZ @ SylverReZ:
    Chilli dog
  • Skelletonike @ Skelletonike:
    Damn, I'm loving the new zelda.
  • xtremegamer @ xtremegamer:
    loving the new zelda, i started a game, it was so fucking good, so i
    am waiting on my friend to get home so we can start a new one together
  • Skelletonike @ Skelletonike:
    I just dislike that they don't let me choose the voices before the game starts. Happened with botw as well, had to change to japanese and restart.
  • K3N1 @ K3N1:
    But the important question is can you choose gender
  • Skelletonike @ Skelletonike:
    Same way you can choose Gerald's gender.
  • Skelletonike @ Skelletonike:
    *Geralt, damn autocorrect.
  • Psionic Roshambo @ Psionic Roshambo:
    But can he be trans? Lol
  • K3N1 @ K3N1:
    Zelda transforms into link
  • Psionic Roshambo @ Psionic Roshambo:
    Link I'm not the princess your looking for.... *Pulls a crying game*
  • K3N1 @ K3N1:
    *skirt up* it's exactly what I always wanted
  • Skelletonike @ Skelletonike:
    Just scanned all my zelda amiibos, took a while but didn't get anything that cool, did get the lon lon ranch hylian fabrics though.
  • Skelletonike @ Skelletonike:
    It was pretty funny when I scanned wolf link and got a shit load of meat.
  • K3N1 @ K3N1:
    @Skelletonike, btw I ran that custom for mgs4 on the deck I'm amazed it got that far in game
  • K3N1 @ K3N1:
    Plug in*
  • K3N1 @ K3N1:
    Your favorite activity
    K3N1 @ K3N1: Your favorite activity