I tried it, but here the MackityEQ seems to be only monophonic,
at least the only return channel is the left of track one.
Are you sure you have the latest nightly? In your right mouse are there theee polyphony options?
ahh… yes the right click menue did it, it was set to monophonic (to me it wasn’t clear that I need to look for it in the right click menue )
now it works
Yeah mono by default seems like the right choice
I suppose I could do another faceplate just for mixmaster which had params which could pixel align with strips one day. Then you don’t need to polyphonically modulate and you have a gesture to edit all channels or this channel or something
for shure,
I just didn’t think you had it in mono mode for the test patch
I didn’t which is why I’m a bit worried it unstreamed wrong
But if you open the test patch with the old version it will set back to mono since the old version didn’t have the new mode. I wonder if that happened?
Or maybe I didn’t save the patch before I uploaded it. Chuckle.
Trying it now and it’s kind of failing my use case it seems kind of wrong. I put it in line with the 1-8 Poly Direct out.
Monophonic: Everything summed to the left channel Polyphonic: Stereo output, and I assume the same effect applied to each channel individually. Mixmaster Polyphonic: Mono output
You’ll note that in this case I’ve got a RackWindows MM Console, which implements a summing bus using either Purest Console or Console 6. The AirWindows plugin is an insert on the 1-8 Poly Direct Out.
Really what I’m wondering is if it’s possible to do what RackWindows Console MM does: do bus summing to return to the Chain input. That isn’t really what AirWindows is set up to do, but it would be cool to have a MM version with just the AirWindows Console types as options.
PS I know it’s asking a lot, but I’d rather ask and get no for an answer than not let you know what I think would be cool. And RackWindows got no official 2.x port - even though you only have to modify the slug - so getting a new version of the MixMaster RackWindows plugin would be absolutely perfect for me, and maybe others as well.
So mixmaster 1-8 is LR LR LR LR LR LR LR LR across the poly
You have no R channel so the airwindows will just get mono input but have no way to detect they have mono only because the channels are all there.
I guess I just don’t understand the topology you want. Like how many effects do you want on which channel in which way?
It’s super easy to add another poly mode which, for instance, assumes mixmaster is mono so the LR LR LR LR LR LR LR LR feeds to airwindows as LL LL LL LL LL LL LL LL. Is that what you want? Then you could just return the stereo. But there’s no way to detect a channel is ‘missing’ in the mixmaster polyphonic outputs.
I guess : I know what mixmaster sends in its 1-8. LRLRLRLRLRLRLRLR. I know what an air window does (it goes LR → LR). I can make 1 or 16 of them in my module. And right now the behaviors are
Mono: // Single instance, summing L-> R if not connected
Output Channels = 0;
L = sum(INPUT_L); R = if (r is connected) sum (INPUT_R) else L.
LR -> air win -> LR out
Poly: // a stereo instance per left pair with L->R if not connected
Output Channels = max(L Channels, 1)
L[c] = Input_L[c]; R = if (r is connected) INPUT_R[c] else L[c];
L[c] R[c] -> air win[c] -> L[c] R[c] out
Poly MixMaster: // de-interleave the channels onto instances. No 'connected' check available
Output Channels = max(L Channels, 1)
if (c<8)
L[c] = input_l[c*2]; R[c] = input_L[c*2+1]
else
L[c] = input_r[c*2], R[c] = input_r[c*2+1]
L[c] R[c] -> air win[c]
if (c < 8)
output_l[c*2] = air win[C].left; output_l[c*2 + 1] = airwin[c].right;
else
output_r[c*2] = air win[C].left; output_r[c*2 + 1] = airwin[c].right;
With that setup, what do you want to happen to that signal? That’ the question I don’t really have an answer to and if you could answer it without me having to go through someone else’s code it would make it way more likely that I code it up tomorrow
From looking at your picture I think what you want is a “MixMaster Poly → Mono” mode so that the output channels are summed. Or a “MixMaster Poly → Natural Left Right” mode so you can sum them elsewhere at least. That is I have the “stacked” 1-8/9-16 input and then a “stereo separated” LR output (which would be polyphonic but that’s OK mixmaster will sum it when you send it back).
But you might want a “MixMaster LR Sum → single instance”. I’m not sure.
You can do all of this with “melder” and other modules too but it is a bit clumsy. A “1-8/9-16 to LR deinterleaver” would be super handy here (and for the surge fx also).
How much CPU is ConsoleMM using on your setup? On mine it’s unusable (uses 117% CPU as soon as added to patch and connected)
I pulled up a fairly representative patch and I was getting around 5% from mixmaster, and 3.8% in Console MM. I don’t know what is going on with your patch. If you want to upload one I’ll look at it. Read the manual for Console MM because it’s a little wonky setting it up.
The Mixmaster Poly Direct outputs are LRLRLRLRLR. Console MM Takes 3 poly inputs (from the Poly Direct outs on MM), and sums them, applying the AirWindows mojo to a monophonic stereo pair.
What I’m asking for actually is EXACTLY RackWindows Console MM, but with the extra console modes. That is totally NOT what the AirWindows plug does. AirWindows understand stereo poly inputs just fine, and I’m afraid I’m asking for a mode that may not fit at all. I don’t want you all work on things that aren’t kludges to try and get it to work, because I don’t think the will ever do what Console MM does.
As I said before I’ll accept “no we’re not doing that” as an answer, because I know that it isn’t what AirWindows is set up for.
But an AirWindows version of Console MM would be super cool, as it would allow for a lot of cool stuff. You can ask the RackWindows dev to see if he minds if you just borrow that plugin from his collection and wire in the additional AirWindows console algorithms.
Or ask @n0jo to put together a pull request for AirWindows to do that. I notice that other people are into the Mixmaster MM idea for other reasons, as well
I think what you want is
M instances of Lrlrlrlrlrlr - de interleave → summed l, summed r → mono airwin → lr
So basically a mono mode where the assumption is that the poly inputs are not natural poly but mixmaster poly?
I mean I kinda want to ask Marc to make a little module to do that topology transform but I can add it easily. The only thing is I have 2 not 3 inputs and I don’t have panel space for a third inout
Anyway seems if l just a tiny utility module which takes up to (n) lrlrlrlrlr and sums them to a single lr, then you will get exactly what you want. Namely you plum the outputs to that get a mono lr and plum that to the airwindows module in mono mode and voila
I downloaded it again and it loads with monophonic setting,
I changed it to polyphonic and it works fine
maybe you want to try it:
Poly_AW MixMaster test.vcv (20.8 KB)
OK, currently (latest Rack, MacOS and as far as I can tell ConsoleMM version (2.1.2-unofficial) uses ‘only’ 32ish % CPU when connected and no sound is going through and up to 51% CPU as soon as I hit run on Clocked. Somewhat better than last time I checked, but only by 50-odd percent
Here is patch that produces those numbers on this M1 Mac Mini (16GB) :
FG_ConsoleMM_Test.vcv (6.1 KB)
not really here is a picture of ConsoleMM and it does something special to the summing and the sound:
here on win11 ConsoleMM uses fully engaged 2.5% in the performance meter on my Ryzen 5 4600H cpu.
I gonna test your patch now.
update:
your patch maxes here at about 30% and ConsoleMM uses ~2.7%
see:
hmmm., that is odd, will rebuild (though seem to have version that matches source) and retest. Thanks for checking
OK, rebuilt and this is what it looks like still. latest pull, plugin.json version update and then build after a make clean.
the lower part of bar is clock not running and high bar is it running and sound going though it.
@baconpaul, could we get a console and purestconsole version that accepts the 3 direct poly ins from MM and 2 summed outs (stereo) as the airwindows version of the consoles use a mere 3% here , that would be swell…
Right so this seems to be the request. 3 lrlrlrlr becomes a summed lr goes into a single airwin and makes a resulting lr
I kinda feel like I’m gonna have to read the console mm code unless one of you can use words to say what’s in the ins and outs. But the capability we have is run any airwindow on any input with modulation. The wrangling of inputs is pretty easy and I could totally make other panels or shape transform modules
The thing I really don’t know and would love an answer to though. If you had a module which went from 3 lrlrlrlr to a single summed mono lr wokld you need anything else at all? Then you could just use any effect? I think thinking of the console effect as special on any way is really a mistake here
At this point it’s probably faster that I go read the code though. It seems there’s not really a clear explanation in this thread of what you want to happen!