Homebrew NDS Music Player

avenir

Well-Known Member
Member
Joined
Dec 8, 2010
Messages
375
Trophies
0
XP
93
Country
United States
I'm on DSTT using RGF updates. And, as you can see in the previous post, I can run SPS with ease with kazowar's build. SPS are on data/NDS Music Player, and dumps are in root/nds/.

Avenir's version is not working for some reason, maybe he uses a different SPS builder or treat them differently?
You need to "execute" sps by association or extlink.
 

LWares87

Well-Known Member
Member
Joined
Oct 19, 2008
Messages
1,706
Trophies
0
Location
Colchester, England
XP
565
Country
United Kingdom
MoonShell2 is an example of something that uses extlink.

Although, I had this problem with my R4 and it got resolved when Wood supported associations with applications and emulators.
 

loco365

Well-Known Member
Member
Joined
Sep 1, 2010
Messages
5,457
Trophies
0
XP
2,927
@KazoWAR Do you plan to make a library with this or is it already able to be used in homebrew? I wouldn't mind using SSEQ-format music in any homebrew I do because it'd make working on music so much easier that way because I'd be able to keep down filesizes.

Edit: I looked through your source code and found debug code to display commands that are encountered during playback. How would I activate them? I've been trying different things over the past hour to no avail. All I've managed is to make it display cmd = ##:## but none of the others such as
Code:
case 0xC3: // TRANSPOSE
iprintf("C3		 TRANSPOSE: %.2X\n",message_data[i+2]);
break;
.

Unless I'm just missing it.
 

avenir

Well-Known Member
Member
Joined
Dec 8, 2010
Messages
375
Trophies
0
XP
93
Country
United States
@KazoWAR Do you plan to make a library with this or is it already able to be used in homebrew? I wouldn't mind using SSEQ-format music in any homebrew I do because it'd make working on music so much easier that way because I'd be able to keep down filesizes.
basically sseqplayer uses arm7. so you can just write arm7 notifier with a few lines I suppose.
Btw you can build sseq? wow...
 

KazoWAR

Well-Known Member
OP
Member
Joined
Aug 12, 2008
Messages
1,952
Trophies
1
Age
35
Location
Winter Haven
XP
2,137
Country
United States
@KazoWAR Do you plan to make a library with this or is it already able to be used in homebrew? I wouldn't mind using SSEQ-format music in any homebrew I do because it'd make working on music so much easier that way because I'd be able to keep down filesizes.

Edit: I looked through your source code and found debug code to display commands that are encountered during playback. How would I activate them? I've been trying different things over the past hour to no avail. All I've managed is to make it display cmd = ##:## but none of the others such as
Code:
case 0xC3: // TRANSPOSE
iprintf("C3		 TRANSPOSE: %.2X\n",message_data[i+2]);
break;
.

Unless I'm just missing it.

Try asking fincs, http://fincs.drunkencoders.com/2011/06/26/homebrew-sseq-player/ All i really did was take his proof of concept sseq player and modded it to load the data it needed from the nds files on your card. my initial release was pretty buggy and caitsith2 and avenir did a lot to make it a better program. so try asking them about it too
 

loco365

Well-Known Member
Member
Joined
Sep 1, 2010
Messages
5,457
Trophies
0
XP
2,927
@KazoWAR Do you plan to make a library with this or is it already able to be used in homebrew? I wouldn't mind using SSEQ-format music in any homebrew I do because it'd make working on music so much easier that way because I'd be able to keep down filesizes.
basically sseqplayer uses arm7. so you can just write arm7 notifier with a few lines I suppose.
Btw you can build sseq? wow...
I just know that there is a folder that says to place SSEQ, SBNK and SWAR files in a folder and change some parameters in PlaySeq in the template.c within the arm9 folder. I assume it builds a sound data folder or something along those lines. And yes, I know how to reverse-engineer the SSEQ file.

http://www.pokecommunity.com/showthread.php?t=239776

I just need to add stuff involving Tinke and larger filesizes.
 

Kiiro_Yakumo

Kitsune
Member
Joined
Apr 14, 2009
Messages
404
Trophies
1
Location
Gensokyo
Website
clash-of-gods.netau.net
XP
407
Country
Poland
Interesting, a SSEQ player, I guess I will give it a try today
As for all GBA wonders "can it play GBA music"
Nope, GBA uses way diffrent stuff, NDS is compatible backwards with GBA music by Z80 chip "inside" of ARM7 but it doesn't make those two being "same" for music part
However if someone wants to play GBA music without turning on specific game, there is a way, not best one to be honest but IS
It's about program that can "unpack" (note the quote mark) music from GBA games to MIDI format, this MIDI file can be played "as it is" but of course will sound a bit diffrent, so next step would be to import it to Tracker program, edit the instruments for GBA looking and voila, however the noise part can be problematic, I myself didn't found the perfect way how to set-up noise to sound like GBA one
 

DarkMatterCore

Finding my light.
Developer
Joined
May 30, 2009
Messages
1,292
Trophies
1
Age
28
Location
Madrid, Spain
Website
github.com
XP
2,606
Country
Spain
Have you guys tried to fix the WaveArc allocation problems by using a Slot-2 memory expansion cartridge? I guess that even the one that comes with the DS Browser (8192KB) should be enough for the bigger ones.
 

avenir

Well-Known Member
Member
Joined
Dec 8, 2010
Messages
375
Trophies
0
XP
93
Country
United States
I once tried but failed... I don't think it will be fixed since slot2 mem is slow and fincs (original author) doesn't have slot2 devices...
 

Coto

