One record~ channel, target buffer~ channel?
Is it possible to use a record~ object with one single channel, to change its target between one channel of a buffer to other channels of a buffer?
I’m trying to set up a looping tool that will allow me to change the channel of the buffer I’m recording to. It may be that I need to use separate buffers, but using one would solve certain synching problems.
So…is this possible, or should I go to multiple buffers?
Probably not as far as I can tell. The problem is that if you record into a buffer~, even targeting a single channel will cause the other channel(s) to be wiped clean if nothing is being sent to it/them. (To target a single channel, you could set record~ with an argument for the appropriate number of channels and then gate~ the signal into them individually at appropriate times. But like I said, even when sending the signal to one channel, once record~ starts it records to all channels at the same time and the buffer~ channels you are blocking the signal from will still be recording silence into them thus causing them to be wiped clean while the one single channel you target will record the signal properly.)
I tried this patch to research this and the help-file and reference doc page show no message to simply record to one channel:
----------begin_max5_patcher---------- 1082.3ocyX0zjZiCD8L7qnKeIGVfxRVXfTSkpRs+ExsMo1xXKLZisDks7xPR k429J0RFXx3cv.dRkK1nu690utex78wiBVqdjWG.uG9KXznuOdzHrKaGi7sG ETl7XZQRMNsfTUYIWpCl3FSyeTi8+vzLUy5B9zzBQ5WAkDV2rYCu5IHQlAek y2A5sbemvdgLSsGT63RX+VQAGNnZrMqRzbyDE0vtDc5VPqfZNGWJ2rxTcMn1 .06ElAExbHcahTxKpeOHzlcsn.p3oppL6BURd639CwtMJyiJ2TWyMu2wyfzB dhDDR6oYlmLk25eEBoY+ZjnSx7ctQI0xjRN53erRjTzNcznM10earBsCVIqh mENAngL7ECaMmNKD9xYaWs3a31QBMC65V1TJjEbMh6DemhL7PUq+moDVvoYp ZzsSMz14OFO19XxcFUswtLk7cZXipJmqwvTpAqZp8nYidWi1FSb39SXD6fL0 FDk401ll0T4G1Fx1UoR400vzOzIHGcKfLcABqDFBxDK7NAXjA.jiFNP1rCqM IDAWzAcmi9vNty6BpE4R6vPvlBUhwma8Jy.n0bze5.aXTGnr.Ak4NfZ4YPSo JCOH5U.UzNfJZ2PEc.4iexVY3gZdwG.yQZbQr5hkHVZnTI47IvmCHe1fTl4U KJ2UbvRUwxA5lJostzIlH+e4UG.snzU9wUUA2MsJO2VuP01YaclYCJsMBCIK VdVAhAgzRFNRqGWeQjfbCz3S71tRgYyQlIk3Xq3y3qDL5hVF1MXPtkLX9dyV 9BrvvGgP3VPj0IxbaZc66WGgnHQYE9j8x73ajsrpa7IZ.SaeXJPlAexm.x+V RVpSnfaxdERqBxlJU4Q0ZhUPAkML6nYTd06pgRQJnpfjlLgxpUyq1jjZUgpT M4tz1bysGdxoi6kiFNcbFASVcw.xhvgRFe4auJNcF7m3sxvKV4qsYBDGgIGj 0dgs1n.EKt5tOmvpwu4RqfLnUGIrkmUJvg3CQ4wECGh6nx8P21+qWK8NJdwI BlqXn84wkbI2Jd3je+epy4Run20EX5APPWEYc9kNffcS045PHX9aN97G2jFf Pp6CbDG6YGyGF3fMbxhtJJ2qCxb0WCae1ahezat.+wusgWajctmLfWCGZunt SZeI4lH9rWhOz2b7oUGviOjvvvaBjbecS68gdMrp8ipQlCw+Z.tLD4xEIvi. k29o+3DzLs8+b.r1bOlzVOzGOfSFZlAyDxDsPIOaNjmOoshrLNNdqiTJx1oL YVda.9RmQy9ZRQ8vjVccVTTH0VpJ182dDsnswcZo1qyeQS8JAO5bFVU0UAhE Ecr0cZrVHiboHc3uzH8p9P990ZRy6AJQe1btL4ih7MB0orXhuj3334w9tF.C dfof9rEBY04TPaq6zVi6gsN+JA2EwVqyIP4Q5kj61RY8zR+8ppH6NrHSieL9 +.PaiwFH -----------end_max5_patcher-----------
Thanks for your clarification.
I couldn’t find arguments to address recording to one channel of a multichannel buffer. I appreciate your confirmation. Getting the architecture right saves a lot of time…
I’ve implemented the multiple tracks with separate buffers. I’m working to synch them now…the poly~ object seems best for matching buffers to single keys, which is not what I’m doing, so I’m recording the start and stop points for one master buffer, and synchronizing the separate buffers to those points, using a counter to deliver a "now" time for recording portions of the slaved additional buffers. I think I’m about there.
Thanks again for your help.
Forums > MaxMSP