Commit graph

  • ef527a8c74
    Merge pull request #407 from tadanokojin/fix-vs-again PSISP 2020-06-11 14:31:23 -04:00
  • 78cf3fb92e vs: fixup Kojin 2020-06-10 09:19:01 -04:00
  • 989624ef27 Merge branch 'return_of_better_dmac' of https://github.com/PSI-Rockin/DobieStation into return_of_better_dmac PSI-Rockin 2020-06-10 02:03:59 -04:00
  • 69e0afe6b3 DMAC: Cleanup PSI-Rockin 2020-03-23 04:26:21 -04:00
  • 967a76db02
    Merge pull request #406 from Mrlinkwii/master PSISP 2020-06-10 01:42:33 -04:00
  • bdbe8d7029 Some constant folding improvements, break on likely branch dakotachasesmith 2020-06-09 16:22:30 -10:00
  • f5279f4afc
    Merge pull request #333 from Ziemas/audio PSISP 2020-06-09 19:52:55 -04:00
  • 79a52ba22a Update emotion.cpp Mrlinkwii 2020-06-09 23:57:44 +01:00
  • 26f6e85746
    Merge 72b6aa4cd2 into 1178c936c7 NWPlayer123 2020-06-09 08:52:19 +02:00
  • 1178c936c7 IPU: Set bit 63 in TOP when less than 32 bits are in the FIFO PSI-Rockin 2020-06-09 02:01:05 -04:00
  • 89bf52d335 Struct renames Ziemas 2020-06-08 09:45:53 +02:00
  • b5da711c8a Delay wav writer file opening until we have data Ziemas 2020-06-08 21:33:16 +02:00
  • 1eb6ac377a Checkbox for WAV audio output Ziemas 2020-06-07 23:05:43 +02:00
  • 066eaa996e Dr. Hell's noise generator Ziemas 2020-05-06 12:12:09 +02:00
  • b1e6d3145c Split out decoding from sample advance loop Ziemas 2020-05-05 17:18:28 +02:00
  • 100610f6d3 Clarify some things with comments. Ziemas 2020-05-03 03:05:25 +02:00
  • 356ff67294 Update key_on/off state at the end of the next T Ziemas 2020-05-01 11:03:04 +02:00
  • ede6c083a6 Fix some reverb stuff Ziemas 2020-04-29 10:55:51 +02:00
  • 37d1a25d0a Reset interpolation data on key on Ziemas 2020-04-29 04:26:09 +02:00
  • 95d5ee5bc9 Unify input/output buffer management Ziemas 2020-04-27 09:11:43 +02:00
  • daff0c5f43 Errors::die on adma bit 2 being set Ziemas 2020-04-27 07:53:19 +02:00
  • 97deb82ec7 Support muting core output Ziemas 2020-04-27 05:18:18 +02:00
  • 268202a0c3 Don't alter provided reverb offsets Ziemas 2020-04-21 19:19:18 +02:00
  • 9cb23f6296 Add noise to savestate Ziemas 2020-04-15 06:32:56 +02:00
  • 0ac6740efe Make it actually sound like noise Ziemas 2020-04-15 06:27:38 +02:00
  • 547e7805a3 Noise generation (idk might change method later) Ziemas 2020-04-15 05:04:57 +02:00
  • fc33a9c7f8 Write out the rest of the memout buffers to memory Ziemas 2020-04-15 03:46:21 +02:00
  • 716864f6b5 Fix more dumb mistakes Ziemas 2020-04-14 03:11:10 +02:00
  • b1de75908c Support reads from ESAH/L Ziemas 2020-04-13 22:57:50 +02:00
  • 84517cdf31 Sort out some reg confusion Ziemas 2020-04-13 22:50:41 +02:00
  • 078a95a475 Fix dumb pitch mod mistake Ziemas 2020-04-13 20:42:41 +02:00
  • ed56d0e339 Remove leftovers Ziemas 2020-04-13 14:08:27 +02:00
  • c2664c470f Support reads from MMIX Ziemas 2020-04-12 21:35:42 +02:00
  • 27f0da600f Write core0 output and read it on core1 Ziemas 2020-04-12 21:11:00 +02:00
  • 8474071841 Die on pitch modulation as it is untested Ziemas 2020-04-11 20:16:38 +02:00
  • 78eedbceb6 test build fix Ziemas 2020-04-11 00:28:58 +02:00
  • 169b5d4a68 Make sure reverb samples don't overflow Ziemas 2020-04-10 23:57:51 +02:00
  • 760e143404 Fix up SPU save states Ziemas 2020-04-10 11:54:56 +02:00
  • 4e68fcf228 Wrap negative reverb buffer offsets Ziemas 2020-04-10 10:10:44 +02:00
  • 77ce9f732b Clear dma req when ADMA is actually finished Ziemas 2020-04-10 06:54:50 +02:00
  • 18539cb180 Don't skip voice crest offset 0x1FF Ziemas 2020-04-10 06:18:34 +02:00
  • 12030a8564 Disgusting reverb implementation Ziemas 2020-04-09 21:43:21 +02:00
  • a00831d7f2 nocash style reverb reg names Ziemas 2020-04-07 16:22:23 +02:00
  • 74e9464c2f Start reverb work, pre-renames Ziemas 2020-04-07 16:11:14 +02:00
  • fb7792c6c3 Write out raw voice1 and 3 data to memory Ziemas 2020-04-04 07:48:26 +02:00
  • 16cc79916e EVOL, AVOL regs Ziemas 2020-04-02 16:16:39 +02:00
  • b8c1d61817 Cast ADMA input before applying volume Ziemas 2020-04-02 16:03:31 +02:00
  • b813d81ae1 Simplify adpcm decoder Ziemas 2020-04-02 09:59:49 +02:00
  • 0ab22eca7b Move SPU to its own directory Ziemas 2020-04-02 07:15:54 +02:00
  • 6adde39866 Update ADSR params on register write. Ziemas 2020-04-02 04:29:44 +02:00
  • b240181fcd Clean up attempt made Ziemas 2020-04-01 08:56:14 +02:00
  • 3c867fd60b Volume sweep mode, wanna clean this up later Ziemas 2020-03-30 22:09:50 +02:00
  • 41f87a278d Shift volume to the right value Ziemas 2020-03-30 12:24:50 +02:00
  • e46c7a667d Save MMIX register writes Ziemas 2020-03-30 03:33:06 +02:00
  • a7e7a03921 This looks slightly cleaner at least Ziemas 2020-03-29 09:58:30 +02:00
  • 08604718dc Implement BVOL, make SPU's read high regs. Ziemas 2020-03-29 03:01:00 +02:00
  • 2a631fcf34 Probably best to initialize these Ziemas 2020-03-28 10:36:33 +01:00
  • 3c1e0c23fe Write ADMA to SPU Memory and then Mix it to output Ziemas 2020-03-28 08:01:35 +01:00
  • aea5405a76 Actually switch phase properly on ENDX Ziemas 2020-03-24 17:32:39 +01:00
  • 600c100a3c Read all the bits of the asdr shift value Ziemas 2020-03-23 23:58:36 +01:00
  • b305d5c017 Setting sustain level high enough caused overflow Ziemas 2020-03-23 21:24:46 +01:00
  • 279b66e8f8 Printf on volume sweep mode Ziemas 2020-03-23 20:27:10 +01:00
  • d93807993a Mute voices if vmix state is off Ziemas 2020-03-23 17:00:39 +01:00
  • e7af3fde33 Effect area regs Ziemas 2020-03-23 03:48:26 +01:00
  • 45dbffd785 Write regs PMON and NON. Ziemas 2020-03-23 02:59:46 +01:00
  • 2bba9f71ac General cleanup of adsr stuff Ziemas 2020-03-22 20:00:48 +01:00
  • e9db8f8509 Turn off ADSR processing after end of release Ziemas 2020-03-22 17:51:32 +01:00
  • 216623ab8e Initial hacky ADSR crap Ziemas 2020-03-22 04:24:03 +01:00
  • ce15660e1d Gaussian interpolation Ziemas 2020-03-20 00:06:12 +01:00
  • 39ea29c109 This is not correct and didn't help as a temp hack Ziemas 2020-03-19 15:17:23 +01:00
  • 96acb28337 Clean up leftovers Ziemas 2020-03-19 14:32:48 +01:00
  • 7ecfd3a55c Mix voices and output wav per SPU Ziemas 2020-03-19 14:13:57 +01:00
  • 0f61db3141 Tidy up interpolation, split up sample gen method. Ziemas 2020-03-19 13:13:39 +01:00
  • f8a703db62 Write out voices in stereo Ziemas 2020-03-18 12:51:00 +01:00
  • f39f2cda64 Add stereo wav writing Ziemas 2020-03-18 12:50:03 +01:00
  • 550eb64acc Remove old wav wav write function. Ziemas 2020-03-18 10:04:09 +01:00
  • 24523a40c2 Output audio at the right frequency Ziemas 2020-03-17 23:09:08 +01:00
  • 621faa192b Restore voice dumping to working order. Ziemas 2020-03-17 08:25:00 +01:00
  • 4e0cf9cd73 Also build for msvc Ziemas 2020-03-16 08:20:13 +01:00
  • f2d3bd3546 Add audio files to qmake Ziemas 2020-03-16 08:08:55 +01:00
  • 7e2b30dc17 I'm dumb Ziemas 2020-03-16 07:49:04 +01:00
  • c1bde3405f Write 48000hz into the wav header Ziemas 2020-03-16 07:02:24 +01:00
  • 8d5fe28658 ps-adpcm decoder with hacky per voice wav output Ziemas 2020-03-15 16:16:23 +01:00
  • a64e4cf188 Add ability to dump SPU voice data to disk Ziemas 2020-03-11 12:47:23 +01:00
  • 72b6aa4cd2 Delete ee_jit64_vu.cpp NWPlayer123 2020-06-07 17:42:19 -06:00
  • a85d7209ba Update CMakeLists.txt NWPlayer123 2020-06-07 17:34:53 -06:00
  • 560459e822 clean whitespace NWPlayer123 2020-06-07 16:59:07 -06:00
  • c790c30c68 update CMakeLists NWPlayer123 2020-06-07 16:52:51 -06:00
  • d8c4df59eb
    Merge pull request #404 from tadanokojin/vs-fixup PSISP 2020-06-07 18:34:11 -04:00
  • 6fdc1676bc vs: cleanup Kojin 2020-06-07 17:35:45 -04:00
  • d7eb157447
    Merge pull request #401 from refractionpcsx2/gs_displaymerge PSISP 2020-06-07 16:38:43 -04:00
  • c3c92804ef Rename isInDisplay function refractionpcsx2 2020-06-07 21:00:35 +01:00
  • 7915614393
    Merge branch 'master' into gs_displaymerge PSISP 2020-06-07 15:49:58 -04:00
  • cfd89b9fb8 Savestate version bump refractionpcsx2 2020-06-07 20:49:09 +01:00
  • e751ba7858 Removed Calculated DISPLAY registers refractionpcsx2 2020-06-07 20:17:03 +01:00
  • 9e05150a75 Move render_CRT back to the end of VBLANK to resolve some threading issues refractionpcsx2 2020-06-07 18:50:32 +01:00
  • 2d101ce175 GS: DISPFB Framebuffer doesn't offset in FRAME mode Cleaned up code and fixed some interlacing issues refractionpcsx2 2020-06-07 17:27:30 +01:00
  • da5802aec4 Write some really broken constant folding code for EE IR dakotachasesmith 2020-06-07 02:21:00 -10:00
  • 4aed3221a9
    Merge pull request #392 from refractionpcsx2/vu_timing_fixes PSISP 2020-06-07 00:15:42 -04:00
  • 24131fed84 More VU Reset missing stuff and fixes refractionpcsx2 2020-06-07 05:10:43 +01:00