|
|
|
02-12-2019, 05:42 PM
|
#81
|
Human being with feelings
Join Date: Feb 2017
Location: Sydney Australia
Posts: 140
|
It all looks good. Thanks for the updates RobU!
|
|
|
02-13-2019, 06:43 AM
|
#82
|
Human being with feelings
Join Date: Feb 2015
Posts: 755
|
Any chance that this could be made to read from the chosen reascale file, like Theory Helper does?
|
|
|
02-13-2019, 02:16 PM
|
#83
|
Human being with feelings
Join Date: Sep 2009
Posts: 863
|
Quote:
Originally Posted by Ozman
Any chance that this could be made to read from the chosen reascale file, like Theory Helper does?
|
In theory, it could be hacked in, but the code in its current state is a bit of a maintenance nightmare, so it's highly unlikely to happen in the 1.x versions, sorry. At this point it's just bugfixes until the new version is finished.
|
|
|
03-07-2019, 10:12 AM
|
#84
|
Human being with feelings
Join Date: May 2010
Location: the D.E.
Posts: 281
|
hi i'm tottaly blind and i'm verry interisted in using this script, please can someone explane me how to use it after installation? videos explanations arnt verry helpful so i'm here thanks in advance everyone
__________________
I'm trey from the uk. I'm totally blind, running the latest version of reaper on Mac os10 with the voice over screen reeder and osara accessibility plug in: https://github.com/nvaccess/osara
|
|
|
03-08-2019, 06:19 AM
|
#85
|
Human being with feelings
Join Date: Sep 2009
Posts: 863
|
Quote:
Originally Posted by sound warrior
hi i'm tottaly blind and i'm verry interisted in using this script, please can someone explane me how to use it after installation? videos explanations arnt verry helpful so i'm here thanks in advance everyone
|
Hello Trey,
I've responded to your PM.
To the wider Lua scripting community: If anyone knows how a Lua GUI based script can be made to work with a screen reader, or if it is even possible, please give me a shout. Thanks!
|
|
|
09-29-2019, 02:25 PM
|
#86
|
Human being with feelings
Join Date: Sep 2019
Posts: 175
|
Thank you for this goodie!
I registered an account just to say thank you! Hope to see more of this beast.
|
|
|
10-06-2019, 01:51 AM
|
#87
|
Human being with feelings
Join Date: Jun 2016
Posts: 39
|
Saving presets lacking in midi ex machina
It has beautiful features one can use of midiex machine too free of cost .Whereas one feature must be added to save the presets function(scale or notes) so that i do not run this plugin again for same tweaking .Also you can use step block for drums in future for beat generation .BY the way great stupendous work of Genius mpl.
Last edited by dalim.biswas; 11-09-2019 at 01:40 AM.
Reason: additional comments
|
|
|
12-07-2019, 12:29 PM
|
#88
|
Human being with feelings
Join Date: Sep 2009
Posts: 863
|
1.3.5 Bugfix Update
Hi,
I've uploaded a small fix for an annoying bug that would crash MXM when no midi item was selected in the Arrange view.
To get the best out of this I would suggest the following preferences:
With these set, you can switch items in arrange and have them mirrored in the open midi editor, and leave MXM open at the same time.
If you have any issues, give me a shout.
Just a note to some of the feature requesters - there won't be any more updates to 1.x versions, bug fixes only. I have been working on 2.x and those requests will be included (mostly) : )
Cheers
R
Last edited by RobU; 12-07-2019 at 12:34 PM.
|
|
|
12-07-2019, 09:16 PM
|
#89
|
Human being with feelings
Join Date: Jul 2012
Location: Netherlands
Posts: 5,247
|
You are working on V2 ?!
That's great news, thank you and can't wait !
|
|
|
12-08-2019, 02:36 AM
|
#90
|
Human being with feelings
Join Date: Sep 2009
Posts: 863
|
Quote:
Originally Posted by vanhaze
You are working on V2 ?!
That's great news, thank you and can't wait !
|
Don't hold your breath VH, it's a complete rewrite, and it's long way from being completed : )
|
|
|
12-08-2019, 02:46 AM
|
#91
|
Human being with feelings
Join Date: Jul 2012
Location: Netherlands
Posts: 5,247
|
I should have said "I can wait". 😉
|
|
|
12-13-2019, 11:34 AM
|
#92
|
Human being with feelings
Join Date: Oct 2017
Location: Larisa, Greece
Posts: 3,827
|
Thanks for this! I'm enjoying Looking forward for the v2 when it comes out.
I don't know if this was discussed before, it would be nice if we could see the euclidean steps in polygon shapes. Thanks!
|
|
|
12-13-2019, 11:51 AM
|
#93
|
Human being with feelings
Join Date: Feb 2017
Posts: 4,820
|
yea this GUI is great! unfortunately most of my time i spend in 1280 x 800 screen and i can't have this GUI always visible. The problem is that i cant find a way to put it back to reedit without reloading and loosing things i previously done using machina or hassle to find on the background.
anyone know if Is it possible to dock this somewhere in midi docker?
@RobU
Also Could it possible even for V1 to make this script pin? because it should be simple with JS functions now.
Code:
w = reaper.JS_Window_Find("Script_name", true)
if w then reaper.JS_Window_AttachTopmostPin(w) end
Last edited by deeb; 12-13-2019 at 12:38 PM.
|
|
|
12-13-2019, 12:11 PM
|
#94
|
Human being with feelings
Join Date: Feb 2017
Posts: 4,820
|
Also i have some suggestions eventually for future:
- Would be nice if we had a button to read existing notes in midi take and then in the GUI update notes chances with at least 1 for each existing notes and zero others.
- would be nice if with one drag we could define multiple sliders chances (notes/size weight sliders/euclid sliders).
- Would be nice if the settings would be saved per take (which i think you can use P_EXT) so that changing midi items updates the setting for that take
You know what i mean right? Thanks! All good meanwhile!
Last edited by deeb; 12-13-2019 at 12:47 PM.
|
|
|
12-21-2019, 01:20 AM
|
#95
|
Human being with feelings
Join Date: Sep 2009
Posts: 863
|
Quote:
Originally Posted by Vagelis
Thanks for this! I'm enjoying Looking forward for the v2 when it comes out.
I don't know if this was discussed before, it would be nice if we could see the euclidean steps in polygon shapes. Thanks!
|
Thanks Vagelis.
Visualisation of the Euclidean sequencer is planned. : )
|
|
|
12-21-2019, 01:30 AM
|
#96
|
Human being with feelings
Join Date: Sep 2009
Posts: 863
|
Quote:
Originally Posted by deeb
yea this GUI is great! unfortunately most of my time i spend in 1280 x 800 screen and i can't have this GUI always visible. The problem is that i cant find a way to put it back to reedit without reloading and loosing things i previously done using machina or hassle to find on the background.
anyone know if Is it possible to dock this somewhere in midi docker?
@RobU
Also Could it possible even for V1 to make this script pin? because it should be simple with JS functions now.
Code:
w = reaper.JS_Window_Find("Script_name", true)
if w then reaper.JS_Window_AttachTopmostPin(w) end
|
I haven't tried docking it, and pretty sure it's not possible in its current state, sorry. As for pinning the window, maybe... I've been trying to use only the native Reaper API so far, but had to capitulate and use SWS because of a looping bug, so never say never. Ideally, Reaper would provide a way to tab through open windows...
It does use project ext state to store information per project, which means if you have to terminate and restart it should come back as it was (minus undo/redo stuff).
Quote:
Also i have some suggestions eventually for future:
- Would be nice if we had a button to read existing notes in midi take and then in the GUI update notes chances with at least 1 for each existing notes and zero others.
|
Not quite following you here, sorry - can you explain?
Quote:
- would be nice if with one drag we could define multiple sliders chances (notes/size weight sliders/euclid sliders).
- Would be nice if the settings would be saved per take (which i think you can use P_EXT) so that changing midi items updates the setting for that take
You know what i mean right? Thanks! All good meanwhile!
|
Hmmm.. multiple drag of sliders might be tricky, I'll think about it.
Per item state is planned for v2.
Just an fyi, but I've also been looking at making this work without opening the midi editor. Obviously if you need to select individual notes, you'd still need to have it open, but anyways... experiments for now, we'll see how it works out.
Fyi 2 - don't hold your breath, it's someways off : )
Rob
|
|
|
12-21-2019, 01:54 AM
|
#97
|
Human being with feelings
Join Date: Sep 2009
Posts: 863
|
RGUI 0.2
Early days... : )
Edit. Btw, this won't be an all singing all dancing multi-purpose GUI like Lokasenna's, it's specifically for MxM.
Last edited by RobU; 12-21-2019 at 01:59 AM.
|
|
|
12-21-2019, 05:34 AM
|
#98
|
Human being with feelings
Join Date: Oct 2017
Location: Larisa, Greece
Posts: 3,827
|
Quote:
Originally Posted by RobU
Thanks Vagelis.
Visualisation of the Euclidean sequencer is planned. : )
|
Thanks a lot! BTW V2 is looking great, well done! Looking very forward
|
|
|
12-21-2019, 06:25 AM
|
#99
|
Human being with feelings
Join Date: Sep 2009
Posts: 863
|
Quote:
Originally Posted by deeb
Would be nice if we had a button to read existing notes in midi take and then in the GUI update notes chances with at least 1 for each existing notes and zero others.
|
2nd thoughts, have you tried selecting some notes then picking the "Permute" scale. This might be close to what you're looking for...
|
|
|
12-27-2019, 02:33 PM
|
#100
|
Human being with feelings
Join Date: Feb 2017
Location: Sydney Australia
Posts: 140
|
Hi RobU, early days but looking promising :-)
Quick feature request: add buttons that do inversion and retrograde.
Cheers!
|
|
|
01-09-2020, 10:35 AM
|
#101
|
Human being with feelings
Join Date: Sep 2019
Posts: 175
|
Up for V2! Would look more like Reaper if it uses the V6 green accent colors but this is just my opinion. I bet you also have in mind the reascale integration/work-together thing. thank you for your awesome work.
|
|
|
01-09-2020, 11:58 AM
|
#102
|
Human being with feelings
Join Date: May 2017
Posts: 454
|
been looking for something like this.will have to try it this weekend
|
|
|
01-11-2020, 04:35 PM
|
#103
|
Human being with feelings
Join Date: Jan 2019
Posts: 57
|
error 404
Hi Rob and thank for that fantastic plugin but i get an error on my first try and here the error message : ...s\MIDI Editor\MIDI Ex Machina\RobU - MIDI Ex Machina.lua:404: attempt to call a nil value (field 'BR_GetMidiSourceLenPPQ')
Would appreciate if someone can help me running this plugin!
|
|
|
01-11-2020, 04:48 PM
|
#104
|
Human being with feelings
Join Date: May 2015
Location: Québec, Canada
Posts: 4,964
|
Do you have the SWS extension installed? https://sws-extension.org/
|
|
|
01-11-2020, 06:11 PM
|
#105
|
Human being with feelings
Join Date: Jan 2019
Posts: 57
|
Quote:
Originally Posted by cfillion
|
No but i will install it and report back so thank for the tip.
Thank that seem to be my issue since after installing everything work as intended!
Just notice that if i change octave with current generated notes it doesn't take in account the octave change unless i hit generate again so my question is ; Is this normal behavior?
Also is there a way to reset the UI to default?
Last edited by polynut; 01-11-2020 at 08:18 PM.
|
|
|
01-16-2020, 06:09 AM
|
#106
|
Human being with feelings
Join Date: Sep 2009
Posts: 863
|
Quote:
Originally Posted by polynut
No but i will install it and report back so thank for the tip.
Thank that seem to be my issue since after installing everything work as intended!
Just notice that if i change octave with current generated notes it doesn't take in account the octave change unless i hit generate again so my question is ; Is this normal behavior?
Also is there a way to reset the UI to default?
|
Hey, glad you got it working.
Yes, it's normal behavior - the scale, root note, and octave settings are pre-generative. I guess we could look at making that an optional pre/post thing - in the meantime, there are Reaper midi editor actions for shifting notes up/down one octave.
No full UI reset, some of the slider banks have a right-click-reset option (I think, could have been in a non-released beta branch somewhere... : ) -- But this is something that will be in v2.
|
|
|
01-29-2020, 12:31 PM
|
#107
|
Human being with feelings
Join Date: May 2017
Posts: 125
|
The Randomizer mostly it crashes, or better it seems to loop. I use the latest Reaper version 6.03 and the latest script version 1.3.5. Sometimes it works but mostly not. I tested a lot but I can't find out what circumstances lead to it. It could be an initialization problem, because if I first use the Sequenzer afterwards the Randomizer works.
|
|
|
02-01-2020, 08:01 AM
|
#108
|
Human being with feelings
Join Date: Sep 2009
Posts: 863
|
Quote:
Originally Posted by Eisenspalter
The Randomizer mostly it crashes, or better it seems to loop. I use the latest Reaper version 6.03 and the latest script version 1.3.5. Sometimes it works but mostly not. I tested a lot but I can't find out what circumstances lead to it. It could be an initialization problem, because if I first use the Sequenzer afterwards the Randomizer works.
|
Sorry to hear you're having problems with it. I'm afraid there's not much I can do unless you can replicate the problem, or you tell me the error that is displayed when it crashed (if there is one, chances are there might not be...).
I've not had any recent reports of random crashing so I don't have much to go on...
Are the items extremely large? Do you have the latest SWS installed? Which OS?
Cheers
Rob
|
|
|
02-11-2020, 04:42 PM
|
#109
|
Human being with feelings
Join Date: Mar 2019
Posts: 259
|
Thanks for this.
Last edited by mixer9; 02-12-2020 at 11:07 AM.
|
|
|
08-04-2020, 11:26 PM
|
#110
|
Human being with feelings
Join Date: Dec 2017
Location: Brazil
Posts: 2,008
|
just discovered this today, this is awesome ! thanks!
is there more scripts for "algorithm composition" being stochastic or not... my john cage avatar is happy hahaha
|
|
|
08-06-2020, 08:11 AM
|
#111
|
Human being with feelings
Join Date: Mar 2010
Location: France
Posts: 459
|
Look nice but I get that error everytime I hit generate button :
...s\MIDI Editor\MIDI Ex Machina\RobU - MIDI Ex Machina.lua:404: attempt to call a nil value (field 'BR_GetMidiSourceLenPPQ')
|
|
|
08-06-2020, 09:52 AM
|
#112
|
Human being with feelings
Join Date: Jul 2009
Posts: 7,592
|
Quote:
Originally Posted by VVV
Look nice but I get that error everytime I hit generate button :
...s\MIDI Editor\MIDI Ex Machina\RobU - MIDI Ex Machina.lua:404: attempt to call a nil value (field 'BR_GetMidiSourceLenPPQ')
|
missing SWS extension?
|
|
|
08-06-2020, 01:34 PM
|
#113
|
Human being with feelings
Join Date: Mar 2010
Location: France
Posts: 459
|
Quote:
Originally Posted by EpicSounds
missing SWS extension?
|
that was it, great, awesome plugin.
|
|
|
11-12-2020, 09:56 AM
|
#114
|
Human being with feelings
Join Date: Dec 2017
Location: Brazil
Posts: 2,008
|
Hey RobU I have been studying your script for the past week or so. I really like your script.
I wonder if I can use your gui version of eugen2771. I am making some adjustments and using part of your script as a model. I would be very glad if I can use it in my own scripts thanks a lot for it.
|
|
|
11-13-2020, 12:12 PM
|
#115
|
Human being with feelings
Join Date: Sep 2009
Posts: 863
|
Quote:
Originally Posted by daniellumertz
Hey RobU I have been studying your script for the past week or so. I really like your script.
I wonder if I can use your gui version of eugen2771. I am making some adjustments and using part of your script as a model. I would be very glad if I can use it in my own scripts thanks a lot for it.
|
Hi Daniel,
To be honest, the MXM script is a dogs dinner and the reason I started rewriting it from scratch is because it got to the stage where things would break whenever I tried to change anything (the UI code is mixed with core stuff, etc.. it sucks, a lot...).
Eugens GUI code is not optimised (everything is drawn all the time), but for simple GUIs it's ok. I cleaned it up a little, made a few updates and optimisations and added some widgets, but it's basically the same as the original. I started a from-scratch rewrite of this too which is more object-oriented, and blits as much as possible (an alpha version is shown in a screencap a few posts back)
However, if any of the 1.x version is of value to you, please go ahead and use whatever you want (my code is under GPL)
|
|
|
11-13-2020, 01:38 PM
|
#116
|
Human being with feelings
Join Date: Dec 2017
Location: Brazil
Posts: 2,008
|
Thanks RobU !!! I am studying it and learning a good amount of things
hmm so there is a way to make a gui without it being draw every defer cycle ? like just draw if there are some input by the user? would be cool to see some code in it.
any way v1 is great for what I want to do, thinking in some toolbox for composer and algorithm music and analysis.
Good luck with your new version I love the first!
|
|
|
11-13-2020, 05:11 PM
|
#117
|
Human being with feelings
Join Date: Feb 2009
Location: Reaper HAS send control via midi !!!
Posts: 4,032
|
Dear RobU, thanks for sharing your great work.
Is it possible we can get the "Generate" button as a separate action so we can trigger it via actions, without having to use the mouse. Making it open as a separate action gives opportunities like being in hackey trackey, duplicate pattern/item, trigger "generate" but from inside hackey trackey, the MIDI Ex Machina window would stay beside open, but not as active window, the MIDI Editor window would be open as well. Duplicate, generate, duplicate, generate, that would be the easy repetitive workflow.
Not sure how others are using this mainly? Having some use case examples would be cool. For experimenting this is just perfect, noone can compose so quickly so many variations. The scale list could be longer, or some way allowing huge scale lists we know from other jsfx already? Scala based scales would open it up even to microtonal scales.
The real magic happens in following combination:
MIDI Ex Machina +
hackey trackey +
groove quantization +
note optimization through editing in hackey trackey (shifting notes up/down here and there, just the part you did not like much yet)
There you go. Create 10 great basslines in 2 minutes, for example. Euclidean can bring the nice irregularities in the rhythmic pattern, via groove quantization it still can sound "more normal musical" in case it was not before, like a musicality correction.
How difficult would it be doing same in jsfx? Having advantages like being able to easily map all/some important parameters to hardware midi controller knobs/faders.
Last edited by TonE; 11-13-2020 at 05:29 PM.
|
|
|
11-17-2020, 10:47 AM
|
#118
|
Human being with feelings
Join Date: Sep 2009
Posts: 863
|
Quote:
Originally Posted by daniellumertz
Thanks RobU !!! I am studying it and learning a good amount of things
hmm so there is a way to make a gui without it being draw every defer cycle ? like just draw if there are some input by the user? would be cool to see some code in it.
|
Yes it can be done. Each GUI element can be drawn to a separate bitmap once (usually when initialised), then it is blitted to the main buffer every defer, unless the mouse is inside, or dragging outside, or the window zooms, or whatever, then it needs to be redrawn. The new GUI does this but it's not finished yet, and also Lokasenna's GUI does something similar (v2 & v3).
Quote:
any way v1 is great for what I want to do, thinking in some toolbox for composer and algorithm music and analysis.
Good luck with your new version I love the first!
|
I'm glad you find it useful
I have a lot of ideas for v2, unfortunately not so much free time to work on it at the moment... one day...
|
|
|
11-17-2020, 10:58 AM
|
#119
|
Human being with feelings
Join Date: Sep 2009
Posts: 863
|
Quote:
Originally Posted by TonE
Dear RobU, thanks for sharing your great work.
Is it possible we can get the "Generate" button as a separate action so we can trigger it via actions, without having to use the mouse. [...]
|
Hi TonE - To be honest, I've no idea If you can point me at a script that allows you to call internal functions using Actions then I can give it a try (or maybe another scripter has done this already?). As I was saying to Daniel earlier, I don't have a lot of free time at the moment, but when I get back to it, I'll look into it.
Quote:
The scale list could be longer, or some way allowing huge scale lists we know from other jsfx already? Scala based scales would open it up even to microtonal scales.
|
Yeah, I agree, the choice of scales is a little short, but a little goes a long way The scale table structure (if you want to edit the script and add a few more) is pretty easy to understand. More will be added at some point.
Quote:
How difficult would it be doing same in jsfx? Having advantages like being able to easily map all/some important parameters to hardware midi controller knobs/faders.
|
Yes, it could be done in JSFX, but not by me, it's like reading Greek - with apologies to all Greek peeps, I'm just a monoglot Scot
|
|
|
11-17-2020, 01:13 PM
|
#120
|
Human being with feelings
Join Date: Aug 2015
Posts: 249
|
Thank you for making and sharing this, it's absolutely amazing. I love the Euclidian mode!
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 03:22 AM.
|