Package client.teavm
Klasse JSIDPlay2UtilitiesTeaVM
java.lang.Object
client.teavm.JSIDPlay2UtilitiesTeaVM
Utility entry point for the TeaVM-based implementation of JSIDPlay2, designed to generate standalone JavaScript code
for auxiliary functions.
This class is separated from the main emulator build to provide functionality that is independent of the SID emulation engine. This allows the front-end to perform tasks, such as calculating and drawing filter curves, without the overhead of the full emulator.
Exported API
- Filter Curves:
js2filterCurve(java.lang.String, java.lang.String, float, float, float, float, float, float, float, float, float, float, float, float)calculates the frequency response of SID filters based on various emulation parameters.
-
Feldübersicht
Felder -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic double[]js2filterCurve(String emulation, String name, float filter6581CurvePosition, float voiceNonLinearity, float steepness, float resonanceFactor, float offset, float nonLinearity, float minFetResistance, float k, float filter8580CurvePosition, float baseResistance, float b, float attenuation) static void
-
Felddetails
-
jsidplay2Utilities
-
-
Konstruktordetails
-
JSIDPlay2UtilitiesTeaVM
public JSIDPlay2UtilitiesTeaVM()
-
-
Methodendetails
-
main
-
js2filterCurve
public static double[] js2filterCurve(String emulation, String name, float filter6581CurvePosition, float voiceNonLinearity, float steepness, float resonanceFactor, float offset, float nonLinearity, float minFetResistance, float k, float filter8580CurvePosition, float baseResistance, float b, float attenuation)
-