Naram Qashat [Mon, 22 Sep 2014 15:11:14 +0000 ]
Some recent fixes from asmjit.
Naram Qashat [Fri, 19 Sep 2014 00:02:22 +0000 ]
Replaced the Makefile with one that handles things better.
* g++ compiled DLLs seem to not be seen by Winamp when the
-static-libgcc and -static-libstdc++ flags are used.
* clang++ compiled DLLs seem to cause Winamp to crash on exit.
Naram Qashat [Wed, 17 Sep 2014 23:51:45 +0000 ]
* Fixes for gcc and clang (while they can compile the code, the DLLs made aren't functional, but oh well).
* [2SF] Used more up-to-date asmjit, despite the ugly looking code.
Naram Qashat [Mon, 15 Sep 2014 18:27:18 +0000 ]
[GSF] Copied a few things from kode54's viogsf.
Naram Qashat [Mon, 08 Sep 2014 20:57:24 +0000 ]
Fix compile issue with the last commit.
Naram Qashat [Mon, 08 Sep 2014 20:52:49 +0000 ]
Use std::copy_n/std::fill_n instead of std::copy/std::fill where possible.
Naram Qashat [Mon, 08 Sep 2014 19:06:52 +0000 ]
Minor cleanups in the framework.
Naram Qashat [Mon, 08 Sep 2014 18:51:19 +0000 ]
A few more cases of using #pragma once instead of include guards.
Naram Qashat [Mon, 08 Sep 2014 18:47:36 +0000 ]
Use #pragma once instead of include guards.
Naram Qashat [Mon, 08 Sep 2014 18:16:54 +0000 ]
[SNSF] Make the SNSF sinc resampler use Lanczos instead.
Naram Qashat [Mon, 08 Sep 2014 18:16:23 +0000 ]
Somehow I've had the wrong include directory in the project files all this time, and thus was missing a file as well. Oops.
Naram Qashat [Mon, 08 Sep 2014 17:53:30 +0000 ]
[2SF] Minor template removal.
Naram Qashat [Mon, 08 Sep 2014 16:20:28 +0000 ]
Updating the VBA-M code to revision 1231.
Naram Qashat [Tue, 17 Jun 2014 14:40:29 +0000 ]
Reverted Sinc interpolation back to the Lanczos window.
Naram Qashat [Tue, 28 May 2013 02:34:22 +0000 ]
[SNSF] Replaced most uses of fill/copy with fill_n/copy_n, and a few other minor code cleanups.
Naram Qashat [Thu, 23 May 2013 10:02:16 +0000 ]
[SNSF] Massive code cleanup, as well as removing as much unused code/variables as possible.
Naram Qashat [Thu, 16 May 2013 23:35:37 +0000 ]
[GSF] Minor changes.
Naram Qashat [Thu, 16 May 2013 06:09:56 +0000 ]
[GSF] Somehow these were not committed earlier.
Naram Qashat [Thu, 16 May 2013 05:25:34 +0000 ]
[GSF] Some more code cleanup, also removed a few files that were unneeded.
Naram Qashat [Tue, 14 May 2013 05:07:18 +0000 ]
[GSF] Massive code cleanup.
(As an aside, blargg's code style makes me go blarg myself.)
Naram Qashat [Fri, 10 May 2013 23:31:06 +0000 ]
[GSF] Removed Types.h because all it really was doing now was including stdint.
Naram Qashat [Fri, 10 May 2013 21:45:36 +0000 ]
[GSF] Cleanup, a tiny bit of making sure it was like viogsf, also used the standard integer types and not VBA-M's typedefs.
Naram Qashat [Fri, 10 May 2013 19:13:28 +0000 ]
[GSF] Commented out SWI 3 (STOP), based on the last revision of Caitsith2's Highly Advanced GSF plugin, as he said it's not needed for GSFs and actually causes issues with GBS2GSF conversions that are longer than 5 minutes.
Naram Qashat [Thu, 09 May 2013 05:33:20 +0000 ]
Added common.props to the in_xsf_framework project.
Naram Qashat [Thu, 09 May 2013 05:25:49 +0000 ]
Added README file.
Naram Qashat [Wed, 08 May 2013 07:42:24 +0000 ]
Added Sinc resampler to SNSF plugin, as well as fixed issue with there being garbage at the start of an SNSF when played after one has finished.
Naram Qashat [Tue, 07 May 2013 09:42:46 +0000 ]
* Replaced Lanczos window with Hann window for the windowed sinc function in the NCSF plugin.
* Added a ring buffer specifically designed for working with SWAVs to replace the one provided by kode54, still have to give him thanks for the original though.
* Fixed clipping issue caused by invalid clamping values.
* Minor fix to using the min()/max() functions of numeric_limits because Winamp's out.h includes windows.h without my specific wrapper to redefine things.
Naram Qashat [Thu, 02 May 2013 03:08:02 +0000 ]
Update from FSS commits 39e6fa8 and 5204c55, guards ADSR against invalid values, these may not be 100% correct but they currently work as is.
Naram Qashat [Fri, 26 Apr 2013 17:56:54 +0000 ]
Minor update to scale the phase offset, thanks to kode54.
Naram Qashat [Fri, 26 Apr 2013 04:54:28 +0000 ]
Fixed up the Lanczos interpolation in NCSF (thanks to kode54), also allowed the NCSF plugin to use 32-bit samples in it's GenerateSamples function.
Naram Qashat [Wed, 24 Apr 2013 00:29:21 +0000 ]
Added Lanczos interpolation to the NCSF plugin, and cleaned up a bit of the other code, as well as removing pstdint.h since it's no longer needed.
Naram Qashat [Tue, 23 Apr 2013 04:07:41 +0000 ]
Some more code cleanup in DeSmuME.
Naram Qashat [Fri, 19 Apr 2013 17:01:50 +0000 ]
Updated to latest DeSmuME SVN.
Naram Qashat [Fri, 19 Apr 2013 16:45:47 +0000 ]
Slight update from DeSmuME SVN and a bit more code style cleanup of the AsmJit stuff, since I think it's code style is ugly.
Naram Qashat [Fri, 19 Apr 2013 03:22:54 +0000 ]
Removed a bunch of casts, they seem to be fine without them in most cases.
Naram Qashat [Fri, 19 Apr 2013 00:47:39 +0000 ]
Forgot to update the version number on the last commit.
Naram Qashat [Fri, 19 Apr 2013 00:43:31 +0000 ]
Implemented circular interpolation buffer to fix interpolation, thanks to kode54 for the code.
Naram Qashat [Thu, 18 Apr 2013 21:22:55 +0000 ]
Updating in_2sf to use a newish version of DeSmuME, 0.9.9 from SVN. Somewhat cleaned up as well, but not everything because it's a pain in the ass.
Naram Qashat [Sat, 13 Apr 2013 00:27:27 +0000 ]
Removed the save state loading from the 2SF player and updated the VBA-M code to the latest revision.
Naram Qashat [Fri, 12 Apr 2013 17:36:31 +0000 ]
For in_snsf, replaced the B-spline interpolation with the 6-point, 5th-order version, and replaced the Optimal interpolation with 6-point, 5th-order 2nd-order Osculating.
Naram Qashat [Fri, 12 Apr 2013 17:13:27 +0000 ]
Very minor optimization on decoding ADPCM when reading an SWAV.
Naram Qashat [Fri, 12 Apr 2013 14:25:49 +0000 ]
Removed the optimal, lagrange, and hermite interpolations and added in 2nd-order osculating.
Naram Qashat [Fri, 12 Apr 2013 14:24:45 +0000 ]
Added B-spline and Optimal interpolations to in_snsf, but I'll probably be changing this later.
Naram Qashat [Wed, 10 Apr 2013 18:39:59 +0000 ]
* Added more interpolation methods to in_ncsf.
* Cleaned up a little of the code in the Interpolate function in in_ncsf.
* Made it so changes in the config can apply to a running song, depending on the player.
* Slight optimization of in_ncsf's interpolation so it doesn't have as much std::vector accessing.
* Stopped trying to use the slope of the points to determine points outside the sample's range, hopefully will stop some of the clipping.
Naram Qashat [Sun, 07 Apr 2013 20:40:04 +0000 ]
Updated version number for the previous 2 revisions.
Naram Qashat [Sun, 07 Apr 2013 20:39:00 +0000 ]
Utilize SSEQ's volume from it's INFO section, plus some minor optimizations.
Naram Qashat [Sun, 07 Apr 2013 20:38:28 +0000 ]
Fix crashing if a file no longer exists when Winamp tries to access it.
Naram Qashat [Wed, 03 Apr 2013 02:40:32 +0000 ]
Added new interpolation methods, added version number in plugin description.
Naram Qashat [Tue, 02 Apr 2013 07:03:26 +0000 ]
Corrected issue with terminating the SSEQ player by actually making it stop properly.
Naram Qashat [Sat, 30 Mar 2013 20:17:42 +0000 ]
Cleanup of some warnings, updating modification dates, using nullptr instead of NULL in some cases.
Naram Qashat [Sat, 30 Mar 2013 11:36:38 +0000 ]
Utilized more C++11 constructs. Also attempted to fix issue with the Info Box not wanting to come up anymore if the file doesn't exist.
Naram Qashat [Thu, 28 Mar 2013 18:54:12 +0000 ]
Minor lack of a reference in IsDigitsOnly.
Naram Qashat [Wed, 27 Mar 2013 05:21:27 +0000 ]
Fixed minor, non-breaking issue with reading SSEQs.
Naram Qashat [Tue, 26 Mar 2013 10:58:50 +0000 ]
Fixed getting the path of the filename for XSFFile.
Naram Qashat [Tue, 26 Mar 2013 06:41:19 +0000 ]
Import actual code.
Naram Qashat [Wed, 08 May 2013 18:48:14 +0000 ]
Initial creation of new git repository, this is currently lacking the source files, will be added in the next commit.