Sorry if this is fairly rudimentary but I'm a bit stuck. I am using record~ to grab a few seconds of live input and stick it in a buffer~ for loop playback. It seems that record~ doesn't work unless I give the corresponding buffer~ a size argument. For example: [buffer~ foo 2000]. My goal is to playback the buffer~ as a loop using groove~, but I want the loop start and end points to correspond with when record~ was manually started and stopped. As it stands groove~ loops the full 2000ms of the buffer~ determined by the argument I supplied as opposed to simply looping the recorded material.
Am I overlooking something basic about these objects, or is there a trick I need to employ to do what I want? (At the moment I am not supplying any arguments or commands to groove~ other than playback speed and startloop.) Thanks!