README, dodan midi in za zogico

main
Jurij Podgoršek 2022-06-28 19:16:48 +02:00
parent 19d267da3c
commit 6cb1064250
2 changed files with 91 additions and 50 deletions

View File

@ -1,2 +1,21 @@
# kegel # kegel
Mere:
Najdaljši premer: 82mm
Špica: 15mm
32mm je lahko dolg vstavek
27mm je široka spodnja odprtina (blizu držalu)
Zapečemo ga s strani (izrez + prispajk nazaj)
## TODO
- Li-poly baterije
- konektorji za baterije
- gumbi za vklop
- še en kegel sestaviva
- napajanje za rock pi X (QC3.0)
- mikrofon naredit v kegel
- wifi na tablico ALI drug displej
- pedalko sprintat in povezat
- bluetooth; je stabilen?
- senzorji včasih ne odštejejo gravitacije

View File

@ -45,10 +45,11 @@ let rotVisina = 0
oscWS.on('message', ({ address, args }) => { oscWS.on('message', ({ address, args }) => {
DEBUG.osc && console.log('MSG OSC', address, args.map(x => x.toFixed(4))) DEBUG.osc && console.log('MSG OSC', address, args.map(x => x.toFixed(4)))
//const re = /\/ww\/(d+)\/([a-zA-Z]+)/ // Wavey Wind sporočila
const re = /\/ww\/(\d+)\/([a-zA-Z]+)/ const re = /\/ww\/(\d+)\/([a-zA-Z]+)/
const m = address.match(re) const m = address.match(re)
if (m) {
const index = m[1] const index = m[1]
const addr = m[2] const addr = m[2]
@ -113,6 +114,27 @@ oscWS.on('message', ({ address, args }) => {
}, izklop * 1000) }, izklop * 1000)
} }
} }
} else {
console.log(address)
}
if (address === '/midi-in') {
console.log(args)
oscWS.send({
address: '/midi',
args: [150, args[1], args[2]]
})
// Ugasni cez en cas
let izklop = razponTona[0] + Math.random() * (razponTona[1] - razponTona[0])
setTimeout(() => {
oscWS.send({
address: '/midi',
args: [150, args[1], 0]
})
console.log('izklopi', 150, args[1])
}, izklop * 1000)
}
}) })