Midi Learn for all
Hello forum!
Just a suggestion maybe for a future release of Usine:
Would it be possible that all modules have a midi learn function?
Especially on modules like:
- lines, step sequenced, XY pad, range, and all these modules that can be used to control other modules it would be great and allow much more physical control on usine.
Thanx again Olivier for this great work, and the v2.0 is really amazing!
Regards,
Benjamin
Just a suggestion maybe for a future release of Usine:
Would it be possible that all modules have a midi learn function?
Especially on modules like:
- lines, step sequenced, XY pad, range, and all these modules that can be used to control other modules it would be great and allow much more physical control on usine.
Thanx again Olivier for this great work, and the v2.0 is really amazing!
Regards,
Benjamin
Not that I have anything against your suggestion, but you are aware that it's quite simple to implement MIDI control of practically all Usine module inputs?
Just Ctrl-drag from the input "arrow" and release the mouse button on the background, and in most cases the right type of module is created, although you might want to change min/max-values etc. If however you'd want eg a List Box instead of a Fader (or whatever), you'll have to create the List Box the normal way and then connect it to the module input that should be controlled.
A more generic MIDI (and keyboard!) learn function would of course make complex patches with a lot of external control input a bit easier to create and understand, since one could get rid a lot of modules and wires.
Just Ctrl-drag from the input "arrow" and release the mouse button on the background, and in most cases the right type of module is created, although you might want to change min/max-values etc. If however you'd want eg a List Box instead of a Fader (or whatever), you'll have to create the List Box the normal way and then connect it to the module input that should be controlled.
A more generic MIDI (and keyboard!) learn function would of course make complex patches with a lot of external control input a bit easier to create and understand, since one could get rid a lot of modules and wires.
Bjørn S
Mea culpa.
Actually I had made this request because when I tried to patch some faders to let's say XY pad's X and Y inputs, and having these faders learn some midi, I could not see anything move in the XY pad. But I've just noticed that actually it didn't move because Usine whas actually NOT playing. After pressing the space bar all works fine, so I just retract my request of "midi learn for all", sorry!
Regards,
Benjamin
Actually I had made this request because when I tried to patch some faders to let's say XY pad's X and Y inputs, and having these faders learn some midi, I could not see anything move in the XY pad. But I've just noticed that actually it didn't move because Usine whas actually NOT playing. After pressing the space bar all works fine, so I just retract my request of "midi learn for all", sorry!
Regards,
Benjamin
Just another comment:
OSC compatibility would be really great, but I know Olivier is working on it, I'll keep waiting!
Regards,
B.
OSC compatibility would be really great, but I know Olivier is working on it, I'll keep waiting!
Regards,
B.
You're not alone in doing that mistake!
Or maybe things are not working because the channel's been switched off, or trying to use the synchro module in one way or another while it's not running.
Makes me feel a bit stupid at times...
Or maybe things are not working because the channel's been switched off, or trying to use the synchro module in one way or another while it's not running.
Makes me feel a bit stupid at times...
Bjørn S
-
paulbrousseau
- Member
- Posts: 17
- Location: Paris
- Contact:
Hi Usiners !
I was wandering in my dreams, lost in a beautifull jungle of modules, patchs workspaces etc...
And, this idea came.
I would like to recall some patches with a keylearn or midi learn.
For exemple (and it could be very important for me and for users I hope) I've got 2 tracks. On thoses two tracks (midi 1 and 2),
2 patchs. So there are 4 patchs. Actually to seclect those ones, I use the moving arrows on the keboard, but I would like to assign one patch to a letter or a midi learn.
I'm using Usine 19b.
I don't know, maybe it's allready possible...can you tell me ?
Thank you for reading, use usine and enjoy it.
Bye Bye
Paul
I was wandering in my dreams, lost in a beautifull jungle of modules, patchs workspaces etc...
And, this idea came.
I would like to recall some patches with a keylearn or midi learn.
For exemple (and it could be very important for me and for users I hope) I've got 2 tracks. On thoses two tracks (midi 1 and 2),
2 patchs. So there are 4 patchs. Actually to seclect those ones, I use the moving arrows on the keboard, but I would like to assign one patch to a letter or a midi learn.
I'm using Usine 19b.
I don't know, maybe it's allready possible...can you tell me ?
Thank you for reading, use usine and enjoy it.
Bye Bye
Paul
hello,
thanks for your feedback
Be patient OSC will arrive soon. My actual problem is that I want to create the simplest OSC engine as possible: autodetection of IP address, ports, etc. Not so easy...
For the Paul suggestion:
To load patch or workspace in realtime, I have created two new modules:
"Load Patch", to load a patch anywhere in the grid
"Load Workspace", to load a new workspace.
They contain a "load" button witch can be connected to any object, to create a midilearn assignment.
next version
thanks for your feedback
Be patient OSC will arrive soon. My actual problem is that I want to create the simplest OSC engine as possible: autodetection of IP address, ports, etc. Not so easy...
For the Paul suggestion:
To load patch or workspace in realtime, I have created two new modules:
"Load Patch", to load a patch anywhere in the grid
"Load Workspace", to load a new workspace.
They contain a "load" button witch can be connected to any object, to create a midilearn assignment.
next version
Olivier Sens
www.brainmodular.com
www.brainmodular.com
Olivier, that sounds great! Especially if the "Load Patch" will make it possible to eg. put X.pat into track/grid line 1/2, Y.pat into 2/3, etc. That would suit me just fine...
Bjørn S
-
paulbrousseau
- Member
- Posts: 17
- Location: Paris
- Contact:
Thanx Senso
But my request is about to control the patches already loaded on the lines.
For exemple I've got 4 patchs on Tow tracks (2 per lines) and actualy I use the left and right moving arrows to fly from a track to another and the up and down arrows to select my patches. I wish I could just select a patch by pressing a key or push a midi controler.
Because if I use 5 tracks (5 midi channels for me), with maybe 4 patches by tracks (4 lines by tracks) then I've got 20 patches and to choose them it's simply terrific with the mooving arrows.
But with twenty buttons or letters...it would be very simple and powerfull for me.Because sometime I play a 3 patch VST on track 1, and 3 patch VST on track 2 (midi one and midi 2 for me) and I want to change of the lines while I play... in 1 second
And it means too, that those new kind of controlers should be corresponding with the midi channel assigned to the track.
Keep enjoy it !!!
Thank you.
Paul
But my request is about to control the patches already loaded on the lines.
For exemple I've got 4 patchs on Tow tracks (2 per lines) and actualy I use the left and right moving arrows to fly from a track to another and the up and down arrows to select my patches. I wish I could just select a patch by pressing a key or push a midi controler.
Because if I use 5 tracks (5 midi channels for me), with maybe 4 patches by tracks (4 lines by tracks) then I've got 20 patches and to choose them it's simply terrific with the mooving arrows.
But with twenty buttons or letters...it would be very simple and powerfull for me.Because sometime I play a 3 patch VST on track 1, and 3 patch VST on track 2 (midi one and midi 2 for me) and I want to change of the lines while I play... in 1 second
And it means too, that those new kind of controlers should be corresponding with the midi channel assigned to the track.
Keep enjoy it !!!
Thank you.
Paul
Hello,
I will probably hard to implement a midi learn on each cell of the grid (256 cells...)
But for you problem, you have two solutions
1) first way, by global remote on grid lines
create an empty patch witch contains at least a Text module. And save it as 'empty.pat'. This patch is not really empty but does nothing.
create a workspace with a grid like that:
[1] Vsti I - empty - empty - empty - empty
[2] empty - VSTi II - empty - empty -empty
[3] empty - empty - VSTi III - empty - empty
etc........
Use a midi learn in the Global Remote on items
Grid line 1
Grid line 2
Grid line 3
etc.
Now you can change grid lines with a midi command
2) second way, use the contuctor mode to create scenes in your grid, and recall them with a midi learn on commands "next conductor" "prev conductor" (see global remote).
What do you think?
I will probably hard to implement a midi learn on each cell of the grid (256 cells...)
But for you problem, you have two solutions
1) first way, by global remote on grid lines
create an empty patch witch contains at least a Text module. And save it as 'empty.pat'. This patch is not really empty but does nothing.
create a workspace with a grid like that:
[1] Vsti I - empty - empty - empty - empty
[2] empty - VSTi II - empty - empty -empty
[3] empty - empty - VSTi III - empty - empty
etc........
Use a midi learn in the Global Remote on items
Grid line 1
Grid line 2
Grid line 3
etc.
Now you can change grid lines with a midi command
2) second way, use the contuctor mode to create scenes in your grid, and recall them with a midi learn on commands "next conductor" "prev conductor" (see global remote).
What do you think?
Olivier Sens
www.brainmodular.com
www.brainmodular.com
I have a couple of ideas concerning these things:
1) Add "key learn" to the Grid Lines 1-16 in the Global Remote just like for Select Channel 1-16, then one could actually select a specific patch with one alphanumerical key, perhaps arranged in a sort of matrix. Eg. 123456 could be channels 1-6/grid line 1, QWERTY channels 1-6/grid line 2, etc, and hitting C would select channel 3/grid line 4.
2) I too think a MIDI learn for a grid of 16*16 patches would be a bit messy. But maybe a couple of new modules could help; something like Goto Channel and Goto GridLine. That way one could create a patch (for instance located in a master in or out), where just one or two CCs selected the patch.
If for instance one has 8 channels with 8 lines and one CC which sends values from 0 to 127:
(CC-val MOD
+ 1 = Channel number
(CC-val DIV 16) + 1 = Grid Line number.
Using two different CCs (for instance from a joystick) would make it even simpler to program; X-axis for tracks, Y-axis for grid lines.
1) Add "key learn" to the Grid Lines 1-16 in the Global Remote just like for Select Channel 1-16, then one could actually select a specific patch with one alphanumerical key, perhaps arranged in a sort of matrix. Eg. 123456 could be channels 1-6/grid line 1, QWERTY channels 1-6/grid line 2, etc, and hitting C would select channel 3/grid line 4.
2) I too think a MIDI learn for a grid of 16*16 patches would be a bit messy. But maybe a couple of new modules could help; something like Goto Channel and Goto GridLine. That way one could create a patch (for instance located in a master in or out), where just one or two CCs selected the patch.
If for instance one has 8 channels with 8 lines and one CC which sends values from 0 to 127:
(CC-val MOD
(CC-val DIV 16) + 1 = Grid Line number.
Using two different CCs (for instance from a joystick) would make it even simpler to program; X-axis for tracks, Y-axis for grid lines.
Bjørn S
Hello,
You allready have a "select channel" midi learn available in the global remote. Obviously, I should rename it to "select track".
Combined with the "select grid line", you can acces to any cell in the grid directly.
Anyway, the "select track" module could be implemented easilly in Usine. I put it in my TODO list.
You allready have a "select channel" midi learn available in the global remote. Obviously, I should rename it to "select track".
Combined with the "select grid line", you can acces to any cell in the grid directly.
Anyway, the "select track" module could be implemented easilly in Usine. I put it in my TODO list.
Olivier Sens
www.brainmodular.com
www.brainmodular.com
Who is online
Users browsing this forum: No registered users and 12 guests
