Commit Graph

2682 Commits

Author SHA1 Message Date
PJB3005 0b9bcc7e08 Only mark channel as finished when resample buffer is empty
Does not fix the audio corruption but necessary either way
2026-03-16 14:27:27 +01:00
PJB3005 247b04379a Output as F32
This completely fucks up audio. Pending debugging to figure out why
2026-03-16 13:57:04 +01:00
PJB3005 3d90854579 Ignore oscillator channels
Idk if these show up yet but they did when the BMS stuff was broken
2026-03-15 20:36:04 +01:00
PJB3005 baf10b6b4e Basic volume control, no panning yet 2026-03-15 20:35:30 +01:00
PJB3005 07892dbe28 Allow decoding less PCM samples than a full frame 2026-03-15 20:35:06 +01:00
PJB3005 8b63858d9d Oops 2026-03-15 18:41:48 +01:00
PJB3005 96dc827011 More minor naming 2026-03-15 17:59:11 +01:00
PJB3005 4307f9149f More audio debug imgui that idk how useful it is 2026-03-15 17:57:44 +01:00
PJB3005 df7d08a7f7 Un-stub audio wave loading code
guh
2026-03-15 17:56:26 +01:00
PJB3005 2c84387ec9 Implement DSP pause somewhat 2026-03-15 01:32:13 +01:00
PJB3005 d759bcffbd Names mixed in with some BE fixes 2026-03-15 01:23:11 +01:00
PJB3005 2f38d70db8 Use type-level operator delete overload when appropriate in jkrDelete
Found by Lars
2026-03-14 17:55:19 +01:00
PJB3005 197e59896e Foiled again 2026-03-14 17:38:26 +01:00
PJB3005 0bd5ec4da5 Audio debug imgui 2026-03-14 17:35:09 +01:00
PJB3005 e86aebfcd8 Disable debug code in JASAramStream 2026-03-14 16:44:04 +01:00
PJB3005 c962c167b7 Fix sound userdata pointers being truncated 2026-03-14 16:43:29 +01:00
PJB3005 73d1d20d89 Fix JAUSoundAnimation 2026-03-14 16:43:20 +01:00
PJB3005 6f68ce3531 Fix OFFSET_PTR name conflicts 2026-03-14 16:42:41 +01:00
PJB3005 5eaec7360b Resample audio with SDL3 2026-03-14 15:50:39 +01:00
PJB3005 602f69673b Don't make the DAC rate weird 2026-03-14 14:22:33 +01:00
PJB3005 82b4f6327c Assign names to threads
Visible in debuggers etc
2026-03-14 14:16:49 +01:00
PJB3005 7eaabe6ecc We have audio!! 2026-03-14 14:03:10 +01:00
PJB3005 ca467e62ab More documenting for JASAramStream and JASDSPInterface 2026-03-14 14:03:09 +01:00
PJB3005 9e5202787b ADPCM4 decode impl 2026-03-14 14:02:15 +01:00
PJB3005 ca769802b0 Add CRASH() macro 2026-03-14 14:02:15 +01:00
PJB3005 9d1deb2a37 Fix another JASTaskThread::allocCallStack size 2026-03-14 14:02:15 +01:00
PJB3005 dd9155dc30 Make JASMemPool_MultiThreaded use ObjectLevelLockable
Shrug I wrote this in despair debugging the previous issue. Can't hurt I guess.
2026-03-14 14:02:15 +01:00
PJB3005 91069ae3b2 Fix incorrect JASChannel size for JASPoolAllocObject_MultiThreaded
Despair
2026-03-14 14:02:14 +01:00
PJB3005 66e2709290 Some more names 2026-03-14 14:02:14 +01:00
PJB3005 18a63d06bd Fix DVD command sizes 2026-03-14 14:02:14 +01:00
PJB3005 29b316f8ae Fix JASTrackNodeOffset missing offset 2026-03-14 14:02:14 +01:00
PJB3005 d48b8196eb Make JKRAramPiece trap on invalid pointers 2026-03-14 14:02:14 +01:00
PJB3005 3c83c98887 Fix BE in JASAramStream::load 2026-03-14 14:02:14 +01:00
PJB3005 2228241c2b Fix JASAramStream layout 2026-03-14 14:02:14 +01:00
PJB3005 977cbf1b63 BE JASSeqReader.h 2026-03-14 14:02:14 +01:00
PJB3005 4db5684d3e BE JASAramStream 2026-03-14 14:02:14 +01:00
PJB3005 ffd2c47420 BE JAUSoundTableItem 2026-03-14 14:02:13 +01:00
PJB3005 9dbade65d4 Basic audio system start 2026-03-14 14:02:13 +01:00
PJB3005 d77bceb821 nop JASDsp::releaseHalt 2026-03-14 14:02:13 +01:00
PJB3005 e07fbef818 Block DSP commands, no DSP emulated 2026-03-14 14:02:13 +01:00
PJB3005 45e55f1384 Constant for DSP_SUBFRAME_SIZE 2026-03-14 14:02:13 +01:00
PJB3005 4f09fc65ac Remove JASAudioThread race condition fixing code
I'm not planning on using JASAudioThread anymore
2026-03-14 14:02:13 +01:00
PJB3005 4382f86c4f Add SDL-mixer dependency 2026-03-14 14:02:10 +01:00
PJB3005 5235bb03fe Fix JAISoundID endianness issues 2026-03-14 13:59:26 +01:00
PJB3005 a19e8eb0c2 Fix warning in stub_log.cpp 2026-03-14 13:59:23 +01:00
PJB3005 5f2f9d01c5 Make stub log thread safe 2026-03-14 13:57:12 +01:00
PJB3005 fa139ecf5c Implement JASCriticalSection with a regular mutex 2026-03-14 13:49:16 +01:00
PJB3005 a0cf0a3c8c Fix JASTaskThread::allocCallStack on 64-bit 2026-03-14 13:49:16 +01:00
madeline 213d193b9d fix createBasicBank (for now) 2026-03-14 13:49:16 +01:00
madeline 24e650d7ba fix truncated pointer 2026-03-14 13:49:16 +01:00