センサー値からノイズを除去する。
センサーの値をMIDIのノート信号などに利用するとセンサーから常にデータが送られ続けるので常に音も出力される。
データに変化が生じた場合のみ信号を出力するようにするには changeオブジェクトを利用する。
注)この手法の問題点:
thresh は指定した時間内に次のメッセージ信号が届くとタイマーをリセットする。
以下のコードでは thresh 20 で、20ms以内に信号が届き続けると、その全ての信号を1つにまとめるので値が出力されない。
----------begin_max5_patcher----------
1033.3oc0XstabSDE92ajx6fk+81EaOWrMuJPTk2MSab0Z6U1dCApPpdCPuj
hnsRsUsRH.QqZkPBApBjPAQdXlrD5aAyEOoaxZ6Ncs2.c+wN1iGOmy22bNmu
Y702bidlCS1ijYZ7gFejQudWm0SOQe7d5o5nmYTvdiFGjIFn4njnHRbtY+xG
lS1KW7.592jt+eRmcDs3tye1sme2GQKdLs36nEujV70zhumVb+WeihiO5GnE
OgN6fSmg3oQgwiI4h42dgdSllq51R0c31BikL7ZWx06zoXRP9ncBiu5kSIix
k3AAwCb8.tHGnu7mceCWW3.q9F1XuAHrKxR8HOPeCGmAVFaIlvOeyM3srl9c
.uL6P59uhN623rSwAzY29023GO42e5IO8KnE+zYXse8Nzhuo87hai7hOnBdg
C90CubkwILWdAOJMHhjSRuLINX3XxY.gNH1oJDiNc9kiL+SmPjv0zrug4vf3
qZZrUCrBz0iS.d197FjE+eIvUuzURRiBDiFuxbwvo44IwcGWXWEW.pmKzfGX
YMHddBPv.P0+sH.Hl7IL+Z47hQ6v7Fx6TzNnJ7Z27ZeHOmT1nSDPYEBn2ah.
9+8xsUWrb6X2YK20VGzwJJ63Ce97u5KoE+7aJ6M6AebrMs3Y7ZgE+EWrXVwh
pCiCiIiRlFmelj+Us1HtQMC.BKV7gB5v1Vz.vqIcAEE72O7WZcMeLtIbgwfk
qqivHQIOTGDoWKHmeua8Ou7VsGdHMV1tP.zIu3v4G7v4+wql+s2r8vBpArJS
N6DXcQHFic5HwXEvsGXiwrXWK4Ofy5PZtNUpOn5EYG8qPianBstpRXOwNRrg
VumDDf7aaP.xWrULrk65bGYWHbga6SH7WNGnjY7VSLScIDe13AiIwuSYEURJ
uksrqUvQYEefaGjUz.dyVHBYkwKnM3sx.fRzCAc.5iHYYAKra7SguGvYfK.x
NunA+RfED64c9KWX.qzk.F3fVXPCisZqUUupIq5cPBaa4bTSxaMGz54s7hHT
F7BPBsN754nV46jRx1wvwp0hYPuUE8UFBWtSajesgvx4TrFd9OTkvH7GbNJI
KYZ5HkSoNhnwBkG2ljkGFGjGxNb1BiBb1QkjtMIUvC0udz0t.pFWvpCbA99x
zvEr+u2ErViKDXKcbAki1AFjuSHMLH2sr6FC5psA6HDhzwfJdnKLHPKC51YF
jW0SCCVWADmKNW.sFSczzEbjQxpQEEt8jD14bJqdCYhf3kjAjezMj7qNdt6b
DM9N9U7d7moQspRQjfIS1kjlU5uRfxDPuVh3k75KuOLVduT9yLkran5UrK6K
Hkotkyj1llJHHy8Tmj2LJg4CwSCUjNmq41VHRGyNbQ1j.IqJDy2bC1.9WBQR
zlC
-----------end_max5_patcher-----------
レポートフォルダ MA09 にパッチャーを置いておく
----------begin_max5_patcher----------
2835.3oc4c0uiaabD+uu6ofP+YwcL62K29Fz2fVTGXvSGuDEbh5fjtT2DDfS
5ZQfiKfQcfSgyGnEnF9PR.LBZZJhq6GOLz5b7aQWt6RIp6HoW9kD8UY.IS5k
6NyNy7alc1Yo+vc2o2AitSvjdN+bmesyN67g6tyNpaEeicLWuSug92o+w9ST
MqW+QCGFDNs2d5+soA2Yp59W9COcw8d3hu69W9vu6kyel7aGfKvYeGn76n4O
3xG92k2KZ12t3w28x6+EIOe3oCGc5ziClp5cf4tm3Os+6NH7ct83f9S0TGEB
c4z8b3HWvdNHfm9GYm+1lGZvgJBYzAu29BQp9ePXR2Ciu2Gs6twesmk7qrCN
HXb1jKJexk.AwDHDCi+gpt.gRQs5tY5u8j.8Czq2dN8NvO7c5kIC40a4XM1e
Xvzfw2NHz+fiCROsUal8niGI6ipxrZQS030iFMdnup6XYv8rMB2GF7aji10z
rmz2+3.oxrTS1A3.Q7rmefudkA.N9GA2hInLUBHYpUyp.qlmUbz7mGc92GM+
GhN+eEM+2EM+YQm+0Qyebz4mEemYeSzru9xGM+Ue1mJMiW7G9rnYOJZ98Vb1
iil8ze5a9uRi7W7etWossQJiYHM9alP8CIsk8QiBmNYvGnlbvwSkWepA1XF7
4Bvo.vbTPZ4oCTDOREJ7KgRUvqP3KulC95jwASBllM0RymZg.OrlB0Rikemu
JaxH4zaPn5mqciLUp4dYyqIzlpSt8g9S8S7RsjS0OSL57pGPduUskrmdLnh3
g+nSC6Ocvnv3+d+iC7kf5N7bag+gGJ+QIrHHWFQfnXNFhIXjGS9O75eVoVhx
bm5xQXOO.UvAPY+neZZtO8giF5OHbUGvxskikPnAIToo042uCGcnpwNusdlR
qDk8rIp8lM0e85aLV6u21lKjMGk9iX4Th8xpUOP2V7f29hGH2kI0pW8QNeSg
tPt.BHDNmAgBB1ttR5dDQv.5xOxmfwbU1ZXpmLXOg7l2DEjjsufjIMbvRo0x
Oj58r2XM5nc.LQrKEl1piUumkIbgdLJiCYjXKWnU8jmvUP8vK+DC0xAtvz1q
rp2U2XUfXc.icoRPYlg0sGbyTdveySdjzx2Hle819yuHhKSPR8QFQhbEjoiq
.gvUtqfHYWkzKxP7sagADhKPjNXUIVIQpHXVefdcFdUtqPL2UKUIlMKglnwd
21lSj9+SQyDrcOrmLdOZ5IS4TIW3pBYDfDdT.mvvUtqpZXn.fKk.YK+vgpj0
vRSUwNnpZewQtBCEo6OjkgGybS2Up9BBwtokw.QM5LOp6R9iIiGfitIB2K19
vQDIdwZeJQ7aLjTSza8EIYuiCOOW3UQu.u45zQ+2Ja1sW1kYkMLRAYCCCEJJ
znvCLoyElJeXZNR07ULU9YK6niG4qSJ1dYkNbyLYbdsTi40SaFs7oD2bSoP8
jQCBmNIE0lHaKRAsXEvhTvVSAZCK5P.XWSzwZEQWIB0w9PYJQnJ1GJxUB0nv
PIJQnBkHTfx3puLtxKkq5x3J9JtZ2v1PlMCnKYCwaEanqtbrsIvkwmCAP5LS
5nMxj954bX6p4a7dzkDB3VQHTTlEsOygkHyfEm4uNAdWWRpSZGSuBx8ew41e
6JfLXiHOXmQ.AaEATI1ksxrKZcBP0tjzCzNfpquE1EuE0MgLIuZW4WDN4D47
+nwQyt3Vg+x8+UQye.Xe4PcqvnYeqtvchl8mhl8jnYyilurBdNdPXP+QmFNM
0lNaeIuHPdpH6oJXTgFSkkcIuvZtRdo139cHESlWipXlSkrTTkpTI8vIGO3v
7JZxBpSN4JehUXnbZR0QIos0pDL6JTNFeyTufUqzP4BTJsrZWZnrMSwQlGzh
tN.e0Ge+RWQbxnGcUfjpZgiPJph3XjdcWFgHJAifaeF4t+sn4exh+8mJgye4
WHw0eTo4HgwCst5+D3B4Hz1G41yTSsFfashEjJ1d.2Tw+WAbKcq2D.2TusJV
1Ocwecw42ew+7IxvidwOdunYOHUrPVa7vobqMdn7dsb0q+ybfrRKOMr.lojj
XKbQEWhuYxfrLYPTywfuUcXPjVgUDq8VQFjzXLXUM9jJZMhwGdqZ78he7rEO
8ye0Y+4X6uYWXNeAmM+VgK9j+h71W9k2U5VKyUlfJ8gIh4kxDEpOLQXTN1nn
V2k8ql86W77+g9fUTZ7Fr93Sf0GxDsuubwa1.mShu7rEO9hZwQLldshXEi4A
Jji.MFGMLXxD+3sk9JbDE.JsQICwRwB1.vjoMIQz1vmxdcvvJblun5ivBgo3
SJ2NWD6kOPJg2XrZdplv2RCuTdERLJUBgIE5RGK1.tzKuBYh7RyB0wkNAz15
j9GLop7GlaVIPM3O319vixzIE.S3MRFBHns4wmb+JKJ0ruLRlJGbFA21ppCJ
umAfxYfIaA0IzSBos4toNCbNnptFRRvExZWC4qASaaL033IKOipCizj+Gpnt
1oYuVIbC5A7kW773So+y99Ee0GWZuflDhahZlIJzKnWuMyBFzgXFMStZ8+Xz
rmnW1P4Oct7zI7BBK734h4sNuU4HUHLg8Qpv5sUVTW4YJTFKWKWtp4RUbEWP
NjAZjEji2p9sqTTlFIUCDkIF1EixzveMPTlXvV+UThnQixDIdyJJyDQY8ixD
w6dQYRHMUTlnNZTlINEZtnLghNYTll2dLDrBSkRqqcJrwhxrp9GQ3Fw+Hzaa
h3TMs1j.M0Zs1ZWVnVKuSl.TjmHUVoqbBPgs99GMLvOrzhQyRgvTrs1jK2P4
7vYgjVWNBbL+o7lrPZJ2IPHnhuBqfsdBY9ficmLcbf+PGZUkpFiSF2Nj1rYz
VO70J4Kw.+fwhFwWhXa6Jg2L0cvlwQRE4QLrYJJttbMwoeMIBQjlIg2cbwIH
40.GBgSVGYIkl0K0.pdTgfbk28mJ5UgrrFeOYzoi6mPOIuQFcVQyGFLY5fPe
UsakpQjd4WGRVORDaFIulXjrXffdq0ngCVqTsPdpUQRPH869S8tXqUjqEow8
rf1nhhnMHPfTwfoyYs.vVdUMINlM5Bw0AjCLOhyCnv3v5Uww47kWsxrX7g5i
wOXCPrDaHVHKgXAlqtNwBqEwRsQkLtXmyWrajyThIgbJgu5pZJ0oVMQVn4Bm
YnMMHntxUTWUWZiXqFYcGIhMRn3JaHVcpdiD2lQh0DijURVbQRVp1BNQxpey
t1DR13MBztYg7oMgFcwXJvWc00MeQa.hsPrlkDqJdcldYzpqZZfQEwBsgX2L
xv00uZH.UBw1gt1FQXaFIjMJpbkQDCq8yr9UDkCSFUqWPZAGl1wHvVQZAsYn
AMgJIvlQRjMSB1.CMuUlesI5hrGXVqOvEGMqY6ZxJV1FV7Xa3h1QplPdxgTa
ew4UvdKhTMvO4PpnVmTg1q.PvEQp31mT4VSplkHlCoRZeREZMoB0EpVNjJsV
jJ1Fn83cpp1Nhw1fulPN0ZjP1Dg9UHmFxz2pgFUrAENczFDd5nMRtRGsAQzd
QafrQGF0DqmBYiFHtv.zHP0Dgojqfb81zxD0dUNHaPxa.MVnv1Y6FWi0tgtv
0FknwpWaT77das1HEwBsgX2LRDnMFx502ZzQak02BsA0QzDyJbKl+gMQ9bfL
KYo5B+.sAny60jPWE5i9+Tg7zG2HP8SwBzFfwqP9MEnfUCMtHPAXR00qqGHn
4j4+ZcUo2QD+SN48CFOwLfJ5r2P+2azpWm0wmWpQq9uCfdiCd+AIsWeG+w8e
2ASC5O8zwJdq2cLu7BTuFSGGd5.yDkbFRNjp8SJzeXvjS70SFpscZ2OZ2+G.
Cw6zk
-----------end_max5_patcher-----------
VIZZIEの DATASPLITTR 信号制御モジュール)で信号の強度を4段階に分類する。
センサー値に応じて複数の(下の例では4個)スイッチのON・OFFを同時に切替える。
方法を3通り示した。
左 パッチコードで組む
中央 0と1のリスト(1000 や 1100など)で指定
右 シーケンサーのマトリックスモードでパターン指定