Limiting the number of inputs
Newbie here: I am trying to limit the number of inputs from a spring mounted sensor. The bouncy nature of the spring causes multiple pulses to be sent. How can we get MAX to take the first pulse, ignoring all other pulses, and hold the output from that first pulse for 2 seconds before taking the next pulse, ignoring all latter pulses and hold the output for 2 seconds?
I have a similar problem i would like to solve. I would like that a audio signal from a adc~ will trigger a record~ object to record the same signal. but after the first trigger it should be ignored for the recording time of the buffer. did you find a solution?
i just need an object which puts out a "bang" or "1" once, and doesn’t repeat it if the same trigger comes in again.
thanks for any help
"How can we get MAX to take the first pulse, ignoring all other pulses, and hold the output from that first pulse for 2 seconds before taking the next pulse, ignoring all latter pulses and hold the output for 2 seconds?"
You could use the first pulse to trigger the closing of a gate object (inbetween the output of pulses and whatever they are triggering) and to also trigger a [delay 2000.] object which would then reopen the gate.
I’m new to max as well, but I don’t know of an object that will only bang once even when receiving multiple bangs (there may be one). Gating will sort it out though.
hey thanks for the reply…
i was working with "incdec" and "sel" objects now and finally found a way.
incdec is taking each single input and adds it trough a "inc" message. On the output i put a sel object which selects number one and puts out a bang. with a delay i have a 0 coming in as you suggested as well. this will stop the record. works perfect.
i was trying several ways with the gate but it didn’t work for me…
but this way it works…
(gonna check out onebang now)
My bad, no need there at all for a gate. Heres an even easier way though. Although I’m not sure you need any of this if you just want record~ to stop when the buffer is full. It will automatically stop recording when the buffer length is reached.
(copy text below and choose file > new from clipboard in case you’ve not done this before)
----------begin_max5_patcher---------- 1893.3oc0btzaiaCDG+bxmBAervMKmgjRT8PAVfde6odonnPwhNQsxRA1x6S r6m8JwgNQIarHU0CqMGbrjcj+qeb37hz4KWe0paK+n9vpfeI3OCt5pub8UWY NUyItxd7Uq1k7wM4IGLusUaJ2sSWTsZM8ZU5OVYN+GtuLWGTUVnCxK+fd+o2 vC60Gpe+IUYkE+8d8lJ5CCv3naXqC3grlec5gf+x9mUbbW4wpbck4Skc5hkT s49rh6ZcgjrXy0Qxa9Urp4Qr8UJK0nuxa+meNBOopskEUEI6zlW5s6yRxa+J Gx9r4U.3FYrDTQOIprhSZBZN2Wu95lGVOP3sKKMMWuNXu9858GzoqCf2HBN7 fVm5KG4QiCG4lKAHEcBR9hFjAkaCNjr6gbsuzCDiC8XQdXEJVnvqs0G1KqOL FFE9gJy3..7NAnbgCPeoVnZbnVng9xvNgV3BEZokGusdJauL2DxwAbby.fh0 I3hVnf69j7s8CaHNNXCL3Or6PDpEJ1JJ2uKIuWfChiGEvAwlA.EzI3huvfam 9vgj6zeG3LZlwpMiDRmfiIorx7Abf8rzop9zCZ5prZ0i+AuBSE.E5VZXZjYl LndclpfQjo3HxTPxZ7bWSUQMZ8kp7vImpnYfiBqeVphKTpZfZCZCfdPUJoiI kprPOnpXgR0lI+0noOVpXLapYJp3dL+OZgyTrGLMLZxYJUTd2LMlsPY5o3T8 XtOJDSNSoBz6lo.iuvgZel7ivjCUptcWPUrvgZOl8CwpoFp.EexETkWXndt7 6+ijZIzTQ4umm7oaS17uNIKPs7JZfUGInxqfPZfh0YOL.1ktd7B8GpEx2gu7 rB82bgLH1bywU9fL7bFiGxtqn4lMX0sIE20sooMGsHaYEci1Kcz9yf1aOtcq d+2pK8rrrvNy2owIxoNhoFBo2lWlT4GnI1B.kiJ1YqQ.fsX6D2lx8oAkEuob 61U8clL0eCAzxO3YqVuuUV1LiYjt4qJu6tmZwsmQ.xpoUWF.TF6168tG9CCW M48bX0HFeit03ggTEt2HOe3sPw3LrNp8JXLYA0AUNkhlCVvtbr3LdRS00w1e VZSdxDm9+r1HDWBi6x7WptbbQ+4zjMtBSGGYxNVhCbIVQowXQxLPgrbZd70f BtZhG5OnyC.G23pHZoPhBGRPSisxZu7oX+jbjWxktLjbmM7VQ0ACdkW2+6PL jEDDQ9dTmd7UYV7pINe2es4Nj6zfhBGJESIWr1RBisjnyUWAuf9jqSlr9Z3h XzZahbXdxa0xNHj7T0I6tforsSWUWAfK1onUKJbPVaD6byLPXssMj6LyCQb0 Tmx9aOllUF7th27tmxX+bA1DLSBKv.WFXjQUrCn6D8wk5Vdg3V086O9vwpfb 8604tvGm2fO9PWNXrNiwlqCi5TDs2WNG+DvxreG+jylcvDFbIjCpya1lcz07 QNZ3ofb8SIkeVbhKydb3DmwjQyzSSjw8mlK01tCNaLbbDMILZ5VocLj7WDJc WrnPrLsK8oslwRSXEADNSc0DqKXn4CjBCI51+4kte6dk1mEgbuVOsSH7161T lWtmtBraTg0+Ds9UeFz5hMfrEsf2tYW6dutJ7nQ80nMaWMbZhW9Xxh22X787 6rHlToV+pOq8cV09rCaRx0z0K9BFc7g7jO8XCqctp.PLU4Bebl+3gSdAyL1I nsqhpykbQLp6HM6IaM9ZqzQEyf3Pyst8Ylg1A2e2timBvjVZJP6QRvm1BKl7 Z1ot66qcYrvF6OZxy3v5Hw7q3NaFjbLW4DwLXLdlghjzMdlwGvUylagSlq1E yRfcNTf+f4WvqHw.KDLl83L0AFtP1p8Uc2BFIeg2BlZ5ILFsgrosGL7m0Lzt aBiTL4NVM8Q32b5QUZfCFOg0bviMeDJo6LzjxwwZhM9K.8g5anZ14zCIk0Le X8i4zp0Cs1FJbwYXVO29Inv8LPymioRqW7MJzn0ly+bPdn739MmrFdbmaD7j dS0GpxJLzp06pIOtVuo6yRS0EsQytrzGJqynwphy3i0WQ0r2wcpoWpbmhRfg TY6zZpAhGOZnxEmR4JTskqPMb4JlR4hx1xEkCWtQSobs8AvJ2liFnba1itSl bQpkSV4ZNZfx0r8WmN8ReA4No2liFrdmRqWjhGbRuMGMX8JmR8Br15EXCVuM avHmxUx5mZiMIVH3zR+PK01yOBoM5.Bbptwg6TNzm4gu3tcpiqEJ9AUSM6If 9OfyouZwTG+d1A.sT0RaB+COllT4CYEyKYYS.YIjw41uLsz2MsVG.1uXxVxN 74QfW1rrYkrdoI47lypIEYvglvm8dlEIw7PRyHk3KOIgdJo4afShdXKImWuY RuvDN+ZB7IYkdL1wAZ0VocxYy+uBTbNGU1SMGRVfKug1WLycxmUF6iK9EHmj yanPoWgBm2wNzm12fyKmPuRFadcoJ7oVKgbd0jzWeA8vkp8edLBZmohTsqli lEB1yQUqZ4RZygDwe7ngpVgui2vBa7FGx3MWBi03M5URHv75A1KBNjh5qO3q W+e.EemUN -----------end_max5_patcher-----------
the problem was that it will get to the end. cause if the record~ gets a "1" input again before the buffer is full the recording will start from the beginning and it will just end recording when no input is coming anymore so the recording will be silent.
(your advice with the clipboard was good … but from there it was still text and i couldn’t make it a patch… newbie as well)