-
Member
Joined
Jun 4, 2010
Messages
2,979
Trophies
2
XP
2,565
Country
Chile
this deserves more love. In case someone has missed this opportunity to stream directly your sequenced instrument music files directly from ROM onto the ARM7 processor. (or a NDS SSEQ music player)

This is almost a year old reply, but rather to load a specific spc on nds memory, load the dldi's flashcart current sps dir? Like kazowar's build does. So I don't need to quit everytime I want to change sseq on different ROMS. The close-lid works like a charm, some sound effects sound weird but nothing THAT important, And lastly, upon closed lid, it'd be nice to navigate through SSEQ's by pressing L or R twice (like moonshell). This for the ext-link version you've compiled avenir.


Thanks guys

edit: an idea would be building a specific sps (if running from moonshell), that actually reads the whole sps dir, and lists and then send it to your compiled version, avenir.

Or simply reading the current folder's sps. But i'm not sure if upon loading an sseq, the soundfont is loaded instantly (and kept in ram if next sseq's uses the same instruments), like kazowar build does.
 

loco365

Well-Known Member
Member
Joined
Sep 1, 2010
Messages
5,457
Trophies
0
XP
2,927
I thought perhaps I'd mention this here, but I managed to build a copy of a NITRO SoundPlayer (From the NITRO SDK woohoo) that embeds a SDAT file into it and plays back from it on a DS/Emulator. Could it perhaps be of any use? I'm not sure if I can find a source for it in the NITRO SDK, but I can give it a shot if anyone wants info on it.

And if I'm allowed to here, I can link to a copy of the SoundPlayer I built.
 

Jayro

MediCat USB Dev
Developer
Joined
Jul 23, 2012
Messages
13,089
Trophies
4
Location
WA State
Website
ko-fi.com
XP
17,298
Country
United States
I come into this thread expecting an alternate MP3 player to Moonshell (which is terrible), and I must say, I'm disappointed. :/

Movie and music players are always poorly coded, buggy, and have shitty interfaces. I wish somebody who can code would mirror something great, like the Android music player, or Winamp.
 

jurassicplayer

Completionist Themer
Member
Joined
Mar 7, 2009
Messages
4,486
Trophies
1
Location
Pantsuland
Website
www.youtube.com
XP
2,935
Country
United States
You are obviously poorly informed about what this homebrew's goal is then. Rather, you should be disappointed in yourself for reading the title of the homebrew and carry your disappointment to being one of the actual homebrew rather than your disappointment in not finding the kind of homebrew you were anticipating it to be. This homebrew is one-of-a-kind and does what it's supposed to well enough from what I have heard.

Homebrew devs aren't always teams of people who some are dedicated to artwork, layout, etc, and others are for the codework. A number of times, homebrew devs aren't exactly the most artistic of sorts, but other times they might be. You are blaming people who take up this sort of thing as a hobby and saying that the shit they spent time on is worse than like a commercial product, or winamp.

tl;dr
Your generalizations and disappointment are stupid and misplaced.
 

loco365

Well-Known Member
Member
Joined
Sep 1, 2010
Messages
5,457
Trophies
0
XP
2,927
I come into this thread expecting an alternate MP3 player to Moonshell (which is terrible), and I must say, I'm disappointed. :/

Movie and music players are always poorly coded, buggy, and have shitty interfaces. I wish somebody who can code would mirror something great, like the Android music player, or Winamp.
And I quote from the OP:
NDS Music Player is a hombrew that uses fincs' SSEQ Player to play SSEQ music off of ROMs on your SD card.
This won't ever be an MP3 player.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Xdqwerty @ Xdqwerty:
    What's a hangover?
  • BakerMan @ BakerMan:
    it's what happens after you get drunk
  • BakerMan @ BakerMan:
    basically like a sugar crash after a sugar rush/sugar high
  • BakerMan @ BakerMan:
    yeah me neither
  • K3Nv2 @ K3Nv2:
    They're like chugging down two cans of gfuel
  • Xdqwerty @ Xdqwerty:
    Hi rez
    +1
  • Sicklyboy @ Sicklyboy:
    Hangovers are awful. Luckily I don't drink much these days to begin with, but they're the reason I don't drink - a lot- anymore
  • SylverReZ @ SylverReZ:
    @Xdqwerty, Hey there!
    +1
  • K3Nv2 @ K3Nv2:
    Fucking energy drinks may as well be alcohol I remember chugging down 40oz half my body went numb
  • SylverReZ @ SylverReZ:
    @Sicklyboy, I don't even drink alcohol either.
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, my throat still hurts
  • Xdqwerty @ Xdqwerty:
    Slightly less tho
  • SylverReZ @ SylverReZ:
    Same
  • SylverReZ @ SylverReZ:
    Get well soon
    +1
  • BakerMan @ BakerMan:
    i hope both of you guys get better
    +2
  • SylverReZ @ SylverReZ:
    Thanks mate.
  • Sicklyboy @ Sicklyboy:
    I used to drink alcohol fairly often. Never to the point of it being a problem, but like 2-3 beers with dinner each night, or a few cocktails or glasses of Scotch or something. Started smoking/vaping weed a lot a few years back which killed 90% of my interest in booze. Now I stopped smoking/vaping weed as much and just deal with life the boring way most of the time
    +1
  • Xdqwerty @ Xdqwerty:
    I only drank alcohol once and it was by accident
  • Xdqwerty @ Xdqwerty:
    I didnt know it was beer, it was on a juice bottle
  • SylverReZ @ SylverReZ:
    Yeah, I'm addicted to smoking, sadly. It's very addictive but I wish I didn't start.
  • K3Nv2 @ K3Nv2:
    May just order a 5700g for a nas/emulation set up tbh
    K3Nv2 @ K3Nv2: May just order a 5700g for a nas/emulation set up tbh