Jeffrey Pfau
|
c91c46ce97
|
GBA Audio: Audio buffer sizes are now correct sizes for both sample rates
|
2014-12-21 21:30:59 -08:00 |
Jeffrey Pfau
|
892a5e5d5e
|
GBA Audio: Make larger buffer sizes than 2048 actually work properly
|
2014-12-21 21:27:55 -08:00 |
Jeffrey Pfau
|
c52a5d2859
|
GBA Audio: Support 16-bit writes to FIFO audio
|
2014-12-21 03:19:56 -08:00 |
Jeffrey Pfau
|
660ac6a6be
|
GBA Audio: Change internal audio sample buffer from 32-bit to 16-bit samples
|
2014-12-21 02:13:27 -08:00 |
Jeffrey Pfau
|
f6a7fedb28
|
All: Add MPL 2.0 license and associated headers
|
2014-12-03 00:39:06 -08:00 |
Jeffrey Pfau
|
5a0e4e7a2d
|
GBA Audio: Fix integer overflow sampling of channel 3
|
2014-11-23 00:23:37 -08:00 |
Jeffrey Pfau
|
65be8610f3
|
Unblock audio processing when reducing buffer size
|
2014-10-19 00:13:34 -07:00 |
Jeffrey Pfau
|
1dbecb2c64
|
Initialize FIFO samples
|
2014-10-17 23:40:26 -07:00 |
Jeffrey Pfau
|
3bf43133cb
|
Replace soundbias with a bitfield
|
2014-10-17 03:26:47 -07:00 |
Jeffrey Pfau
|
bc2979679e
|
Write audio FIFO in discrete chunks to avoid ordering issues
|
2014-10-07 01:54:02 -07:00 |
Jeffrey Pfau
|
54bda1757e
|
Replace remaining bit-packed structs in audio with bitfields
|
2014-10-07 00:53:39 -07:00 |
Jeffrey Pfau
|
d2adc2449a
|
Replace sound channel bitpacked structs with bitfields
|
2014-10-07 00:36:07 -07:00 |
Jeffrey Pfau
|
f4d27e5e40
|
Use new bitfields for DMAs
|
2014-10-01 00:17:51 -07:00 |
Jeffrey Pfau
|
cdd6d5a815
|
Initialize previous uninitialzed audio channel members
|
2014-08-29 02:39:01 -07:00 |
Jeffrey Pfau
|
88695a5ab1
|
Rough FFmpeg video encoder
|
2014-08-09 03:59:31 -07:00 |
Jeffrey Pfau
|
2ce9806de5
|
Fix ability to make audio buffers as big as they initially were
|
2014-07-22 02:33:45 -07:00 |
Jeffrey Pfau
|
6e727db553
|
Set buffer size to 512 samples in the SDL/GL port
|
2014-07-21 00:29:38 -07:00 |
Jeffrey Pfau
|
e527220398
|
Ability to resize internal sound buffers
|
2014-07-21 00:14:48 -07:00 |
Jeffrey Pfau
|
b14f22191c
|
Function for calculating audio rate for target FPS
|
2014-07-20 23:24:02 -07:00 |
Jeffrey Pfau
|
3202811e41
|
Be more rigorous when reseting
|
2014-07-19 14:34:24 -07:00 |
Jeffrey Pfau
|
d8654f3b88
|
Use stdbool for readability
|
2014-07-16 01:02:34 -07:00 |
Jeffrey Pfau
|
c3136b914e
|
Fix sampling order of sound channel 3
|
2014-07-09 03:53:23 -07:00 |
Jeffrey Pfau
|
548793e551
|
Remove audio processing loop now that there is an event processing loop
|
2014-07-08 22:00:53 -07:00 |
Jeffrey Pfau
|
83e16d56c0
|
Fix a case where deserializing the FIFO may not restore up to three bytes
|
2014-07-08 21:56:03 -07:00 |
Jeffrey Pfau
|
8c9790bb3b
|
Add audio FIFOs to savestates
|
2014-07-08 00:02:39 -07:00 |
Jeffrey Pfau
|
c0eb7c81f7
|
Remove ARMMemory and ARMBoard shims
|
2014-04-19 18:14:17 -07:00 |
Jeffrey Pfau
|
ecb1939ff1
|
Move common headers to common.h, remove util and debugger from being first class include directories
|
2014-04-02 23:51:35 -07:00 |
Jeffrey Pfau
|
8f241e2cfb
|
Partially implement SOUNDBIAS
|
2014-03-29 22:53:56 -07:00 |
Jeffrey Pfau
|
5fde0d8c35
|
GBAAudioResampleNN returns how many (destination) samples were read
|
2014-01-29 22:49:09 -08:00 |
Jeffrey Pfau
|
a79a592c1e
|
Move audio resampling out of SDL code
|
2014-01-29 22:48:38 -08:00 |
Jeffrey Pfau
|
9c2c93220b
|
Implement most of audio serialization
|
2014-01-25 18:01:31 -08:00 |
Jeffrey Pfau
|
e432c66249
|
Fix some uninitialized values
|
2014-01-21 22:36:40 -08:00 |
Jeffrey Pfau
|
86bc662d9f
|
Support proper DMA timings and priority
|
2014-01-21 21:07:15 -08:00 |
Jeffrey Pfau
|
2b558a5a65
|
Rearchitect audio copying to make it cleaner and more atomic
|
2014-01-15 03:43:56 -08:00 |
Jeffrey Pfau
|
a87d30ed9f
|
Fix channel 1 - 4 volume
|
2013-10-29 21:12:26 -07:00 |
Jeffrey Pfau
|
9fd181dba9
|
Fix potential issues with sound playing when they shouldn't, or with the wrong volume
|
2013-10-29 02:19:58 -07:00 |
Jeffrey Pfau
|
ffef3d2486
|
Preemptively mark the envelope as dead in some cases
|
2013-10-26 04:23:08 -07:00 |
Jeffrey Pfau
|
70365782de
|
Reorganize audio code so as to only update channels when audible
|
2013-10-26 04:08:18 -07:00 |
Jeffrey Pfau
|
4429435071
|
Implement sound length
|
2013-10-20 16:33:37 -07:00 |
Jeffrey Pfau
|
d6e466dda1
|
Fix pitch of channel 3
|
2013-10-20 16:04:22 -07:00 |
Jeffrey Pfau
|
76f02be757
|
Ability to disable sound
|
2013-10-20 02:18:09 -07:00 |
Jeffrey Pfau
|
ca80e5f32b
|
Add l/r channel scaling
|
2013-10-20 02:10:54 -07:00 |
Jeffrey Pfau
|
cc8eeb4353
|
Start audio channel 3
|
2013-10-19 03:04:45 -07:00 |
Jeffrey Pfau
|
4a0a462673
|
Clean up channel 1
|
2013-10-19 00:48:57 -07:00 |
Jeffrey Pfau
|
003a537dc7
|
Implement most of channels 1 and 2
|
2013-10-18 23:12:14 -07:00 |
Jeffrey Pfau
|
79d483d002
|
Fix audio loudness issues
|
2013-10-18 19:44:55 -07:00 |
Jeffrey Pfau
|
04f99bd358
|
Prescale audio
|
2013-10-18 09:41:13 -07:00 |
Jeffrey Pfau
|
093c86c943
|
Add channel 4 envelope, fix audio timing
|
2013-10-18 09:33:07 -07:00 |
Jeffrey Pfau
|
d99bf7fdff
|
Rename GBAAudioWave to GBAAudioEnvelope, add fields for internal state
|
2013-10-18 08:10:10 -07:00 |
Jeffrey Pfau
|
7393351e27
|
Start implementing channel 4
|
2013-10-18 01:21:44 -07:00 |