Arisotura
a32d997e1c
SPU: don't process channels with len<4
2020-08-19 04:18:17 +02:00
Arisotura
2f9a6b7c03
SPU: delay channel start until whenever it can actually start. fixes maxmod interpolated mode.
2020-07-23 12:59:19 +02:00
Arisotura
43e045357f
make it able to switch between DS and DSi modes
2020-06-01 20:36:30 +02:00
Arisotura
b62d90cbe4
Merge remote-tracking branch 'remotes/origin/master' into melonDSi
2020-05-30 03:19:20 +02:00
Arisotura
2327de2423
Merge commit '4b57416552ec2fa95216e2b044559f215723bf70' into melonDSi
2020-05-30 03:12:42 +02:00
Arisotura
5eb01f1f15
begin renovating melonDSi
2020-05-30 02:40:51 +02:00
Arisotura
a9b275bc25
reimplement Stop
2020-05-20 22:58:04 +02:00
Arisotura
83f8e11bc1
update copyright years
2020-02-14 20:18:08 +01:00
Arisotura
3efe90f78a
deal with SPU FIFO overflow in a more pleasant manner
2019-09-04 16:40:29 +02:00
Arisotura
02a6fe182c
see, Arisotura, was it that hard?
2019-09-04 16:29:40 +02:00
Arisotura
455b0e5689
more fixes to audio output
...
maybe by 2034 we'll finally get that shit going
2019-09-01 15:41:46 +02:00
Arisotura
fbad8b0f43
* new FPS limiter
...
* new audio output/sync method
about fucking time
2019-08-29 15:55:18 +02:00
Arisotura
626a9c1385
my bad.
2019-08-18 11:31:03 +02:00
Arisotura
ff27036b35
start botching the FPS limiter
...
results in shitty audio because it's overflowing the buffer
2019-07-12 22:04:55 +02:00
Arisotura
851e255b40
* AES-CCM decrypt
...
* fix a bunch of bugs
2019-07-02 23:46:39 +02:00
Arisotura
71ecb6a65b
derping around
2019-05-14 15:10:58 +02:00
Arisotura
b0efde8bf7
also, update copyright name
2019-01-22 15:58:29 +01:00
StapleButter
2077642a92
libui/GTK: remember directory in which the latest loaded ROM was, point file picker to it. behavior under Windows will likely stay unchanged as the Windows file picker already does that.
2018-12-14 22:03:34 +01:00
StapleButter
a4eaf7dc19
SPU:
...
* support channel repeat mode 3, behaves same as mode 1 (loops)
* always clear channel buffers, so if channels 0-7 use format 3, they don't output old data over and over again (fixes #281 )
2018-12-14 00:14:06 +01:00
StapleButter
c6fb152d80
start devolving things.
...
also implement proper DMA timings.
will not build. don't try.
2018-12-08 22:33:41 +01:00
StapleButter
172fb4876a
begin work on general timing renovation. way shitty because it behaves as if caches were off, so everything will be slow as shit.
2018-12-04 17:54:10 +01:00
StapleButter
7bf62918cd
SPU done
2018-10-18 02:45:38 +02:00
StapleButter
fea7955675
fixor copyright years.
2018-09-15 02:32:13 +02:00
StapleButter
73bf4471ee
audio: change output rate to 47340Hz, add resampler with small margin to elimiate pops/clicks due to output rate fluctuation
...
output rate is picked such that 1024 samples at that rate equal exactly 710 samples at the SPU's output rate
2017-12-11 18:41:05 +01:00
StapleButter
b96ac8e000
(finally) fix sound
...
* reset capture position when starting capture
* reorder channel/capture handling
* implement FIFO for channel and capture
2017-11-11 18:46:42 +01:00
StapleButter
495d0ba12d
add support for SPI shutdown, btw
2017-09-21 03:59:12 +02:00
StapleButter
50d2ffb207
misc. things
2017-05-09 03:54:37 +02:00
StapleButter
bc70f00372
windows!
2017-04-09 03:35:32 +02:00
StapleButter
3f3b2977d7
* sound capture from left/right mixers
...
* support for appropriate output modes
2017-04-08 22:59:27 +02:00
StapleButter
a4f436f827
* stub more wifi crap
...
* louder sound
* misc fixes
2017-04-07 17:37:49 +02:00
StapleButter
d8bbf25431
* PCM8, PCM16, ADPCM, white noise
...
* volume, volume div, panning, master volume
2017-04-07 01:06:10 +02:00
StapleButter
76c4e57608
preliminary audio. only supports PSG (and handles all channels as such). drops out every once in a while.
2017-04-06 22:38:46 +02:00
StapleButter
8d66beba6b
start SPU work
2017-04-06 19:44:34 +02:00
StapleButter
28cddadfbc
* bump version number
...
* feed system time into RTC
* start laying base for sound
2017-04-04 15:32:50 +02:00