testiranje dveh visin
parent
811df247b0
commit
f7956313e8
55
kegel.js
55
kegel.js
|
@ -32,11 +32,11 @@ oscWS.on('ready', () => {
|
||||||
*/
|
*/
|
||||||
})
|
})
|
||||||
|
|
||||||
let midiOn = false
|
const zaznava = 0.8
|
||||||
|
|
||||||
const zaznava = 0.5
|
let cakajX = false
|
||||||
|
let cakajZ = false
|
||||||
|
|
||||||
let cakaj = false
|
|
||||||
const cakajInterval = 1 / 5
|
const cakajInterval = 1 / 5
|
||||||
const razponTona = [0.1, 0.5]
|
const razponTona = [0.1, 0.5]
|
||||||
//const razponTona = [0.001, 0.002]
|
//const razponTona = [0.001, 0.002]
|
||||||
|
@ -58,19 +58,14 @@ oscWS.on('message', ({ address, args }) => {
|
||||||
const acZ = args[2]
|
const acZ = args[2]
|
||||||
const vsota = acX + acY + acZ
|
const vsota = acX + acY + acZ
|
||||||
|
|
||||||
if (cakaj) {
|
if (acX > zaznava && !cakajX) {
|
||||||
//console.log("CAKAM!")
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
if (acX > zaznava && !cakaj) {
|
cakajX = true
|
||||||
|
|
||||||
cakaj = true
|
|
||||||
|
|
||||||
// Pavza
|
// Pavza
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
//console.log("nehaj cakat")
|
//console.log("nehaj cakat")
|
||||||
cakaj = false
|
cakajX = false
|
||||||
}, cakajInterval * 1000)
|
}, cakajInterval * 1000)
|
||||||
|
|
||||||
|
|
||||||
|
@ -78,7 +73,7 @@ oscWS.on('message', ({ address, args }) => {
|
||||||
const accval = Math.sin((acX - zaznava) / 3)
|
const accval = Math.sin((acX - zaznava) / 3)
|
||||||
console.log(acX, accval)
|
console.log(acX, accval)
|
||||||
// Acc visina
|
// Acc visina
|
||||||
const visina = 24 + Math.round((accval / 2.5) * 48)
|
const visina = 24 + Math.round((accval / 2.5) * 72)
|
||||||
//const visina = rotVisina
|
//const visina = rotVisina
|
||||||
|
|
||||||
//console.log('posiljam midi', [144, visina, 127])
|
//console.log('posiljam midi', [144, visina, 127])
|
||||||
|
@ -88,7 +83,41 @@ oscWS.on('message', ({ address, args }) => {
|
||||||
})
|
})
|
||||||
console.log('vklopi', visina)
|
console.log('vklopi', visina)
|
||||||
|
|
||||||
midiOn = true
|
// Ugasni cez en cas
|
||||||
|
let izklop = razponTona[0] + Math.random() * (razponTona[1] - razponTona[0])
|
||||||
|
setTimeout(() => {
|
||||||
|
oscWS.send({
|
||||||
|
address: '/midi',
|
||||||
|
args: [128, visina, 127]
|
||||||
|
})
|
||||||
|
console.log('izklopi', visina)
|
||||||
|
}, izklop * 1000)
|
||||||
|
}
|
||||||
|
|
||||||
|
if (acZ > zaznava && !cakajZ) {
|
||||||
|
|
||||||
|
cakajZ = true
|
||||||
|
|
||||||
|
// Pavza
|
||||||
|
setTimeout(() => {
|
||||||
|
//console.log("nehaj cakat")
|
||||||
|
cakajZ = false
|
||||||
|
}, cakajInterval * 1000)
|
||||||
|
|
||||||
|
|
||||||
|
// Od 24 do 48
|
||||||
|
const accval = Math.sin((acZ - zaznava) / 3)
|
||||||
|
console.log(acZ, accval)
|
||||||
|
// Acc visina
|
||||||
|
const visina = 56 + Math.round((accval / 2.5) * 72)
|
||||||
|
//const visina = rotVisina
|
||||||
|
|
||||||
|
//console.log('posiljam midi', [144, visina, 127])
|
||||||
|
oscWS.send({
|
||||||
|
address: '/midi',
|
||||||
|
args: [144, visina, 127]
|
||||||
|
})
|
||||||
|
console.log('vklopi', visina)
|
||||||
|
|
||||||
// Ugasni cez en cas
|
// Ugasni cez en cas
|
||||||
let izklop = razponTona[0] + Math.random() * (razponTona[1] - razponTona[0])
|
let izklop = razponTona[0] + Math.random() * (razponTona[1] - razponTona[0])
|
||||||
|
|
Loading…
Reference in New Issue