danielhjerresen commited on
Commit
ff77f44
·
verified ·
1 Parent(s): 18c5043

Delete FastMath.audio.position.worklet.js

Browse files
Files changed (1) hide show
  1. FastMath.audio.position.worklet.js +0 -66
FastMath.audio.position.worklet.js DELETED
@@ -1,66 +0,0 @@
1
- /**************************************************************************/
2
- /* godot.audio.position.worklet.js */
3
- /**************************************************************************/
4
- /* This file is part of: */
5
- /* GODOT ENGINE */
6
- /* https://godotengine.org */
7
- /**************************************************************************/
8
- /* Copyright (c) 2014-present Godot Engine contributors (see AUTHORS.md). */
9
- /* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */
10
- /* */
11
- /* Permission is hereby granted, free of charge, to any person obtaining */
12
- /* a copy of this software and associated documentation files (the */
13
- /* "Software"), to deal in the Software without restriction, including */
14
- /* without limitation the rights to use, copy, modify, merge, publish, */
15
- /* distribute, sublicense, and/or sell copies of the Software, and to */
16
- /* permit persons to whom the Software is furnished to do so, subject to */
17
- /* the following conditions: */
18
- /* */
19
- /* The above copyright notice and this permission notice shall be */
20
- /* included in all copies or substantial portions of the Software. */
21
- /* */
22
- /* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */
23
- /* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */
24
- /* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. */
25
- /* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */
26
- /* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */
27
- /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */
28
- /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */
29
- /**************************************************************************/
30
-
31
- class GodotPositionReportingProcessor extends AudioWorkletProcessor {
32
- static get parameterDescriptors() {
33
- return [
34
- {
35
- name: 'reset',
36
- defaultValue: 0,
37
- minValue: 0,
38
- maxValue: 1,
39
- automationRate: 'k-rate',
40
- },
41
- ];
42
- }
43
-
44
- constructor(...args) {
45
- super(...args);
46
- this.position = 0;
47
- }
48
-
49
- process(inputs, _outputs, parameters) {
50
- if (parameters['reset'][0] > 0) {
51
- this.position = 0;
52
- }
53
-
54
- if (inputs.length > 0) {
55
- const input = inputs[0];
56
- if (input.length > 0) {
57
- this.position += input[0].length;
58
- this.port.postMessage({ type: 'position', data: this.position });
59
- }
60
- }
61
-
62
- return true;
63
- }
64
- }
65
-
66
- registerProcessor('godot-position-reporting-processor', GodotPositionReportingProcessor);