Macdu
aa65dc2391
external, ngs: Remove playback_rate and soundtouch
2022-05-24 16:59:22 +02:00
Macdu
14cc5604b8
ngs: Fix player modules behavior
2022-05-24 16:59:22 +02:00
Macdu
d1dfdd7b1c
ngs: Better handling of voice state
2022-05-24 16:59:22 +02:00
Zangetsu38
ffa66d88de
ngs: stub voice definition of Buss Scream(Player/At9).
2022-05-21 15:27:47 +02:00
Macdu
1658c62e31
ngs: Fix parse_params and add missing checks
2022-05-21 14:28:33 +02:00
Macdu
b0cbdea184
ngs: Implement new functions
2022-05-20 19:39:46 +02:00
Macdu
fc66f1514a
ngs: Fix get_buffer_parameter
2022-05-19 02:20:52 +02:00
Macdu
b289ad9056
ngs: Fix softlock happening when calling update
2022-05-19 00:58:17 +02:00
Macdu
71df446f34
ngs: Fix VoiceState and sceNgsVoiceKeyOff
2022-05-18 23:18:25 +02:00
Macdu
617c1921df
ngs: Fix broken Atrac9
2022-05-13 14:57:06 +02:00
Macdu
cc63c381ba
modules/SceAudiodec: implement sceAudiodecClearContext
2022-05-12 00:48:55 +02:00
Macdu
ba48660859
codec: Fix Atrac9
2022-05-12 00:48:55 +02:00
bookmist
d06e542493
ngs/sheduler: fix deadlock when voice stop or pause inside voice callback.
2022-05-02 12:45:12 +02:00
bookmist
016f8ece12
kernel\thread, modules: fix TLS in callback calls
2022-04-01 06:22:11 +02:00
Zangetsu38
77fd8e8f78
project: run format.
2022-03-16 02:11:11 +01:00
bookmist
c45c274825
ngs/atrac9: fix sound bug when playing mono atrac9 sound
2022-02-23 16:15:20 +01:00
bookmist
56a0c7bc72
codec/atrac9: output format now is signed short.
...
- sceAudiodecDecode need this format.
2022-02-19 18:04:14 +01:00
bookmist
2a36d616f3
ngs/player: fix AV crash.
...
- Expand too small extra storage buffer if needed.
2022-02-19 18:04:14 +01:00
hobyst
a936a3a0a0
codec and ngs: Implement playback rate scaling
2022-02-11 18:06:53 +01:00
Zangetsu38
fb969fe311
build: add support of VS 2022.
...
- external: update boost to 1.78.
- gen-windows: using version of VS installed.
2021-12-13 19:12:39 +01:00
Larry
8c933e1432
codec: Use libatrac9 library for atrac9 decoding
...
We have more control and error codes, also avoid some shortcoming of
ffmpeg port
2021-12-01 16:54:17 +01:00
Zangetsu38
8ef82f0487
modules/SceNgs: implement sceNgsVoiceSetParamsBlock.
...
- fix some wrong value/struct set.
Co-authored-by: pent0 <fewdspuckrito@gmail.com>
2021-11-20 14:37:23 +01:00
hobyst
168dfb19ca
Add license notice on source files which didn't have one
...
- Also updated the copyright notice year on all files to 2021
2021-08-19 23:14:27 +02:00
scribam
7a53912f0a
ngs: Apply some clang-tidy fixes
2021-05-31 19:02:18 +02:00
sunho
e1b50df475
ngs: Transition state after voice finished
2021-05-24 23:27:52 +02:00
sunho
c6790fa021
kernel: Merge thread state and functions & fix gdb
2021-05-22 21:12:11 +02:00
sunho
7d6d79c399
kernel: Merge state and functions
2021-05-19 11:36:18 +09:00
sunho
c6a20fc894
kernel: Redesign guest function calling
2021-05-18 03:18:25 +09:00
sunho
1e96724d45
kernel: Pull out avplayer,auidodev,videodec,fiber state
...
kernel: Add ObjectStore
modules: Support library init function
modules: Pull out cpu_protocol
vita3k: Rename .h -> .inc
io: Remove unneccesary base_tick argument
cmake: Folderify modules and kernel
2021-05-09 19:47:59 +02:00
Zangetsu38
f2da083abd
ngs/sheduler: fix some sound playing.
2021-04-14 16:47:23 +02:00
totlmstr
024b71285f
mem: split mem.h
2021-04-12 17:32:23 +02:00
Zangetsu38
8bcd651b37
modules/SceNgs: implement VoiceKeyOff.
2021-04-01 16:40:53 +02:00
Zangetsu38
7545ea8149
ngs/player: Fix audio crash when no buffer is available.
2021-03-16 16:22:59 +01:00
mangren
8b1c158dc0
ngs: Reduce memory usage reserved and fix corruption
...
Master rack does not have voice definition parameter size. So a null module is supplied
2021-03-16 16:22:59 +01:00
mangren
773bb72be4
ngs: Use full volume matrix to its extent
...
The left and right channel of the dest is actually contributed with left and right data.
Left can even have both left and right source data...
Fix one side channel playing in voice in danganronpa
2021-03-16 16:22:59 +01:00
mangren
344d366c1d
ngs: Fix remove patch failure spam.
2021-03-16 16:22:59 +01:00
mangren
f135cd7c82
ngs: Fix decoding not providing enough samples and atrac9 error spam
2021-03-16 16:22:59 +01:00
mangren
c0f861f61c
ngs: Use floating-point mixing
2021-03-16 16:22:59 +01:00
mangren
e2a8123426
ngs/scheduler: Fix ear rape continue at end of audio data
2021-03-16 16:22:59 +01:00
mangren
d00e299b8f
Modules/sceNgs: Implement resume/pause
2021-03-16 16:22:59 +01:00
mangren
fc47d869e3
ngs/scheduler: Handle deque case inside callback
2021-03-16 16:22:59 +01:00
mangren
a79c6c1cff
ngs: Fix audio mixing ineffective and out of tempos
2021-03-16 16:22:59 +01:00
mangren
5f3da1ad23
ngs: Add audio state transition function and PCM player handler
2021-03-16 16:22:59 +01:00
mangren
0f4a62b4f7
codec: Add PCM decoding state
...
Not perfect
2021-03-16 16:22:59 +01:00
mangren
845a608e38
ngs: refactor, implement callbacks and getinfo.
...
modules/SceNgs: Implement sceNgsVoiceGetInfo.
A voice and its definition can now specify multiple modules processing, each one will has its own storage for voice state, parameters and callbacks
ngs: Implement callback for atrac9 module
ngs: Stub simple voice and atrac9 simple voices
ngs/atrac9: Renew decoder state when config data change
ngs: allow complex voice definition stubbing
2021-03-16 16:22:59 +01:00
EXtremeExploit
34bec68371
vita3k: Fix grammar errors
2021-01-24 21:35:40 +01:00
sunho
af22cab031
mem: move mempool util from ngs
2020-08-29 11:10:31 +09:00
1whatleytay
0beecf723d
ngs: run clang-format
2020-07-08 14:33:08 -04:00
1whatleytay
c2a3b292c6
ngs: make "passthrough" module default
2020-07-08 14:11:51 -04:00
pent0
e04d3411a5
ngs: Simplify implementation of routing data
...
- Data routes happen after deliver_data is called. Each deliver_data will takes a granularity samples and deliver it to target voice defined in the patch
- No more data FIFO is involved. Each input now has the size and work on the size of granularity.
- Remove subindex definition
2020-07-08 14:11:51 -04:00