|
|
|
@@ -35,10 +35,57 @@ export const PresetSources: Array<{ |
|
|
|
volume: 1, |
|
|
|
interval: [4, 6], |
|
|
|
pitch: [0.9, 1.1], |
|
|
|
panning: [-0.2, 0.2], |
|
|
|
panning: [-0.7, 0.7], |
|
|
|
name: "Gurgles", |
|
|
|
type: "IntervalSource", |
|
|
|
}, |
|
|
|
{ |
|
|
|
soundSet: { |
|
|
|
name: "Burps", |
|
|
|
soundKeys: [ |
|
|
|
"belch (1)", |
|
|
|
"belch (2)", |
|
|
|
"belch (3)", |
|
|
|
"belch (4)", |
|
|
|
"belch (5)", |
|
|
|
"belch (6)", |
|
|
|
"belch (7)", |
|
|
|
"belch (8)", |
|
|
|
"belch (9)", |
|
|
|
"belch (10)", |
|
|
|
"belch (11)", |
|
|
|
"belch (12)", |
|
|
|
"belch (13)", |
|
|
|
"belch (14)", |
|
|
|
"belch (15)", |
|
|
|
], |
|
|
|
}, |
|
|
|
kind: "source", |
|
|
|
volume: 1, |
|
|
|
interval: [15, 45], |
|
|
|
pitch: [0.7, 1.1], |
|
|
|
panning: [-0.1, 0.1], |
|
|
|
name: "Burps", |
|
|
|
type: "IntervalSource", |
|
|
|
}, |
|
|
|
{ |
|
|
|
soundSet: { |
|
|
|
name: "Guts", |
|
|
|
soundKeys: [ |
|
|
|
"stomach-churn", |
|
|
|
"intestines-to-bowels", |
|
|
|
"intestines-to-stomach", |
|
|
|
"intestines-to-stomach-forced", |
|
|
|
], |
|
|
|
}, |
|
|
|
kind: "source", |
|
|
|
volume: 1, |
|
|
|
interval: [7, 15], |
|
|
|
pitch: [0.7, 1.1], |
|
|
|
panning: [-0.5, 0.5], |
|
|
|
name: "Guts", |
|
|
|
type: "IntervalSource", |
|
|
|
}, |
|
|
|
{ |
|
|
|
soundSet: { |
|
|
|
name: "Squishing", |
|
|
|
@@ -50,14 +97,230 @@ export const PresetSources: Array<{ |
|
|
|
name: "Squishing", |
|
|
|
type: "LoopingSource", |
|
|
|
}, |
|
|
|
{ |
|
|
|
soundSet: { |
|
|
|
name: "Heartbeat", |
|
|
|
soundKeys: ["heartbeat"], |
|
|
|
}, |
|
|
|
kind: "source", |
|
|
|
volume: 1, |
|
|
|
pitch: 1, |
|
|
|
name: "Heartbeat", |
|
|
|
type: "LoopingSource", |
|
|
|
}, |
|
|
|
{ |
|
|
|
soundSet: { |
|
|
|
name: "Breathing", |
|
|
|
soundKeys: ["breaths"], |
|
|
|
}, |
|
|
|
kind: "source", |
|
|
|
volume: 1, |
|
|
|
pitch: 1, |
|
|
|
name: "Breathing", |
|
|
|
type: "LoopingSource", |
|
|
|
}, |
|
|
|
{ |
|
|
|
soundSet: { |
|
|
|
name: "Rumble", |
|
|
|
soundKeys: ["rumble"], |
|
|
|
}, |
|
|
|
kind: "source", |
|
|
|
volume: 1, |
|
|
|
pitch: 1, |
|
|
|
name: "Rumble", |
|
|
|
type: "LoopingSource", |
|
|
|
}, |
|
|
|
]; |
|
|
|
|
|
|
|
// eslint-disable-next-line @typescript-eslint/no-explicit-any |
|
|
|
export const PresetFilters: Array<{ name: string; [x: string]: any }> = [ |
|
|
|
{ |
|
|
|
cutoff: 1000, |
|
|
|
name: "Lowpass Filter", |
|
|
|
name: "Lowpass", |
|
|
|
kind: "filter", |
|
|
|
type: "LowpassFilter", |
|
|
|
}, |
|
|
|
{ |
|
|
|
cutoff: 200, |
|
|
|
name: "Highpass", |
|
|
|
kind: "filter", |
|
|
|
type: "HighpassFilter", |
|
|
|
}, |
|
|
|
{ |
|
|
|
width: 1, |
|
|
|
name: "Stereo Width", |
|
|
|
kind: "filter", |
|
|
|
type: "StereoWidthFilter", |
|
|
|
}, |
|
|
|
]; |
|
|
|
|
|
|
|
export const DemoScene = [ |
|
|
|
{ |
|
|
|
name: "Soundscape", |
|
|
|
sources: [ |
|
|
|
{ |
|
|
|
soundSet: { |
|
|
|
name: "Guts", |
|
|
|
soundKeys: [ |
|
|
|
"stomach-churn", |
|
|
|
"intestines-to-bowels", |
|
|
|
"intestines-to-stomach", |
|
|
|
"intestines-to-stomach-forced", |
|
|
|
], |
|
|
|
}, |
|
|
|
volume: 1, |
|
|
|
interval: [7, 15], |
|
|
|
pitch: [0.7, 1.1], |
|
|
|
panning: [-0.5, 0.5], |
|
|
|
kind: "source", |
|
|
|
name: "Guts", |
|
|
|
type: "IntervalSource", |
|
|
|
}, |
|
|
|
{ |
|
|
|
soundSet: { name: "Squishing", soundKeys: ["squishing"] }, |
|
|
|
volume: 1, |
|
|
|
pitch: 1, |
|
|
|
kind: "source", |
|
|
|
name: "Squishing", |
|
|
|
type: "LoopingSource", |
|
|
|
}, |
|
|
|
{ |
|
|
|
soundSet: { name: "Heartbeat", soundKeys: ["heartbeat"] }, |
|
|
|
volume: 0.65, |
|
|
|
pitch: 1, |
|
|
|
kind: "source", |
|
|
|
name: "Heartbeat", |
|
|
|
type: "LoopingSource", |
|
|
|
}, |
|
|
|
{ |
|
|
|
soundSet: { name: "Rumble", soundKeys: ["rumble"] }, |
|
|
|
volume: 1, |
|
|
|
pitch: 1, |
|
|
|
kind: "source", |
|
|
|
name: "Rumble", |
|
|
|
type: "LoopingSource", |
|
|
|
}, |
|
|
|
{ |
|
|
|
soundSet: { |
|
|
|
name: "Gurgles", |
|
|
|
soundKeys: [ |
|
|
|
"gurgles/gurgle (1)", |
|
|
|
"gurgles/gurgle (2)", |
|
|
|
"gurgles/gurgle (3)", |
|
|
|
"gurgles/gurgle (4)", |
|
|
|
"gurgles/gurgle (5)", |
|
|
|
"gurgles/gurgle (6)", |
|
|
|
"gurgles/gurgle (7)", |
|
|
|
"gurgles/gurgle (8)", |
|
|
|
"gurgles/gurgle (9)", |
|
|
|
"gurgles/gurgle (10)", |
|
|
|
"gurgles/gurgle (11)", |
|
|
|
"gurgles/gurgle (12)", |
|
|
|
"gurgles/gurgle (13)", |
|
|
|
"gurgles/gurgle (14)", |
|
|
|
"gurgles/gurgle (15)", |
|
|
|
"gurgles/gurgle (16)", |
|
|
|
"gurgles/gurgle (17)", |
|
|
|
"gurgles/gurgle (18)", |
|
|
|
"gurgles/gurgle (19)", |
|
|
|
"gurgles/gurgle (20)", |
|
|
|
"gurgles/gurgle (21)", |
|
|
|
], |
|
|
|
}, |
|
|
|
volume: 1, |
|
|
|
interval: [1.0281138266560665, 1.9724654089867184], |
|
|
|
pitch: [0.9, 1.1], |
|
|
|
panning: [-0.7, 0.7], |
|
|
|
kind: "source", |
|
|
|
name: "Gurgles", |
|
|
|
type: "IntervalSource", |
|
|
|
}, |
|
|
|
{ |
|
|
|
soundSet: { |
|
|
|
name: "Gurgles", |
|
|
|
soundKeys: [ |
|
|
|
"gurgles/gurgle (1)", |
|
|
|
"gurgles/gurgle (2)", |
|
|
|
"gurgles/gurgle (3)", |
|
|
|
"gurgles/gurgle (4)", |
|
|
|
"gurgles/gurgle (5)", |
|
|
|
"gurgles/gurgle (6)", |
|
|
|
"gurgles/gurgle (7)", |
|
|
|
"gurgles/gurgle (8)", |
|
|
|
"gurgles/gurgle (9)", |
|
|
|
"gurgles/gurgle (10)", |
|
|
|
"gurgles/gurgle (11)", |
|
|
|
"gurgles/gurgle (12)", |
|
|
|
"gurgles/gurgle (13)", |
|
|
|
"gurgles/gurgle (14)", |
|
|
|
"gurgles/gurgle (15)", |
|
|
|
"gurgles/gurgle (16)", |
|
|
|
"gurgles/gurgle (17)", |
|
|
|
"gurgles/gurgle (18)", |
|
|
|
"gurgles/gurgle (19)", |
|
|
|
"gurgles/gurgle (20)", |
|
|
|
"gurgles/gurgle (21)", |
|
|
|
], |
|
|
|
}, |
|
|
|
volume: 1, |
|
|
|
interval: [4, 14.123247940650476], |
|
|
|
pitch: [0.3438854545349359, 0.6155722066724582], |
|
|
|
panning: [-0.7, 0.7], |
|
|
|
kind: "source", |
|
|
|
name: "Gurgles", |
|
|
|
type: "IntervalSource", |
|
|
|
}, |
|
|
|
], |
|
|
|
filters: [], |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: "Soundscape", |
|
|
|
sources: [ |
|
|
|
{ |
|
|
|
soundSet: { |
|
|
|
name: "Burps", |
|
|
|
soundKeys: [ |
|
|
|
"belch (1)", |
|
|
|
"belch (2)", |
|
|
|
"belch (3)", |
|
|
|
"belch (4)", |
|
|
|
"belch (5)", |
|
|
|
"belch (6)", |
|
|
|
"belch (7)", |
|
|
|
"belch (8)", |
|
|
|
"belch (9)", |
|
|
|
"belch (10)", |
|
|
|
"belch (11)", |
|
|
|
"belch (12)", |
|
|
|
"belch (13)", |
|
|
|
"belch (14)", |
|
|
|
"belch (15)", |
|
|
|
], |
|
|
|
}, |
|
|
|
volume: 1, |
|
|
|
interval: [11.080875744887399, 29.040612970149155], |
|
|
|
pitch: [0.7, 1.1], |
|
|
|
panning: [-0.1, 0.1], |
|
|
|
kind: "source", |
|
|
|
name: "Burps", |
|
|
|
type: "IntervalSource", |
|
|
|
}, |
|
|
|
{ |
|
|
|
soundSet: { name: "Breathing", soundKeys: ["breaths"] }, |
|
|
|
volume: 1, |
|
|
|
pitch: 0.8585654364377537, |
|
|
|
kind: "source", |
|
|
|
name: "Breathing", |
|
|
|
type: "LoopingSource", |
|
|
|
}, |
|
|
|
], |
|
|
|
filters: [ |
|
|
|
{ |
|
|
|
cutoff: 596.3435962718496, |
|
|
|
kind: "filter", |
|
|
|
name: "Lowpass Filter", |
|
|
|
type: "LowpassFilter", |
|
|
|
}, |
|
|
|
], |
|
|
|
}, |
|
|
|
]; |