Commit Graph

2681 Commits

Author SHA1 Message Date
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
madeline 94aca25337 enable audio 2026-03-14 13:49:16 +01:00