Poslji midi tudi nazaj, ciscenje

main
Jurij Podgoršek 2022-11-30 15:57:24 +01:00
parent d243b18f59
commit 40130ed08e
1 changed files with 12 additions and 33 deletions

View File

@ -91,33 +91,13 @@ oscWS.on('message', ({ address, args }) => {
? 24 + Math.round((accval / 2.5) * 36) ? 24 + Math.round((accval / 2.5) * 36)
: 48 + Math.round((accval / 2.5) * 72) : 48 + Math.round((accval / 2.5) * 72)
//const visina = rotVisina console.log('posiljam midi', [midiKanal, visina, 127])
//console.log('posiljam midi', [144, visina, 127])
/*
oscWS.send({
address: '/midi',
args: [192, 0, 127]
})
*/
/*
oscWS.send({
address: '/midi',
args: [midiKanal, visina, 127]
})
*/
mo.send([midiKanal, visina, 127]) mo.send([midiKanal, visina, 127])
// 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])
console.log('izklopim', midiKanal, visina, 'cez', izklop) console.log('izklopim', midiKanal, visina, 'cez', izklop)
setTimeout(() => { setTimeout(() => {
/*
oscWS.send({
address: '/midi',
args: [midiKanal, visina, 0]
})
*/
mo.send([midiKanal, visina, 0]); mo.send([midiKanal, visina, 0]);
console.log('izklopi', midiKanal, visina) console.log('izklopi', midiKanal, visina)
}, izklop * 1000) }, izklop * 1000)
@ -128,22 +108,16 @@ oscWS.on('message', ({ address, args }) => {
utisaj_c[index] = 0 utisaj_c[index] = 0
} }
if (vsota < utisaj_vse) { if (vsota < utisaj_vse) {
if (utisaj_c[index] > 10) { if (utisaj_c[index] > 10) {
const midiKanal = 144 + index const midiKanal = 144 + index
const visina = (midiKanal == 0) const visina = (midiKanal == 0)
? 24 ? 24
: 48 : 48
const visina_razpon = (midiKanal == 0) const visina_razpon = (midiKanal == 0)
? 36 ? 36
: 72 : 72
console.log("UTISAJ", index) console.log("UTISAJ", index)
for (let i = visina; i < visina + visina_razpon; i++) { for (let i = visina; i < visina + visina_razpon; i++) {
/*
oscWS.send({
address: '/midi',
args: [midiKanal, i, 0]
})
*/
mo.send([midiKanal, i, 0]) mo.send([midiKanal, i, 0])
} }
utisaj_c[index] = 0 utisaj_c[index] = 0
@ -162,8 +136,13 @@ oscWS.on('message', ({ address, args }) => {
mi.on('message', (deltaTime, message) => { mi.on('message', (deltaTime, message) => {
console.log(`midi in: ${message} d: ${deltaTime}`); console.log(`midi in: ${message} d: ${deltaTime}`);
const args = [150, message[1], message[2]] const args = message
mo.send([150, message[1], message[2]])
mo.send(message)
oscWS.send({
address: '/midi-in',
args: message
})
// 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])