orbea
afde59bb19
spu2-x: Fix crash with an invalid output module. ( #3125 )
...
* spu2-x: Fix crash with an invalid output module.
This will default to SDLOut.
Fixes https://github.com/PCSX2/pcsx2/issues/3124
* spu2-x: Create non-empty defaults for OutputApi and SdlOutputApi.
2019-10-06 18:05:19 -07:00
arcum42
b48bc8e71c
spu2-x: Set default to SDL on Linux instead of portaudio, unless you don't have SDL 2.
2019-07-22 21:16:14 -07:00
monster860
902b88ac1a
Spu2-x: Fix noise generator. ( #3030 )
...
Fixes the noise generator outputting a 4.8 kHz tone instead of white noise. The random number generator used in GetNoiseValues currently repeats every 10 samples, which is really really awful for a random number generator.
New code based on http://problemkaputt.de/psx-spx.htm#spunoisegenerator
2019-07-22 18:46:10 +02:00
lightningterror
163fd2bad9
spu2-x-gui: Increase synchronizing mode drop down list vertical size.
...
Will help the list display properly on frontends like spectabis.
2019-04-11 21:41:56 +02:00
lightningterror
ea6f9acf86
spu2-x-gui: Reduce window height.
...
Should help low res monitors.
2019-02-13 13:34:40 +01:00
lightningterror
e0877608ae
spu2-x: Remove DecodeDPLII.cpp and DPLII.h files "Dolby Pro Logic II".
...
DecodeDPLII.cpp is an old duplicate of DplIIdecoder.cpp which seems to
be useless.
Code was updated in
a4a40441c9 (diff-7b7ddfd7d5c8c428703a057822e60668)
2019-01-09 20:05:29 +01:00
lightningterror
fb5471f34f
spu2-x: Adjust some Dolby Pro Logic II code.
...
Comment out unused variable sLogTable in DplIIdecoder.cpp.
Remove DPLII.h from cmake list, it's unused so don't list it.
Some people suggested to keep the source files even if they are unused
so we can do that. Maybe someone will get the code to work properly.
2019-01-09 16:01:56 +01:00
lightningterror
d55e9cbd96
spu2-x: Remove unused GetLinearSrAr code.
...
Get rid of GetLinearSrAr code, it wasn't used anywhere so I don't see a
reason why to keep it, other than clogging up the code, if someone wants
to work on it they can re add the function in the future.
2018-12-31 18:06:31 +01:00
arcum42
d05163a26f
Remove gigaherz old wip 'new' iopdma code. ( #2703 )
...
* Remove gigaherz old wip new iopdma code.
* Second pass removing dma code I missed last time.
2018-12-09 18:00:04 -08:00
arcum42
af742a753e
spu2-x: Fix warnings regarding initializing with memset/memzero/etc... ( #2682 )
...
* spu2-x: Fix warnings regarding initializing with memset/memzero/etc...
* Use fill_n instead, per turtleli's suggestion.
* spu2-x: Comment out StereoOut initialization.
* spu2-x: As requested, remove commented out code.
2018-12-09 14:09:22 -08:00
Ryudo300
8a04f5f52c
SPU2-X-gui: Replace logo. ( #2719 )
...
Update the logo to match the changes with the rest of the updated logos (namely GSdx).
2018-11-27 23:21:33 +01:00
lightningterror
5f9ddd2f83
SPU2-X: Adjust NextA case comments a bit.
2018-10-15 15:16:12 +02:00
lightningterror
eb955592ee
SPU2-X: Also include the registers from case 5 since it makes more sense to have both NextA writable.
...
Continuation from:
6b22450a1b
2018-10-15 13:15:40 +02:00
lightningterror
6b22450a1b
SPU2-X: Fixes a regression with Wallace And Gromit: Curse Of The Were-Rabbit sound cutting off.
...
Follow up from PR #2315
Partially reverts commit:
https://github.com/PCSX2/pcsx2/commit/57cbc901b
2018-10-15 13:03:31 +02:00
Shanoah Alkire
70033020a3
Update compiler flags, as a number of plugins didn't have them set. Setting -Wno-parentheses across the board to suppress warnings about gtk from gcc 8.
2018-10-13 11:05:27 -07:00
Shanoah Alkire
7641d6726f
New helper include for gtk for use in plugins. Mostly based on the gtk 2/3 helper functions I added to spu2-x for the moment.
2018-10-02 01:20:54 -07:00
lightningterror
6b2fcbd070
SPU2-X-gui: Small corrections requested by turtleli.
2018-09-03 20:58:26 +02:00
lightningterror
e1fcd569e7
SPU2-X: More gui adjustements.
...
Adjust gui accross various gui windows.
Adjust naming, positioning of buttons, spacing ...etc.
The different windows should look more similar and not be different.
Also purge IDD_XAUDIO2 window that wasn't used anywhere.
2018-09-03 11:31:41 +02:00
arcum42
7c33694c1a
SPU2-X (Linux): Lets try this again. GTK 3 fixes. Volume slider added. Latency slider shows ms. Debug button disables and reenables. Various dialog box tweaks.
2018-08-25 15:20:14 -07:00
arcum42
78282c7ed7
Revert my last couple commits because they don't meet a robot's code formatting standards.
2018-08-24 19:34:48 -07:00
arcum42
33db759a77
Attempt to placate evil spirits.
2018-08-24 18:58:43 -07:00
arcum42
10ac426fd5
Spu2-x(Linux): Debug button greys out when appropriate. Minor cleanup on last commit.
2018-08-24 16:09:37 -07:00
arcum42
4c9525c9d9
Spu2-X (Linux): Dialog cleanup. Add volume control. Switch Ok/Cancel buttons to be the same as other plugins on Linux. Add in code for GTK 3 to get rid of depreciation warnings.
2018-08-24 13:41:56 -07:00
lightningterror
8a4cfe9b23
SPU2-X-gui: Update gui interface.
...
Adjust/tidy up the gui to make it more appealing,
some bad positioning has been fixed.
Properly grey out Audio Expansion Mode text when
the option is inactive.
2018-08-09 20:22:10 +02:00
Jonathan Li
29eb9f05de
spu2-x:gtk3: Fix hbox/vbox deprecation warnings
2018-08-08 00:27:49 +01:00
Jonathan Li
811605fcb5
spu2-x:linux: Reduce non-timestretch minimum latency to 3ms
...
This matches the Windows GUI behaviour.
2018-08-08 00:27:49 +01:00
Jonathan Li
354b11c619
onepad|spu2-x: Avoid -Wmissing-braces on clang
2018-08-07 00:15:10 +01:00
Jonathan Li
219519b578
spu2-x:linux: Fix ini path issue
...
Fixes an issue with opening ini files when a non-ASCII path is used.
2018-07-23 00:51:02 +01:00
Jonathan Li
c9dbd4118b
misc-plugins:windows: Fix ini/log path issues
...
Fixes some issues with opening ini/log files when the path contains
characters that are not present in the current codepage for the
following plugins:
SPU2-X
LilyPad
cdvdGigaherz
Dev9null
USBnull
FWnull
2018-07-23 00:51:02 +01:00
FlatOutPS2
ee3038c5b7
SPU2-X: Fix UI regression
...
Fixes regression. Audio Expansion Mode was no longer available in the UI when using XAudio2 on Windows versions before 8.
2018-03-31 00:52:18 +01:00
Christian Kenny
94b822df3b
Resolve cases where GUI values are not updated when adjusting sliders with the scroll wheel.
2018-02-05 22:49:09 +00:00
Christian Kenny
a5db116d00
Remove unused 'About Box' references on Linux and Windows from SPU2-X/CMakeLists, ect.
2018-02-05 22:49:09 +00:00
Christian Kenny
168402217f
Make GUI more user-friendly by disabling some options when they aren't used.
2018-02-05 22:49:09 +00:00
FlatOutPS2
57cbc901b7
SPU2-X: Prevent volume check from altering volume
...
Fixes issue in Tokyo Xtreme Racer Zero where checking the left master
volume would alter it.
2018-01-12 14:37:40 +01:00
Jonathan Li
1d364f1991
spu2-x: Remove outdated website text file
2017-04-30 23:31:08 +01:00
Gregory Hainaut
dc00af8829
psx|spu2x|gsdx: shift negative value is undefined in C standard
...
Instead does the negation after the shift
v2: assert shift <= 15 in clamp_mix
2017-04-30 21:20:23 +02:00
Gregory Hainaut
627212290e
spu2x: comment unused variable
2017-04-30 21:20:23 +02:00
Jonathan Li
ffcac1bc3b
spu2-x:xaudio2: Comment stuff to investigate
2017-04-28 10:12:50 +02:00
Jonathan Li
adb92ce349
spu2-x:xaudio2: Use unique_ptr
...
Also remove the unused constructor parameter from StreamingVoice and
rename the variables slightly.
2017-04-28 10:12:50 +02:00
Jonathan Li
14bd5a4f59
spu2-x:xaudio2: Improve cleanup after an exception
...
Initialise pointers to nullptr, move the LoadLibrary code into the try
block (where it should have been in the first place), and use Close()
to cleanup if an exception occurs. Also initialise/destroy the critical
section in the base class constructor/destructor.
This should avoid resource leaks if an exception occurs.
2017-04-28 10:12:50 +02:00
Jonathan Li
6c512c1973
spu2-x:xaudio2: Simplify XAudio2Error exception
...
Instead of creating a separate message function, just reuse what() and
pass the string to the std::runtime_error constructor instead.
Also catch a reference to a std::runtime_error instead, since it'll
allow for simpler cleanup.
2017-04-28 10:12:50 +02:00
Jonathan Li
3cb0e3bb13
spu2-x: Combine XAudio2 2.7/2.8+ code into an inline file
...
Avoids code duplication, though there's now messy ifdefs...
2017-04-28 10:12:50 +02:00
Jonathan Li
5c1023a332
spu2-x:windows: Replace GUIDFromString with IIDFromString
...
Does the same thing.
2017-03-12 00:04:09 +00:00
Gregory Hainaut
da1bb43618
cmake: Add various missing file in CMakeLists.txt
...
Add some windows code path. It would reduce the burden to port Cmake to windows.
(sill miss 3rdparty/some plugins/...)
2017-02-16 20:11:57 +01:00
Gregory Hainaut
1e7fd83ac5
gsdx|spu2x: fix %d/%u in printf (cppcheck)
2017-01-22 21:10:40 +01:00
Gregory Hainaut
33a7672196
spu2x: use default contructor of the compiler
2017-01-22 16:06:54 +01:00
Pseudonym
233f66db5e
Fixed effects area wrapping calculation, which was always buggy but this
...
wasn't evident until additional addresses were precalculated.
Not expected to improve compatibility.
2016-11-01 11:12:41 +00:00
Jonathan Li
bc7aa1a500
spu2-x:freebsd: Enable SDL backends
...
portaudio currently isn't providing me with sound, even though it did
before.
2016-10-27 22:03:49 +01:00
Pseudonym
1668392988
SPU2-X: Mass reverb register renaming. Hopefully I didn't screw up the
...
cross-channel reflection registers.
2016-10-22 19:16:11 +01:00
Pseudonym
9a51820dec
SPU2-X: Experimental reverb based on Dr. Hell's
...
http://drhell.web.fc2.com/ps1/ and/or Martin Korth's
http://problemkaputt.de/psx-spx.htm reverse engineering.
Negate final reverb output (don't know why but it's an
improvement when comparing the waveform).
2016-10-22 19:16:11 +01:00