More control mapping tweaks
This commit is contained in:
parent
48f6a41683
commit
b4496fcc24
3 changed files with 12 additions and 9 deletions
|
|
@ -950,6 +950,7 @@ export const superdough = async (value, t, hapDuration, cps = 0.5, cycle = 0.5)
|
||||||
const delayNode = orbitBus.getDelay(delaytime, delayfeedback, t);
|
const delayNode = orbitBus.getDelay(delaytime, delayfeedback, t);
|
||||||
nodes['delay'] = [delayNode];
|
nodes['delay'] = [delayNode];
|
||||||
const delaySend = orbitBus.sendDelay(post, delay);
|
const delaySend = orbitBus.sendDelay(post, delay);
|
||||||
|
nodes['delay_mix'] = [delaySend];
|
||||||
audioNodes.push(delaySend);
|
audioNodes.push(delaySend);
|
||||||
}
|
}
|
||||||
// reverb
|
// reverb
|
||||||
|
|
@ -968,6 +969,7 @@ export const superdough = async (value, t, hapDuration, cps = 0.5, cycle = 0.5)
|
||||||
const roomNode = orbitBus.getReverb(roomsize, roomfade, roomlp, roomdim, roomIR, irspeed, irbegin);
|
const roomNode = orbitBus.getReverb(roomsize, roomfade, roomlp, roomdim, roomIR, irspeed, irbegin);
|
||||||
nodes['room'] = [roomNode];
|
nodes['room'] = [roomNode];
|
||||||
const reverbSend = orbitBus.sendReverb(post, room);
|
const reverbSend = orbitBus.sendReverb(post, room);
|
||||||
|
nodes['room_mix'] = [reverbSend];
|
||||||
audioNodes.push(reverbSend);
|
audioNodes.push(reverbSend);
|
||||||
}
|
}
|
||||||
if (bus != null) {
|
if (bus != null) {
|
||||||
|
|
@ -977,7 +979,8 @@ export const superdough = async (value, t, hapDuration, cps = 0.5, cycle = 0.5)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (djf != null) {
|
if (djf != null) {
|
||||||
nodes['djf'] = orbitBus.getDjf(djf, t);
|
const djfNode = orbitBus.getDjf(djf, t);
|
||||||
|
nodes['djf'] = [djfNode];
|
||||||
}
|
}
|
||||||
|
|
||||||
// analyser
|
// analyser
|
||||||
|
|
|
||||||
|
|
@ -87,25 +87,24 @@ const CONTROL_TARGETS = {
|
||||||
compressorRelease: { node: 'compressor', param: 'release' },
|
compressorRelease: { node: 'compressor', param: 'release' },
|
||||||
|
|
||||||
// PHASER
|
// PHASER
|
||||||
phaserrate: { node: 'phaser', param: 'rate' },
|
phaserrate: { node: 'phaser_lfo', param: 'rate' },
|
||||||
phaserdepth: { node: 'phaser', param: 'depth' },
|
phasersweep: { node: 'phaser_lfo', param: 'depth' },
|
||||||
phasersweep: { node: 'phaser', param: 'sweep' },
|
|
||||||
phasercenter: { node: 'phaser', param: 'frequency' },
|
phasercenter: { node: 'phaser', param: 'frequency' },
|
||||||
|
phaserdepth: { node: 'phaser', param: 'Q' },
|
||||||
|
|
||||||
// ORBIT EFFECTS
|
// ORBIT EFFECTS
|
||||||
|
delay: { node: 'delay_mix', param: 'gain' },
|
||||||
delaytime: { node: 'delay', param: 'delayTime' },
|
delaytime: { node: 'delay', param: 'delayTime' },
|
||||||
delayfeedback: { node: 'delay', param: 'feedback' },
|
delayfeedback: { node: 'delay', param: 'feedback' },
|
||||||
delaysync: { node: 'delay', param: 'sync' },
|
delaysync: { node: 'delay', param: 'delayTime' },
|
||||||
dry: { node: 'dry', param: 'gain' },
|
dry: { node: 'dry', param: 'gain' },
|
||||||
room: { node: 'room', param: 'wet' },
|
room: { node: 'room_mix', param: 'gain' },
|
||||||
roomfade: { node: 'room', param: 'fade' },
|
|
||||||
roomlp: { node: 'room', param: 'lp' },
|
|
||||||
djf: { node: 'djf', param: 'value' },
|
djf: { node: 'djf', param: 'value' },
|
||||||
busgain: { node: 'bus', param: 'gain' },
|
busgain: { node: 'bus', param: 'gain' },
|
||||||
|
|
||||||
// SYNTHS
|
// SYNTHS
|
||||||
s: { node: 'source', param: 'frequency' },
|
s: { node: 'source', param: 'frequency' },
|
||||||
detune: { node: 'source', param: 'detune' },
|
detune: { node: 'source', param: 'freqspread' },
|
||||||
wt: { node: 'source', param: 'position' },
|
wt: { node: 'source', param: 'position' },
|
||||||
warp: { node: 'source', param: 'warp' },
|
warp: { node: 'source', param: 'warp' },
|
||||||
freq: { node: 'source', param: 'frequency' },
|
freq: { node: 'source', param: 'frequency' },
|
||||||
|
|
|
||||||
|
|
@ -38,6 +38,7 @@ export class Orbit {
|
||||||
}
|
}
|
||||||
const val = this.djfNode.parameters.get('value');
|
const val = this.djfNode.parameters.get('value');
|
||||||
val.setValueAtTime(value, t);
|
val.setValueAtTime(value, t);
|
||||||
|
return this.djfNode;
|
||||||
}
|
}
|
||||||
|
|
||||||
getDelay(delaytime = 0, feedback = 0.5, t) {
|
getDelay(delaytime = 0, feedback = 0.5, t) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue