live.out~ (dreamin')

Learn about building and using Max for Live devices.
stefan-tiedje
Posts: 219
Joined: Thu Sep 17, 2009 3:50 pm
Location: Berlin

live.out~ (dreamin')

Post by stefan-tiedje » Wed Nov 18, 2009 6:47 pm

I would love to see a live.out~ object which would allow to route audio to another destination (track). It should be a UI object looking exactly like the menu in the tracks which define the "Audio To".
In addition I'd like to see a live.midiout object which would do the same for Midi data. It should look like the "MIDI To" menu and act like midiout (I patched already workarounds, but they only work for Midi and a dedicated object would make more sense...)
And if you really want to do routing right, add an live.in~ object, non-ui, but a parameter which would create additional audio inputs which in return would show up in the live.out~ menu...
This would at least make it possible to overcome the limits of stereo tracks. But even with a multioutput track it would be very usefull, not only for sidechains (which we can hack together already somehow...)

Stefan
Les Ondes Mémorielles-----x---
--____-----------|----------|----
--(_|_ ----|\-----|-----()--------
-- _|_)----|-----()---------------
----------()----------TJ Shredder
http://tjshredder.wordpress.com/

vanceg
Posts: 130
Joined: Wed Aug 02, 2006 6:46 pm

Re: live.out~ (dreamin')

Post by vanceg » Thu Nov 19, 2009 2:00 am

Yessir big +1 here!
Latptop:
MacBook Pro 2.33, RME Fireface 400, iPad running TouchOSC, VG-99 processor, SoftStep foot pedal (2)


Desktop:
MacPro 3.15Ghz, 8GB RAM, Maudio Profire, Eventide H8000, Eventide Eclipse.

Palmer Eldritch
Posts: 525
Joined: Thu Jun 23, 2005 9:47 pm
Location: Universe>Earth>Europe>Germany

Re: live.out~ (dreamin')

Post by Palmer Eldritch » Thu Nov 19, 2009 2:06 am

+ 1 also here!
Live 8_3_4 + 4b7_32+64 -Suite- Max4Live 5_1_9 _ core2DuoMacBook 2*2,16 Ghz + external FW HD _ OSX 10.6.8 _ 3G RAM _ M.H. MIO 2882 + 5.4d208 Driver _ Faderfox LV1 _ Akai MPK25 _ Logitec wheel mouse _______ PeacE will be the SOLution of LIVE

tasteforreality
Posts: 7
Joined: Sun Apr 20, 2008 11:51 am
Location: UK

Re: live.out~ (dreamin')

Post by tasteforreality » Thu Nov 19, 2009 9:32 am

Build it.....

I'm assuming the track input/output settings are changable through the API. Just write an object that lists all the tracks in live and lets you select one from a umenu object. When that track is selected the API gets a path to it and changes the input settings to take audio in from the current channel

stefan-tiedje
Posts: 219
Joined: Thu Sep 17, 2009 3:50 pm
Location: Berlin

Re: live.out~ (dreamin')

Post by stefan-tiedje » Thu Nov 19, 2009 4:15 pm

tasteforreality wrote:I'm assuming the track input/output settings are changable through the API. Just write an object that lists all the tracks in live and lets you select one from a umenu object. When that track is selected the API gets a path to it and changes the input settings to take audio in from the current channel
I built something for Midi, for audio it doesn't work. If you are an original Live user you might not have realized that the BIG limitation of Live tracks is, it has only two channels. I am used to many many more...
I don't want to break existing connections to route to other places, I need additional connections (many...)
Even a multichannel track (5.1 or better 8.2) would benefit from being able to route audio to other tracks (sidechaining)...

Stefan
Les Ondes Mémorielles-----x---
--____-----------|----------|----
--(_|_ ----|\-----|-----()--------
-- _|_)----|-----()---------------
----------()----------TJ Shredder
http://tjshredder.wordpress.com/

pyrolator
Posts: 39
Joined: Sat Feb 23, 2002 10:43 am
Contact:

Re: live.out~ (dreamin')

Post by pyrolator » Fri Nov 20, 2009 9:07 am

Also a double-big +1 from my side

pyro

elt.net
Posts: 63
Joined: Fri Jul 29, 2005 11:02 pm
Contact:

Re: live.out~ (dreamin')

Post by elt.net » Thu Nov 26, 2009 10:58 am

+ 1

pyrolator
Posts: 39
Joined: Sat Feb 23, 2002 10:43 am
Contact:

Re: live.out~ (dreamin')

Post by pyrolator » Thu Nov 26, 2009 11:54 am

good news:
just read from Anrew Benson of Cycling74:
send~/receive~ between devices didn't make it into the first version of Max for Live, but we are definitely looking at a solution for future updates. We know this is something a lot of people want to do, and it is high on our list of features to implement.
If you don't mind introducing a bunch of latency in the sending, you might be able to hack together a buffer~ based solution.

jon_moore
Posts: 320
Joined: Thu Oct 23, 2008 4:50 pm

Re: live.out~ (dreamin')

Post by jon_moore » Thu Nov 26, 2009 1:41 pm

pyrolator wrote:good news:
just read from Anrew Benson of Cycling74:
send~/receive~ between devices didn't make it into the first version of Max for Live, but we are definitely looking at a solution for future updates. We know this is something a lot of people want to do, and it is high on our list of features to implement.
If you don't mind introducing a bunch of latency in the sending, you might be able to hack together a buffer~ based solution.
That is fantastic news indeed. Really love the open approach and responsiveness of the Cycling74 team.

:)
JM

http://leftside-wobble.blogspot.com/

MacBook Pro 2.8 (10.5.6)

stefan-tiedje
Posts: 219
Joined: Thu Sep 17, 2009 3:50 pm
Location: Berlin

Re: live.out~ (dreamin')

Post by stefan-tiedje » Mon Nov 30, 2009 12:38 pm

In the same thread it was mentioned that plugsend~/plugreceive~ work. After short tests I can confirm they seem to work, though my request is a bit different. But at least we get more options for workarounds...
Now I need to raise enough funds to finally buy a copy of Live...;-)

Stefan
Les Ondes Mémorielles-----x---
--____-----------|----------|----
--(_|_ ----|\-----|-----()--------
-- _|_)----|-----()---------------
----------()----------TJ Shredder
http://tjshredder.wordpress.com/

Gregory Taylor
Posts: 268
Joined: Tue Sep 01, 2009 3:11 pm

Re: live.out~ (dreamin')

Post by Gregory Taylor » Tue Dec 01, 2009 12:16 am

While it's possible that plugsend~ and plugreceive~ might work in some cases at the moment, they're not officially supported. I'd expect that you would probably see issues using these object that range from unpredictable latencies all the way to data corruption. After some investigation, I've been advised that it might help somewhat if you disable multicore/multiprocessor support in the CPU Preferences tab in the Live application.

At the present time, there's no easy way to pass audio data in Live predictably and reliably. While there is definitely an interest in working the issues out and providing it in a future version, it will likely not involve the plugsend~ and plugreceive~ objects. If and when some method is supported, those objects will become obsolete and be disabled completely, so you might want to keep that in mind.

stefan-tiedje
Posts: 219
Joined: Thu Sep 17, 2009 3:50 pm
Location: Berlin

Re: live.out~ (dreamin')

Post by stefan-tiedje » Thu Dec 03, 2009 8:53 pm

Thanks for clarifying, I'll try to hack something with a buffer~, I guess that should work, even if I get some latency.
How is the scheduler timing managed within MaxForLive? Is it something like "Scheduler in Audio Interrupt" (linked to the vector size) in Max or is it fixed, slow, unknown...???

Stefan
Les Ondes Mémorielles-----x---
--____-----------|----------|----
--(_|_ ----|\-----|-----()--------
-- _|_)----|-----()---------------
----------()----------TJ Shredder
http://tjshredder.wordpress.com/

emmanuel_2
Posts: 127
Joined: Fri Sep 11, 2009 7:54 am
Location: Paris
Contact:

Re: live.out~ (dreamin')

Post by emmanuel_2 » Mon Dec 07, 2009 6:24 pm

stefan-tiedje wrote:Thanks for clarifying, I'll try to hack something with a buffer~, I guess that should work, even if I get some latency.
How is the scheduler timing managed within MaxForLive? Is it something like "Scheduler in Audio Interrupt" (linked to the vector size) in Max or is it fixed, slow, unknown...???
The vector size is hard coded to 64. SIAI is on. Communication between devices is unknown as mentioned by Gregory earlier (because of threading issues), but within the device it should be really tight.
ej

stefan-tiedje
Posts: 219
Joined: Thu Sep 17, 2009 3:50 pm
Location: Berlin

Re: live.out~ (dreamin')

Post by stefan-tiedje » Tue Dec 08, 2009 8:36 am

Thanks for the info...
emmanuel_2 wrote:but within the device it should be really tight.
Most ideas I have to play around with M4L is between tracks/devices... It shows how much the tool you work with is influencing your creativity. Coming from Max its hard to believe the existing limitations in Live, even compared to other DAWs. If I have a limitation in Max I can patch around it, in M4L its hard...
I was hoping to get a working timeline for Max with the announcement of Max 5. This isn't the case, though I still think a potential is there. Spreaded granular clouds for example are not possible in this scenario (at the moment)...
Creating an OSC bridge between a sequencer and Max was possible before as well. And before we could choose a fully blown DAW to dump our pluggos in...

Live is a fun toy, but its a toy. I haven't bought it yet, (not enough cash for just toys...;-).
I will test EnergyXT inside Max and see if that might be an alternative for now. At least its less than a fifth of the cash...

Stefan

edit: EnergyXT is not an option, the VST only works for windows...
Les Ondes Mémorielles-----x---
--____-----------|----------|----
--(_|_ ----|\-----|-----()--------
-- _|_)----|-----()---------------
----------()----------TJ Shredder
http://tjshredder.wordpress.com/

emmanuel_2
Posts: 127
Joined: Fri Sep 11, 2009 7:54 am
Location: Paris
Contact:

Re: live.out~ (dreamin')

Post by emmanuel_2 » Thu Dec 10, 2009 12:51 am

stefan-tiedje wrote:Thanks for the info...
emmanuel_2 wrote:but within the device it should be really tight.
Most ideas I have to play around with M4L is between tracks/devices... It shows how much the tool you work with is influencing your creativity. Coming from Max its hard to believe the existing limitations in Live, even compared to other DAWs. If I have a limitation in Max I can patch around it, in M4L its hard...
I was hoping to get a working timeline for Max with the announcement of Max 5. This isn't the case, though I still think a potential is there. Spreaded granular clouds for example are not possible in this scenario (at the moment)...
Creating an OSC bridge between a sequencer and Max was possible before as well. And before we could choose a fully blown DAW to dump our pluggos in...
FWIW, send/receive with pluggo suffered from the same symptoms. It's just that in the old days, there were just less thread flying around.
ej

Post Reply