Commit Graph

2682 Commits

Author SHA1 Message Date
PJB3005 ca130d881d 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 5d355baae8 Output as F32
This completely fucks up audio. Pending debugging to figure out why
2026-03-16 13:57:04 +01:00
PJB3005 859d99d657 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 c88fa61213 Basic volume control, no panning yet 2026-03-15 20:35:30 +01:00
PJB3005 e308dfda9d Allow decoding less PCM samples than a full frame 2026-03-15 20:35:06 +01:00
PJB3005 496742bdd0 Oops 2026-03-15 18:41:48 +01:00
PJB3005 7b01de257c More minor naming 2026-03-15 17:59:11 +01:00
PJB3005 b939a7caaf More audio debug imgui that idk how useful it is 2026-03-15 17:57:44 +01:00
PJB3005 f00edb2fa7 Un-stub audio wave loading code
guh
2026-03-15 17:56:26 +01:00
PJB3005 71bd970d9a Implement DSP pause somewhat 2026-03-15 01:32:13 +01:00
PJB3005 79ddc6815d Names mixed in with some BE fixes 2026-03-15 01:23:11 +01:00
PJB3005 28f2905306 Use type-level operator delete overload when appropriate in jkrDelete
Found by Lars
2026-03-14 17:55:19 +01:00
PJB3005 79a71c6182 Foiled again 2026-03-14 17:38:26 +01:00
PJB3005 15cc111474 Audio debug imgui 2026-03-14 17:35:09 +01:00
PJB3005 3748d61156 Disable debug code in JASAramStream 2026-03-14 16:44:04 +01:00
PJB3005 61b6111954 Fix sound userdata pointers being truncated 2026-03-14 16:43:29 +01:00
PJB3005 8d06aa8837 Fix JAUSoundAnimation 2026-03-14 16:43:20 +01:00
PJB3005 7d95231ddc Fix OFFSET_PTR name conflicts 2026-03-14 16:42:41 +01:00
PJB3005 8534691af7 Resample audio with SDL3 2026-03-14 15:50:39 +01:00
PJB3005 60141f9381 Don't make the DAC rate weird 2026-03-14 14:22:33 +01:00
PJB3005 dca0964f27 Assign names to threads
Visible in debuggers etc
2026-03-14 14:16:49 +01:00
PJB3005 002a34f18b We have audio!! 2026-03-14 14:03:10 +01:00
PJB3005 2ee0b8a27c More documenting for JASAramStream and JASDSPInterface 2026-03-14 14:03:09 +01:00
PJB3005 e2fb0e3a70 ADPCM4 decode impl 2026-03-14 14:02:15 +01:00
PJB3005 4c2d0064a2 Add CRASH() macro 2026-03-14 14:02:15 +01:00
PJB3005 2a09783153 Fix another JASTaskThread::allocCallStack size 2026-03-14 14:02:15 +01:00
PJB3005 67a159eeef 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 d41225980a Fix incorrect JASChannel size for JASPoolAllocObject_MultiThreaded
Despair
2026-03-14 14:02:14 +01:00
PJB3005 1b8f4677de Some more names 2026-03-14 14:02:14 +01:00
PJB3005 7b1d88cc2c Fix DVD command sizes 2026-03-14 14:02:14 +01:00
PJB3005 7f4be58b1b Fix JASTrackNodeOffset missing offset 2026-03-14 14:02:14 +01:00
PJB3005 40e126a35f Make JKRAramPiece trap on invalid pointers 2026-03-14 14:02:14 +01:00
PJB3005 9d88bb5d3f Fix BE in JASAramStream::load 2026-03-14 14:02:14 +01:00
PJB3005 0636bbfb22 Fix JASAramStream layout 2026-03-14 14:02:14 +01:00
PJB3005 44260d7b4a BE JASSeqReader.h 2026-03-14 14:02:14 +01:00
PJB3005 f4f27cefc7 BE JASAramStream 2026-03-14 14:02:14 +01:00
PJB3005 86898db01c BE JAUSoundTableItem 2026-03-14 14:02:13 +01:00
PJB3005 0c993fd7ed Basic audio system start 2026-03-14 14:02:13 +01:00
PJB3005 afdc39653f nop JASDsp::releaseHalt 2026-03-14 14:02:13 +01:00
PJB3005 29b0a41c27 Block DSP commands, no DSP emulated 2026-03-14 14:02:13 +01:00
PJB3005 4139cb9a2c Constant for DSP_SUBFRAME_SIZE 2026-03-14 14:02:13 +01:00
PJB3005 eef58c15fc Remove JASAudioThread race condition fixing code
I'm not planning on using JASAudioThread anymore
2026-03-14 14:02:13 +01:00
PJB3005 5c409fa8aa Add SDL-mixer dependency 2026-03-14 14:02:10 +01:00
PJB3005 f724316094 Fix JAISoundID endianness issues 2026-03-14 13:59:26 +01:00
PJB3005 82bf73e867 Fix warning in stub_log.cpp 2026-03-14 13:59:23 +01:00
PJB3005 a2403dca19 Make stub log thread safe 2026-03-14 13:57:12 +01:00
PJB3005 227b785273 Implement JASCriticalSection with a regular mutex 2026-03-14 13:49:16 +01:00
PJB3005 26fe1bc4d5 Fix JASTaskThread::allocCallStack on 64-bit 2026-03-14 13:49:16 +01:00
madeline 78de6cf3cf fix createBasicBank (for now) 2026-03-14 13:49:16 +01:00
madeline 8e69478939 fix truncated pointer 2026-03-14 13:49:16 +01:00