Unknown W. Brackets
|
b5bdac211a
|
Ignore pitch > 0x1000 for pcm.
It seems to be supported only below 0x1000. Also, drop optimization for
double for now, simpler this way and doesn't seem common?
|
2014-02-17 21:09:44 -08:00 |
|
Unknown W. Brackets
|
dd434cd7c5
|
Optimize mixing samples at common pitches.
Doesn't seem to be a big help but may matter more on mobile.
|
2014-02-17 21:09:44 -08:00 |
|
Unknown W. Brackets
|
139c91fe19
|
Return an error for an invalid pitch, per tests.
|
2014-02-17 21:09:43 -08:00 |
|
Unknown W. Brackets
|
1efcebb121
|
Smooth SAS resampling when pitch != 0x1000.
|
2014-02-17 21:09:43 -08:00 |
|
Unknown W. Brackets
|
8ded863231
|
Reset sampleFrac on keyon.
Since we're starting the samples over.
|
2014-02-17 21:09:42 -08:00 |
|
Unknown W. Brackets
|
38053df4ca
|
Don't drop the last mix of vag samples.
Wait instead until the end of mixing to end the envelope.
|
2014-02-17 21:09:42 -08:00 |
|
Unknown W. Brackets
|
3899e18422
|
Always key on for 32 samples regardless of pitch.
Before it would be more or less depending on pitch. It's always 32.
|
2014-02-17 21:09:41 -08:00 |
|
Unknown W. Brackets
|
e006ab5b2d
|
Don't read the first 32 samples after keyon.
The way I'm approximating this is ugly...
|
2014-02-17 01:39:59 -08:00 |
|
Unknown W. Brackets
|
6b984c5593
|
Don't loop PCM samples when loopPos < 0.
|
2014-02-17 01:39:59 -08:00 |
|
Unknown W. Brackets
|
95fc9624b4
|
Fix PCM looping in SAS.
The parameter specifies where the loop restarts at.
|
2014-02-17 01:39:58 -08:00 |
|
Unknown W. Brackets
|
55507d7844
|
Fix the default adsr sustain mode.
Probably doesn't matter, games always set it.
|
2014-02-17 01:39:57 -08:00 |
|
Unknown W. Brackets
|
d097ac5394
|
Don't change height when keying off a voice.
Tests show that the height does not revert to the sustain level.
|
2014-02-17 01:39:56 -08:00 |
|
Unknown W. Brackets
|
d53ab02e5b
|
Don't change height immediately on keyon.
This replicates the PSP's behavior, which is a 32-grain lead in, plus the
height remains what it was before until processing happens.
|
2014-02-17 01:39:55 -08:00 |
|
Unknown W. Brackets
|
684caa01ec
|
Correct SAS bent linear curve.
Tests shows that at 0x30000000 it still goes up the full amount.
|
2014-02-17 01:39:54 -08:00 |
|
raven02
|
84bbbc3e51
|
Use GE_CMODE instead of TPSM_PIXEL_STORAGE_MODE
|
2014-02-16 23:15:17 +08:00 |
|
Henrik Rydgård
|
561dcf8fd1
|
Merge pull request #5407 from raven02/patch-18
Return -1 when no atrac inited
|
2014-02-12 15:26:54 +01:00 |
|
raven02
|
4f744436bb
|
Return -1 when no atrac inited
|
2014-02-12 21:55:36 +08:00 |
|
Henrik Rydgård
|
caf729e01e
|
Remove call to SetState, superfluous now that the state variables are gone.
|
2014-02-11 17:05:46 +01:00 |
|
raven02
|
7dcf355cd6
|
MediaEngine : getAudioTimeStamp() returns m_audiopts
|
2014-02-11 19:24:51 +08:00 |
|
Henrik Rydgård
|
079f653cff
|
Sas envelopes: Simplify away some redundant state.
|
2014-02-11 11:56:24 +01:00 |
|
Unknown W. Brackets
|
0265fc757d
|
Flip and shift instead of signed divide.
Clearer than all those zeroes and maybe faster...
|
2014-02-11 01:29:33 -08:00 |
|
Unknown W. Brackets
|
b398a84517
|
Attack switches to decay at max height already.
It does not wait until it goes above.
|
2014-02-11 00:18:36 -08:00 |
|
Unknown W. Brackets
|
95a8af9e60
|
Decay does not switch to release at height max.
This can happen with an exponent rate of 0. It stays there.
|
2014-02-11 00:17:13 -08:00 |
|
Unknown W. Brackets
|
f11d362be3
|
Fix integer overflow in exponent decrease.
|
2014-02-11 00:11:07 -08:00 |
|
Unknown W. Brackets
|
f981d39f94
|
Sustain defaults to 0, not 0x100.
Not sure how I came to that mistaken idea.
|
2014-02-10 23:48:10 -08:00 |
|