Drag clip from session view to Max For Live patch?
Is there an object that allows you to drag a clip from a slot in Live’s Session view into a Max For Live buffer? I’ve tried it with live.drop but that only works with actual audio files, not clips. Is there an equivalent or a workaround that would allow me to record a clip straight into a Session slot then drag it into one of my Max instruments for mangling?!
I’m wondering about a similar thing. It would be nice to fill the buffer~ object with audio from ableton clips. I emailed Ableton to see if this functionaltiy would be in Live 9, but have not heard back.
I’ve since read that this functionality would be in Live 9, but that was pre-release. Will be interesting to know if its true…
I just noticed that in clippings, there is a LiveAPI Chooser called Browse.TracksClipsAudio. That should allow the loading buffers with a umenu that autofills the clip names. I’ll work on this and share if interested.
If this can be done,hopefully the audio can flow both ways, like the Looper device allows one to drag recorded loops out to clips.
A serious upgrade to workflow indeed.
Browse.TracksClipsAudio may just allow you to open a selected clip’s audio in the audio editor of Live. At least, that’s the context in which I last saw it mentioned here just recently. Neat enough, if that’s all it does – but if that turns out to be the case . . . perhaps there’s another way to skin this cat involving the freezing the audio and grabbing the resultant audio file from the filesystem.
Like hyperspace. But with a hint of cheese.
This is sorta working. The clip name from Browse.TracksClipsAudio is formatted to be like the actual name of the audio clip (on the hard drive). So "4 TrackOne" becomes "0004 TrackOne.aif" So far it’s working with the first 9 clips that Ableton records.
I’ll have the mozzerella.
-- Pasted Max Patch, click to expand. --Copy all of the following text. Then, in Max, select New From Clipboard.----------begin_max5_patcher---------- 1834.3oc2ZlziaaCE.9r8uBBcpEXhqn1cQuzjdo.InEMomRBFPYQayDYQAQ5 YxBR9sWtHIKIqM63QdldwRlTh7wu2Bejhec9LiP5mvLCvuBdKX1ruNe1LUQx Blk++YF6PeZULhodLi6Q2gWSy18ciaz0lreGcOOFyU06kWJCGiWwIzjUzXZl tCLWrzyzOv4F4c9dN9P4clxebAuO+E0sE+yoX8KYrNlh3F2z6MwDl5pQYyjh 3q1RR1balPLzsjq6RYmY6uv8Ffkqm7OdNKLKeGRjZDRC+vyf1ECuv8qWiyRP 6TxiAGK6oxQNIoXf6JK6aymK+4lQxxD78hNqn433Ow08AHDDWT5ZZBmQ9hp2 gRZ0F0s5BdgnjMCBFaWnjE9J5XIoCLncr3aUUrJgxumQPwfmSiiZEMvy.M6v LFZC9H17NCSSSGvaxPq93ekfWfHqemwIwJXWrpWF4HLdjfwwURInii5hW6Xx BdNXx5xYAQRVS+Nnps5nPSvf9fENZiwor7l9AqiJD.DtTewtO6On+TY+0AXW Q2ERRv.kY36L.RQ.HMBuLtqC6ptTa3osBsTtrcBK2yAV1+evY0REESGoGB86 yW04Z6qllgSwIQ.wkXzJ7DfmbiHOkiWPPe1P1VWYGN8zumQrLqAikolabDbJ vUZF441KmfWYNkBdMmlg+y+XBrer7gGBB41OW7NKtTsuwY4zHGGhlhDiuCmw DYWV4omYfRSqT7rJuhjgePmFZdBpxhHI5hLKKJCeGo38CzEJzLyKprD.pwrm NcRchjVUIfPGtIlt5i3npMuAU3mSRD96LbBGwy6mxpivqQ6i421tlqd8qkQJ 55k6FyyL1jQhnIRIo1qKKtnOeKPERn13QUeBJskWkIFJ6YgnLI5BiwUb9D1m TZb8pJ0VBybTBYGhi4Ds7ZYV1njcoYjDdsNBmfDswV1pLZbbslRWycsTSjPg tBeOIhuU0VUoo3wIoEZAiRBEQ1Hi0TqLNZCqdI0V2TUKsp9u0JugerHShcBy fhFrly7+HD.gyLnzatGO5V7pqVy5rMg0G4c3T6kmQqZRAOXSm5ibraJY8Xz0 dbuYEw9x8xd.33qmbJluv.MLcVNDEsdrPwZypTGhaDdnmE.gUpo6IX5hjAJC wkpfqtAMWTvQfL3GgjVSCI4.HH7rPoUenTFmrY5L8SU8RtNdo9GQU+m.1mwj 6vK3aILcr9yhu18w2h8PImypokFElgJiW+giB38THX5uAdyVLHLdOFnPtPxE iWP9ksHFfvYhEF+uLL3ukogw3hlB7JQVYB3HVqLhyyHg64Xfd95na.2ukrZK XGFkv.7sHtnI.2ShiEKFhiHIhxjguAz0p6RQYBtvwY4uGgAzayHNRTBNA7Y5 d.CcGV8zuTHjh54KpNZhEKdeEcuNyBuoaZA8zpPqb6BU9i9NcaR339zvj34B eCM6kHW6AJ0Kh0XEgi5j7VSN48NrVWqkcy8.X+b+Q.xKRpA7SBeIPBkq4elJ mQwf+mMlZ3pmjF5YOTft.qGAzs9lU0HWGwZQhtBI63Tgi1Gs0xMw3R3Sfjcp LGwUCn4wacGbF3k0VNSsOYkk8RKnm7aT44XCs8k24atLvzQzjMZwSVUToB47 VQ2pA1skSUxpnDpnElYbaZwTr5MBnzC4fZ8RnfUxpwCjRJW8juxyfgTRvfNA oYMsmN5oZ45WPTnGeFiJBZ2Vj4SGM3f01o6fgmvf8vN3Hm+siMrPIsx5amBL 59rUEJ0BuEPcIORL6CIobOsd6gAQiGbKIJp9FHo2yElJiPU4iRmcxxLbjxbK CtqkLKWT63kY3iCY1+HQoCYF93gy9ijysnPtZxr2XkY+GMxLL3T37kvdF794 U2C+glj8qWxcZe3sy+D1.5Vkjgjft54MwzPTb9GWorAZYytme.mWluREaenP eyk6A.QrNdj7ZzD8oysLsqdPCLs686VMUeT3vhuwUdCdG5fF4UNubAJkr34Y z6Y3WDSRYsenqx29JCT1l7o3MVIdZz9HB0n6SVkBYiDa5cwJPeFgfsCsxyaP sQvK1RoLb1BwvNEU9MboqWyv4cwyTs8yprr7ebtVeMzGr.OwOPZQoGsj3Vym Meq9rUauikYeFXAcaf8feFpHQf.6I36DCK9NwpK5e65XX.MuVdbC5JwkGekK ouj8H7kfvm.NS5.S.Ea.JLw9kUUCS01l98.33UDiR8iUy83qFVs9A76TMX8E RooWyDgxY3QI.IO9jGR.pijejGaqJOzQI9bbROGoMOI4ANF4ANIxirmrFPbZ vvGZwYHsk8jIM1diw3ANYJK6wXLaCmN9.Giwr+zIOiAOdCHN6HQoTRBOOfiE T+Macz6Trs6w+Sm6QfY98GDfIcfImNehrCUpT+AjGqoyu.NlvFNOxjG6oKpJ DNB4wcZEG3HDmyQaoyXnw4RTJIMNOhMNKhMOGhhV6ay+OpAQSkA -----------end_max5_patcher-----------
So . . . I was in the ballpark? Lateral thinking . . . it’s not just for Christmas. :)
Glad there are so many like-minded lateral thinkers out there! Of course my workaround is just mimicking the functionality, and will be thrown off by any naming inconstancies.
Oh, I’m usually found more lateral than thinking, but I’m glad to find my brain’s starting to get on the right track with this stuff. I cannot code a line, nay a word in Max. Yet.
I wonder if the hack can be extended, my thinking would be to have MFL name the audio it now has in its buffer and referring back to the two-way drag and drop you could then drag your new audio clip to a new slot (or overwrite the old)?
Again, possibly not the most elegant, and I haven’t thought too much about what degree of automation might be wanted in the renaming . . . but quite apart from being either a manual (or semi-/automatic) way to freeze things for namespace reasons . . . the sheer drag and dropiness back and forthitude of it all would be the greater outcome. Wider implications likes.
I lubs me sum drag n’ drop.
If you pull any of this off, I award you ONE internet sir!
(Okay . . . thanks for just reading this far. ;) )
Nice one Mike! I can’t have a look at your patch until this evening, but I too will award you one internet if you’ve sussed a workaround for this! :)
So far I’ve been dragging the recorded clip into the library (with the accompanying muting, which doesn’t seem to affect me so far) then dragging that into the Max buffer. Far from ideal, especially because my setup is otherwise designed to involve zero tinkering with the laptop!
On a related note I tried using record~ via adc~ to record into a buffer in a M4L device, thus bypassing the need for a Live clip, but it didn’t want to play. I’m assuming, therefore, you can’t use this technique in M4L?
Forums > Max For Live