906734a14c
fix: update copyright year to 2025 in main header files
Build (3DS) / build (push) Successful in 2m37s
2025-12-07 15:58:52 -06:00
36924ddfae
feat: refactor album art handling, implement progress bar display, and update application version to dev63
Build (3DS) / build (push) Failing after 2m6s
2025-12-07 15:39:55 -06:00
d09cf0739e
feat: implement album art display functionality and update application version to dev50
Build (3DS) / build (push) Failing after 1m59s
2025-12-06 23:31:45 -06:00
8be23ca4fc
feat: add M4A/AAC support and update application version to dev43
2025-12-06 23:06:32 -06:00
5d9ce1fdb9
fix: update application version to dev37 and streamline playback logging
Build (3DS) / build (push) Failing after 1m58s
2025-12-06 22:44:34 -06:00
e491cddfcb
GUI
2025-12-06 22:42:06 -06:00
ab9b766be3
fix: adjust console window sizes for better display
Build (3DS) / build (push) Failing after 2m2s
2025-12-06 21:14:57 -06:00
285351e982
YAY
Build (3DS) / build (push) Failing after 1m13s
2025-12-06 23:47:15 +00:00
Narayan
909effaaef
main: fix autoplaying with directory in list ( #83 )
2025-10-10 12:07:35 +02:00
Mahyar Koshkouei
f8c2ede98b
Merge pull request #79 from narayanx/feature/switch-song-lr
...
Allow switching with L/R, fix with pause/play, remove stop song
2025-08-25 14:21:49 +01:00
Narayan
02007c48eb
made requested modifications: removed wrong memset, moved declarations, removed extra newlines
2025-08-23 19:06:03 -07:00
Narayan
5820223214
deleted stop code
2025-08-22 00:35:39 -07:00
Narayan
4401238766
ZL switching wasn't working fixed, also made pause/play with L+R work if R pressed first, resolving: https://github.com/deltabeard/ctrmus/issues/78
2025-08-22 00:31:02 -07:00
Narayan
8f5a55c27b
got switching with L/R working upon keyup
2025-08-22 00:18:13 -07:00
Narayan
4958c5db3f
modified readme and control display to reflect new controls, commented out stop code
2025-08-19 18:09:39 -07:00
Narayan
47106bd059
reword comment
2025-08-19 14:00:10 -07:00
Narayan
bd283f7f5f
removed debug print and random whitespace
2025-08-19 13:51:23 -07:00
Narayan
28e3275bdc
got initial impl of stack to save positions working
2025-08-19 13:47:03 -07:00
Narayan
fbf9db3e45
grammar fix in error message
2025-08-19 12:11:41 -07:00
Narayan
e43a6c2d67
fixed likely typo in top screen log window height
2025-08-19 01:04:20 -07:00
Mahyar Koshkouei
6177ae83fc
Merge pull request #74 from narayanx/hotfix/song-stop-crash
...
Removed problematic 2nd console clear when stopping song
2025-08-18 08:27:40 +01:00
Narayan
e5e2e6faa0
commented out problematic 2nd console clear when stopping song
2025-08-17 23:52:10 -07:00
Narayan
390d2cf594
fixed bug where switching songs doesn't scroll file list
2025-08-03 12:27:00 -07:00
Mahyar Koshkouei
8f7d7d6c0f
mp3: use simpler mp3 detection
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2025-08-01 00:01:58 +01:00
Mahyar Koshkouei
fa723f311e
play: fix segfault
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2025-08-01 00:01:35 +01:00
Mahyar Koshkouei
fb7c6166b1
play: use stack to store filename
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2025-08-01 00:01:08 +01:00
Mahyar Koshkouei
c5d2650ea7
play: do not print on watchdog thread
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2025-08-01 00:00:25 +01:00
Mahyar Koshkouei
e64472e689
mp3: use mpg123 functions for detection
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2025-07-30 22:01:28 +01:00
Nicholas Lamicela
8d82a96dfa
fix end of song detection
2025-01-24 19:55:24 -08:00
Nicholas Lamicela
cf455d8381
add autoplay
2025-01-24 19:34:20 -08:00
Nicholas Lamicela
83ab6c3c51
use ZL and ZR to change songs with lid closed!
2025-01-24 16:51:54 -08:00
Mahyar Koshkouei
2ff0853ad4
error: add instructions on dumping DSP firmware
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2023-07-08 23:17:34 +01:00
Mahyar Koshkouei
cdf49f8dcf
play: add current and total time of music
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2023-07-08 16:51:14 +01:00
Mahyar Koshkouei
ca583a5487
wav: use dr_wav for wav decoding
...
Adds support for various wave formats.
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2023-07-08 14:38:55 +01:00
Mahyar Koshkouei
0e79e61255
all: remove unused functions from includes
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2023-07-08 13:06:14 +01:00
Mahyar Koshkouei
a09e44a462
all: move headers to include folder
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2023-07-08 11:49:04 +01:00
Mahyar Koshkouei
39ad015894
flac: update dr_libs and buildtools
...
This required changes to the flac plugin due to changes in the dr_flac
API.
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2023-07-07 23:22:39 +01:00
Mahyar Koshkouei
0143d7ece1
build: fix ctru API change in SDMC access
...
Additionally updated buildtools.
Tested with Citra 3DS emulator only.
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2021-04-28 15:50:49 +01:00
badda71
5e114bab0f
Update sid.cpp
2019-06-04 11:13:28 +02:00
badda71
41731df793
Update source/sid.cpp
...
Co-Authored-By: Mahyar Koshkouei <mk@deltabeard.com >
2019-06-02 21:54:46 +02:00
badda71
878a38039b
Add SID support (libsidplay required)
2019-03-03 22:32:53 +01:00
Mahyar Koshkouei
19372d24f2
Update dr_flac library
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2017-08-20 13:41:00 +01:00
Mahyar Koshkouei
ef0289bceb
Refactor for testing
...
Added basic decoding functionality to test.
Refactored some code to stop 3DS specific code from compiling on
GNU/Linux.
Tested working by running the test executable on GNU/Linux. Vorbis
decoding has many errors detected by valgrind (but still decodes
successfully).
Opus, flac, and mp3 decoding work without errors.
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2017-08-14 23:14:45 +01:00
Mahyar Koshkouei
11d7bede77
Initial testing support
...
Added the ability to compile a subset of functions in to a test
executable for Linux. To be used in the future for testing.
Removed unnecessary includes.
Tested working by compiling test executable for GNU/Linux and for the
3DS. The 3dsx was tested in citra.
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2017-08-14 21:50:54 +01:00
Mahyar Koshkouei
808ae2cc91
Fix Vorbis playback
...
Tested with a stereo OGG Vorbis file only.
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2017-07-08 13:51:20 +01:00
Mahyar Koshkouei
4c2d8586bf
Removed useless parameter in Opus module
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2017-07-08 12:53:59 +01:00
Mahyar Koshkouei
ed5eaba746
Add Vorbis decoder
...
Additionally implemented better handling of the playback stopping
procedure.
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2017-07-08 12:43:41 +01:00
Mahyar Koshkouei
c6f27ae957
Update submodules
...
Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com >
2017-07-07 22:59:18 +01:00
Mahyar Koshkouei
4f4228bd0a
Fix Opus not decoding at correct rate
...
Fixed an issue whereby Opus files would decode at the original sampling
rate rather than the sampling rate of the Opus file itself which should
always be 48000.
[Opus Custom](https://wiki.xiph.org/OpusFAQ#What_is_Opus_Custom.3F ) is
not supported.
Signed-off-by: Mahyar Koshkouei <deltabeard@users.noreply.github.com >
2017-03-11 16:10:01 +00:00
Mahyar Koshkouei
42d880ade2
Add support for flac in ogg container
...
Signed-off-by: Mahyar Koshkouei <deltabeard@users.noreply.github.com >
2017-03-10 20:32:13 +00:00