mstop4 / FMODGMS

🎶 GML bindings to the FMOD Studio low-level API for GM:S and GMS2. Can be used in Windows, macOS, and Linux games.
https://quadolorgames.itch.io/fmodgms
BSD 2-Clause "Simplified" License
62 stars 18 forks source link

Support for DSP effects #4

Closed Grix closed 7 years ago

Grix commented 7 years ago

Six new functions related to DSP effects, and an updated example app to showcase the feature.

GMexport double FMODGMS_Chan_Add_Effect(double channel, double effect, double index); GMexport double FMODGMS_Chan_Remove_Effect(double channel, double effect); GMexport double FMODGMS_Effect_Create(double type); GMexport double FMODGMS_Effect_Set_Parameter(double effect, double param, double value); GMexport double FMODGMS_Effect_Remove(double effect); GMexport double FMODGMS_Effect_RemoveAll();

and one sort of useful FFT data normalization function GMexport double FMODGMS_FFT_Normalize();

Only implemented on windows

mstop4 commented 7 years ago

Hi Grix, thanks for helping out with FMODGMS. I've been very busy lately, so I haven't been able to have a look at the additions yet. I'll try to do it as soon as I can.

Grix commented 7 years ago

No hurries :) I added even more functions now. I'm switching to this extension for my program eventually so I had to add the stuff that I was missing. Might be even more coming