Modest Proposal for the Restructuralization To-Do List

Official support for: meldaproduction.com
RELATED
PRODUCTS

Post

I keep running into a problem with objects I would like to enable/disable via an MP. Here’s one simple scenario. This is mostly applicable to MXXX, I suppose, but it is not necessarily an issue only in MXXX.

Say we have a tab with an enable title button. That tab pertains to some kind of functionality that has an optional modulator employed as a conventional LFO. On the tab, we have a button that enables/disables the LFO processing. We might use the processing on the tab without the modulator at times and with it at other times. The tab being active (enabled) does not imply the modulator is needed.

We want the modulator turned off if either the title-enable button or LFO-enable button says “disabled”. So, which of the two enable buttons should turn the modulator on or off? Both cannot without providing either a confusing user experience or leaving the modulator running when it should not be. I could supply a simple MXXX preset that demonstrates this if the above example is not clear.

Here’s a possible way to address this. I don’t believe it would break any existing presets, but maybe I haven’t thought it all the way through. Basically, consider any MP that controls an enabled state (be it the enabled state of a modulator, an MXXX module or even another MP) to be an “enabler object”. That which is enabled/disabled by one or more enabler objects is an “enabled object”. Each enabled object keeps a list of enabled/disabled states, each entry in the list is associated with one of the enabler objects. When an entry in the list changes state, the enabled object checks the full list and sets itself to enabled *only* if all entries in the list indicate enabled.

There is a workaround to this problem if the enabled object is an MXXX module: a trick cleverly devised by jmg8 that embeds the enabled module in a composite module and thus has two levels of “enablement” to play with. But the trick cannot be used on modulators or MPs.

Anyway, maybe this is something that might be considered for the restructuralization effort … any chance? :pray: :pray: :pray:

Post

I must say it took me a while to figure out what you mean :). Ok, so basically it's not really logical for me what you suggest about that "enabler", it would seem more like a different new subsystem than a multiparameter. Also it's a very very specific case, so creating something for sake of just that seems too much imho.

So how about a little trick: something is enabled when the value is above 50%. So let's be it the "modulation enable" multiparameter (MP1), which would do something and also enable the modulator (hence be attached to modulator / Enabled, let's call this P from now). Now this MP1 would work on its own, but let's say then you also want MP2 to control the P, so that it is enable only if both MP1 and MP2 are enabled. That's the goal right?

So you simply set the minimal value for P in MP1 to 0% and the MP2 will control it's maximum value from 0% to 100%. Now if the MP1 and MP2 are enabled, then the modulator will get enabled as well. If MP1 is disabled, P will take the minimum, which is 0% hence disabled. If MP2 is disabled, the P will range from 0% to 0%, so it will be disabled.

You can actually apply this to any number of multiparameters. If you want another one, MP3, and all of them need to be enabled for the modulator to be Enabled, you can use the MP3 to control the range of the MP1 in the MP2 :). Hence:

MP1 controls P from 0% to X (initially 100%)
MP2 controls X from 0% to Y (initially 100%)
MP3 controls Y from 0% to Z (initially 100%)
MP4 controls Z from 0% to 100%
:D

If any of these multiparameters is disabled, any lower numbered multiparameter will become 0% to 0% hence disable the P.
Vojtech
MeldaProduction MSoundFactory MDrummer MCompleteBundle The best plugins in the world :D

Post

Well, I don't agree that my example was a very specific case in the sense that it was an example. Of course an example must be one specific case! :lol: The problem, however, is considerably more general, IMO.

In any event, thanks for taking the time to come up with a workaround strategy. I didn't immediately follow but I printed your suggestion and will study it offline.

Post

MeldaProduction wrote:Hence:

MP1 controls P from 0% to X (initially 100%)
MP2 controls X from 0% to Y (initially 100%)
MP3 controls Y from 0% to Z (initially 100%)
MP4 controls Z from 0% to 100%
Aha ... or should I say "AHA!!!!"? :D

This is wonderful and completely (I think - haven't actually tried it yet) is a way to make multiple Enable controls work on a single enabled object 100% as needed.

So close now. So, here's the missing piece, if it helps you to prioritize things. I want to provide an LFO-like modulation in the UI of a complex preset. I would like the waveforms to be Sine, Triangle, Square, Ramp-up, Ramp-down, Random Discreet (Sample and hold) and Random Glide (Sample and ramp). All but the last two are easy. To get the final two in, I could go with two extra modulators - which now may actually be possible given the above trick you just suggested. Easier by far would be the ability to have an MP switch the modulator from Normal to Random mode and within Random to be able to switch between Steps and Smooth.

Post

I already told you how to do this. Have the modulator set to random and use the "LFO Modulation" parameter. When on 100% it will be as if in normal mode, all the parameters still work from the normal tab even though you are actually on the random tab.
Then in the random mode use steps mode. The smoothness parameter can be then used to change between sample and hold or smooth random.
Jason @ Melda Production

Post

jmg8 wrote:Then in the random mode use steps mode. The smoothness parameter can be then used to change between sample and hold or smooth random.
Wouldn't this just change how many values the stepped random alters between, for instance only between minimum and maximum values with no in-between for it's lowest value?

Post

jmg8 wrote:I already told you how to do this. Have the modulator set to random and use the "LFO Modulation" parameter. When on 100% it will be as if in normal mode, all the parameters still work from the normal tab even though you are actually on the random tab.
Then in the random mode use steps mode. The smoothness parameter can be then used to change between sample and hold or smooth random.
You did indeed make a recommendation, but it's not quite complete. I could have Steps or Smooth, but in Steps mode, the Smoothness control doesn't really do smoothness. From the doc.:

Smooth produces a continous random modulation. Smoothness then controls how
smooth it will be, where 0% means it will conect distinct values by line, 100% means the modulation will be a completely smooth curve walking through these random points.
Steps produces a step change every certain time interval. It can also granularize it to specified number of possible values according to Smoothness value. 100% disables the granularization. Otherwise the number of steps is the number of percents, so 3% means there will be 3 possible values, let's call them 0%, 50% and 100%. Since it doesn't make sense to have 0 or 1 steps, the minimum is always 2. 2 steps essentially means the modulator is randomly switching between minimum and maximum value for all associated parameters


So, I could have one of the random options but not both (and I can't decide which one I want to leave behind :D).

Edit: I see that Gone soft has also picked up on the effect of the Smoothing param - should make it a practice of reading an entire thread before replying. :oops:

Post

You could use smooth then. At 0% it will be like steps and at 100% it will be smooth. To me that's the best option. I don't really see as much flexibility in the granularization option.
Jason @ Melda Production

Post

jmg8 wrote:You could use smooth then. At 0% it will be like steps and at 100% it will be smooth. To me that's the best option. I don't really see as much flexibility in the granularization option.
Yes, that's an excellent idea. I will try it. Thanks!

I think I never bothered checking out that possibility because I was distracted by the fact that the Steps option was there in the first place. Hopefully you are on the right track. Also, though, I need to ensure that the Smoothing parameter is a valid target of an MP (I'm not at my DAW). I keep running into things I expect to be set-able by MPs that turn out not to be.

Post

Smoothnes for the smooth random modulation is a valid MP, and come to think of it just what you want for what you originally asked for :wink: There's also an option to "Synchronize to LFO" which means the speed of the random modulation will be the same as the rate of the LFO. That is if the speed parameter for the random modulation is set at 0,00 %. At 100 % it would be precisesly double as fast as the rate of the LFO etc.

Also make sure "PROJECTION" is deactivated, which it usually is for a fresh preset of your own. :wink:
You do not have the required permissions to view the files attached to this post.

Post

Yes! Good point.
Jason @ Melda Production

Post

Yes, Smoothness is a valid modulation target - that's the good news. The bad news is that when in Smooth mode, 0% Smoothness doesn't give you a stepped response, or anywhere close to it. The rate of change seems to slow down, or something, but it never gets you discreet values that hold for the period of the cycle. I have no idea why Vojtech designed it this way. 0% smoothness sort of implies traditional sample-and-hold to my mind.

Oh well, back to the drawing board. :bang:

Post

OK, so try this....(MXXX)

Code: Select all

$eNrtfdtyHMe15bu-AtEP8zQi836JIXEib2UrwrRkgWPpPJ1oAS0SI7AbbjQk0V8-a+3qBhogJcvn2J5jDOUwF7q6Kisrc1-W3rmz+sW--fTu6uSH1fbmcrN+udDP1OJktT7fXFyu37xc3O6++ywt-u30Ny9effPNNzer3Q6Hb07a5upqeX2zuqjL9cW4uNxttrh0cX-8q8s3b3dfLterq5cLNNi2m5ubDW7yanOxerkw7qI+35zvjr54-f4aX-z+cr1abj+7fru8WeHL2+12td59uV3hxp-3l4vx7nr3fnHy2+XlWkm7OP-7+Y+vzq6vLne71fbs8i8r-XIRvX4WYjTWOpMff29eLqxyz6wxMQQf0fFXy59+P31Rrzbn3-MEfG9w8PZqd-nlcrt8t8KFN3cPJ3fEw0kfTl-cPUNZL6-e-2W1PTn80d4u1xiC+aFfXf60OBnr5bdXbEEf-v767Wr9u8uLi9Vamj3b3G7Pef-FydeX64vNj-PA-A4N4VYYiu8ur9AZzMJJ3y5-BM6tsyNfbi7Xu5PpavnmpuIODvf4iTNqlVYm5+xDWDz-udPc49OeH9+Mt96cr-CcW-XgIabLqyv54-Xby3OZi+dH52pKBGVDqdKUmqbFfAAToGpOrvPIXXN4-C8wjNvLi9X+sp9r1xzaZasP20WrQ9X-ZLv2uN3SHrarqnf-yXbdcbu+PG5Xm7+t3bPNevMGYnl8CQ7LyTdzy5TN-X-7e+nDkaSOZkFG764-lkem6WhE3csFP8sRCsUHwg7T8C2MgDo5W12tzneriy+vbt9cUpj-p4ZMfnG7u77dPZCZ54ej+qNHzUeP2o8edR896h8dnXt0c-jjI0r46vP++edrXCqDP91eXf0BSo9HF-k-wXk0P-Mn-M0zP19frH7CKH+mjw-oowNnu9XyarZT95+1fH61vPn+87V0YP5Tvrv76gt2BN8ddwIyIQ93uK96cGB-32-k+L-z4sPTnh1s9vXBkMEqbZeYqS2MHs5-5hcf+06m8MF3F6vr3Vvp192hefTOKKhvl5ezBbv7cpL2H9qV4295vntmssrJmKBTOvr2zQet-Xbu7YMjj8+hO9jb3JuHHYW13uDP5cPz-4g2-4OP6R4cvFzLQXP88H+8XcJ-vB-r23cvF3-YbN8tr46+vRsB6aT+6DePO0vDPjf3+y9PtJlNrkzZ3R8Q2eeiXFAyuCd8xL+P7O929edb+Ov3szCJLzh07-V2ub65hAedD481huZ8dUHRuB+xm71-fX50VDTgq+X6Da5ydHX747M80uef6JPPTg7agT-xdCffHbqyOPnT8upWnNL8V12ef397PTups7fL69Wv8V0-66nw7-u9Zj+X1jhehy6evqAuf7V-orH+YXW1wf0m+O7Njwf+8fvNm+X2cvf23eU5nm67+T8wXNLbr2DDQD1eX75b7Z32co2JR-9eCQXABKzQ4gU+nIPzvMIt5AH5x4NvXh8M-jQFdzCecurrk3IFfiPKdWyeeSr-U2LKxWD8uPxh9R3m8ugS8-iS+9afH7pYLn6QeT4pu91SfMYzhTGbP82PNS1vQL7K7W6zf+Kz65W4kWd3JvHiSKtx8MvV8vvfba4ujodpf-7+00HADx+PbvRzw3ry1auz36-Wb2hW5k7e3XT8+dgd3h3+7aE-xxo3gVHOw3J89I97+3WsgXLm0SHIyWbNweK5UUW62e1q9SX553TgPtIDHr95Ow-AM0vdul3N46HnD3iU2ey225vd5t082r9a2O8k+q+L-AftH255mMp-2D2PbwBFvp+q0xe-3S6v356+uJaWjmfuz-uR1Rzc3UzyNz+evV1dfSfuSj+LJgelncH-xHWxs79bbt9t1pfnN7y5NPor26aYSrvmmfZJR5O8Sfrv2q5PITqHVm36Fe3+UlsWIu+t9lHBOf4d+2ifOWdTiuihN--1dn+HWO5+wuyzFI3zyQd0+xcbf74XirKF1DDCunyH0OqrzY83d9b7WISeH+wW-jzY7dma31nxcr5DkPrFd9+9XJztNtcnN5DwKwSK++NrHl5ud-fH+9lXr1fvrjdn79fnLxe4cHFsFM3hk0i0PH5fnS-fH4yRfDj+7kq+W5zcGcLP371bXVwud6t7i-jAOpq7T-fNnL3bbHZvD3blDJp1sGmPunr64vV29Q6Gftboh779h9nD+sWRk-urOm8-pu1KtH2mOz9nEQ7nxPmczz56kt2bjecPJhDM9vrk893qnZLkwt5-8YBw1gdHzONT7AenuMen+A9OCY9PiQ9OYYf6TGX3n3hO29yuwQGSRBHXq+2SEnXDKQCHohP+u1GWuxahGe+YlLi9WP1Nd2GDn+lfmIgP7-nhjXDw+DGfH4saucSR2qGftxeXmzsx+zWE6dhfytX-WhTq+YMnPn0BLnyxebdXwVmBHxBHTsLl7vwtrdwdI-9qdS55nDtuRe2Bgfr28uryLzLwB0PzgFzIjJ1dvkF8jbgR-bneXMHCyMwwuHmzupkDxY-ZA-2vZRA+wwxapcyRRQC7cg7OZX9kPgn0IOjDSVpuDBfMxJ0cMXJEx5zT-oiVB2DM6fZHnIwtPFcO+yNemjZo2x+aDnMHkpFYVQ5FOaSid9HsDyU5lK1y5nAoy1R6ZXW+M2W4nc05Hmzb-CTOxWj9-pA8CdhENnZ-RC4LBv-b399YuSwYFcLhMieHogNxOFw3P0sO0brD-YL0QCectz8S5UjEuB3OmZ8kYQLifsBN3g8BCES4M8JsWqVwsMrzo4SQQ9p3wMqj2GhCzneGmk3H6LO5t9QYpJDcYQCki8Enexha6WEyEIn9RCZp1oWs953Je6HBFOkHtlx-YMut+f-VmM-WA6oGLnFyPxoPEgeHuAsTKOHO3ow9Z4ZB8gz6-0VuQT6emJ-PIDzLCkqVwb69j5-SCZ-SCZ-SCZ-SCZ-SCZ-SCZ-SCZ-SCZ-SCZ-SCZ-SCT+fTvh4yuBfK2PwodIzFPcuuQcZAx6x+T5jwEgfocMh0GbKgIeMTyrc5wyYaggaJ94nDRiyIq6O7kHWAC3h0vuswaMjEsc+uEwC2QdtS8rguANmHzHjunSfM3jY7zllcPxwc8rAaYyBv08Z4Agi+EOCxEjyw8uh+4QBQm92xx7nC9jjuxRGnBMtbPo+X8B0QXDe3KcLHvbZ7lMK9+dYeYrjOWK24AM7-NnDe83jfNyfOTlz3Oc5N3P8XHNC4-jZ54TBYXz+WsJADv3xdrne3enUpzTCcRqB+bRfmUbQM9yc-uZF26x3W8TMsIbP8fEPm93q0aFHtXanjw6ok7pcf88cAYTp7HINNnY4AFl6vb1czhTtcBBKcbbEA65O-gfgfwnFuv-WHqzuyWyJFye--d+fz2WMe5sstUybrXyBhkgzj5KubOfmUJ6DQyfi5+5N8yxG+xFz98kMCK-POYecAtV3dlRzi+9PvkWjJ2s0eZxDORk-7b5azcUsDxMnR6nhfd3QT3e38R-kVXCXW5zK8rDPTjApUrQhHVycqr-yX5+mGPvhXzs9-vyPz8H8c4Zjfow9Lk790X-d20kf-Ve1nY6HaFIffn5ywyIas17d3Px1kfml--7bjM1-ZSzISG5mYrba-m3j8d9WVv7G8TCfZOPjY-F3lA3+948fj+ePfO1j56vFcR6RpEfe8hBQ-JKvvHeNjzL781lfrrbnq-XuZvHP1VwckIZOEAQZr10ewxqnXRtwc7GqGErooaoR7JRjL1MMjTgivjdl+JBq12V0fD9pq7rrBnMItFPKU+nBmBntVCfftcMFwILv9Si+5651L35kXF+isbE33Miwfdx9VOUGcUAu0qSSVtoQKz8rtBeKimiP7Yc2ytS7CnWgQ2g-5ai9HsQB-+WHyVk1XGVyw-XWxZKN0sRmcD+TXfZasHnpT4phRnn+MJQfTWU-VMf4ODcmXYp1dkyj4H7Flyk5RRzJTiXZontOJdpS0R9VvPE2GuKwdjImtNqmaDR63vA5FLCjmIgd4+H6qDlMnIwqz5fr0L11jODoaG9gXmK2g8jxG7WpjjGcEZ+jj1OZ2gg+sn8hc0wSZgDPiv9nOPXcwyCyvaflk+4k2yxO3YSHdbrOCMkxGLeQStIxc2YDZlRPXGAeaoDQZVcnXYMjloqRbL5BjhQRCjJZ4yeZX+0nnu-6BJ2xg0jJDpGS0VMIs2T0STfOFZGSjCsmpqmJCZKWPISgmkbMuF9TsUeoIXEYzlrrOvpErNCMVhTul6GKyvF5qhs+Q7WIg8wsdp1rMyp0PSo1KYCoqjgjep7dlPfYJpFco6GkOnvDzzFaiycMRDlf5ZFzcXmCfcjURBgH11oaUx+4f0+m+ADli0Y0XUFMNbpHzDi-Q+10C4FYG8c35qyTyhbjj-6mZpOHXUnVpo7vJ186VNcS+T1artqgcSA1tTQSUFuIFZpUi0oWSlyzSrQcsCA0DX7GJyvZFhxd266NV0RKSogTDXIm0gbakZ3uVhNpg9xoUYfqXW+xYqZSSspWzGRMipLSrHNatakZ5zrkM3pMses2OiImpMIiVuuIPJ+Wqjc3ZuTM4E4QXSJnAiIcNAwQsUJzora+wkYSaSO7G7BmRhOpWdCxXksGERhdbGocXdeOyYTJw-2codK14DSMq+f1U9cK98af9AlTjdAMCGiJLqG-EMvIz8WFSM00DSbYq0ikT4DOaQRy1tSkqcmqFfiLalQtgzZSDWgqrodDg9RifDWeKjlNZP9Vh4dpNUG+faENhxHpIwjyeTrapw8iMoaqkO9stSN2SK7zCIQnlYnUvBRpknthfCw+M08OypyInE+XdevduRmfrGS7xWmZoL4TnOaYbWxLFTYF+h8hrrAp3iMgtfClQHrTDKnGOPfsqyd7qQFDbnQkdrGhMZGiENmet8FDJ2D5ghefEAoG1Doi23MmWK3pNjAzsCEgBT6nZE1yvnPm4Xm9yhqWR9gJiIzvFecI0kfkhkmzRN4PRErZBjXIQdHb9wAdhb3ukFDaULSjIQmBSEkwkJE4DWVslf5CgrpvDWKeOq8fGZdqG4i0ccENq6eM3g47j1dQusZBFE0dUWtYUFpWWgoZTwwIx5Png5jAmma0aNpsCaKjVSZS0g1cgS8ZrMWKZobQCqiTICUZ9CXDhw5i5fOCN2kdA5H9y9mEauIg8v4D8wurYIj0CXCCsFsJfMhTRZ6qZHvw7OCDhjwSy0TvBansoG1ADCUkEw5U9+oNzQt5ZvUxwoTZ6mlTcZKC4zdESl6FwGgzxWpgiTiy3lWdihm4sJHr5WRgU1RNRLQPdp0hfUSyH5AK0yH8cByGvLGWBvrpIpGaAK9s4cULkd7fkIGCiRMpGS3DSWdriIXfQ3d6U4VISa1msl05RRRNgQHskd0i8nsPpTCd2NAfKKH3KjhiF54Onx-o6Jthf6vtETKM63oU9oDBA5saRPqECh5QY+xEYQOmUsbzJOqA8bEQUFUcwoEqcQVZNwaYKHFNgXxXDEhGHEGfM7Xgq2pEYVNoCxa81zqETQa4xA4COSN9pENXBrTFiQ-2NWB80EaBE3u6kh0WpwGWq8M6BUWkDYiwKNoQKcklNAv3nYmcOchVtzBARM6McghaNEQFyO-BujHRrhPJHqoqjdSGSEmpoeIL34icmW5V663EbojUpAKtyNCkEsXmwPrEhlkBig0eqemEG-TUII2MsLzOcAHAlNmfAHMFI2xDpg8xRiEo1oYo93MV0V7Go1YQBvQHhhRsKxElAkXAAAaTQYN9F14KMRmxESkpJmiwBZOJwn4Q2mYQayIlUYFZR1cR3vVEH2GdHp4s2WphV-CMJlrPKEQiymzgEhQCbmBRwp4QkULdwpCItA8QsAIt75gQsit40+5MIbJ9WGtanRI9yBqeV1U6w1RUCYX9QzyQNEaQSEmGR806wqPEKTMueaKSHRenMKgJUT0i7ZTo-SCipbuMZ3aFI4dZQTxnMlFsnPXONtWIlDSN8ZyiVUTOXFaMpQz3-k6Sa+kZjEZlInkiBMwgKgvEVmiDk6qIcBCzimRAX3AemDJ8N3kskwwsdU7oEnPztnUQWqWJVXI5DpdYs0fMNFc1Ro8egkjeC0-hXRhEPk8Fj84Ij4lkOwV3ih4xFu-I3Ah6kTkWUFjmUhwcjcaTgbRY+iB4OF0LBgPI8QLpQShqHVHigICIWRc4ewTPZC+QdV1sJtIHxd6Dd9A2IG1sNBAzVopB3Hh-xOfg5SA2QPa3GDC5ojqR90NIQW1ENIzvB+OAyHpZReT4eo8AwCtBtpc9+JBqYIR4fvoEmq+iPJHtPVHJTotTuOUaO3gsho42KyCYhH4bomThYIjBKxsNOHmphzmL3jUiRw6GGDycTjdoxuIaw6iH7kSOfCXPg5gTyes6YnXMtCZSshXkAFoiCO8AeYomgy4QOQmg2wWSmYic6YaAEfHtIJJtDBMcHQqR7YF+KkyZMT4rsalgUdqBywMbcxUa5CrAfgElworoDISdKN5fOwhJzETabAd+T7Lv4szzEexC7wv48XCN38OpM8dILLjfSFxqN5ZIXozGfO3MniCWZpiqDdhBcESyPRN7AvtxRLIbDAD9BVWWjgWxKVTLwI4jVKVN7iB7uYZObOTpEVIMBgenO9HSWJh7qBy4O+KJwQgVcVCCkgLp4+jUNP0Jek5NfKKSnRenU0oNzrERJdZXQUPfIc1BYvFgCv5gwFMCcyPkECArgl14JQIXsOGkitjIiJAbw2eI-FxNq3ryhciIZ5Cudy-I9jziO97dw9Y18mAIPCQ1Eymp0wjw9MUhFGwFM5PgXLWqNkFAmMvQPUdIeiKSd4PyeqqN7pxw9GcyKYJlE2mj8FjNFh2J8hl0NaMzoEmDNr9lFbsylUhJ9j57zyEBSlzgk8O5nUh2kxGRZLg3BN2ieRZf5waGHZ1I2kTvX0wjSq7GDwtZLhqRKNkG2DBtRgW1lzgi5wZvxwKAJllWEDWofFTEjPZiwc1Vh9yjw3N+vmdEvdZGYYdwAcUPviqjMERnftt4cBEiFQZhUtOsl2ECIDxZydZ4BuaPIGp5n0eCZYNoVh+IErwPLqbgE1CIXPAGUh2Vx1ANLpUYF7XJRBLtAB+gEdEEhkiVRhMBVPCeyKE0THDVHgxni8mN2EmcoTu9McQ0AYQfQoD5mERULSIzTCiRUw3b72HJmdORtB+TKjXi5iqI0UUsSRIaINsScukarAdF1WX+HtyLAahDEyJqEPORvTFELtUgvFDoqwNJUEwQT9A7jXCSKGnR4GpWxYJT1CZLjAj5vCtEmgZ4DuVNhQiBQxguEMDpBRuIDDR6h5GFaSWKKWDAADtBpBFG-ztFjyiBickJDkXBU+0T0tqRgRD5eRS0Bz84MuiOkuQMVLkxOSOqzNx4NbA0QPaffB4invf4ZEVbg2mPgIgZZgooGV+djVZBEQOtQqDBxLwIkklW8NQBTgJdYMZZRZtbMwp0W2JAEOsOVufTJHk+Ew0sEewmUEQ1T0M3V4g8P2FWfEY4iMiTMQ4lI8ICwmqK-8ZcDF3AX4GFomhj9slnouQFY4BVBM8NiBlphXFXb2WR0s0ZX2+7hUF1RFl7QtwK188MOz-3CQ+HBhrugM+NyoN-GtksraQmjXKFKHlKZqZ7KESJuYsCG2HEpiSDXaAInZmZQaSp8L5D8YgULdASMH+MJlBiQOo1+HRUaXDtB-wHPsI4Ir1msRaKAVMMpGkYzmSEAoUoq5BJg8SDHUUtVhyhItoLichsV-MV-zORKKqHkLWqqIlDPV3RNovTlDE4tSeETYlWDvbVwoh1okzFSL5n2Cogh5I5kmqjJnKqQzEBPBsUwgSKQkPYhmhLUBJVRoOQ9AEmLYSkWPAYLowBaaXjpCzvSJQF6FwQtYZKFNUhy7et6ERkihteoYGMw5ZRNQysq-a1kZ-vC8JwnlJEtqez8zB4sF7ON6HmoFeG8qi7JCZJLprtRFHNKbsOQoOHdRJv6YDOVEhu2KeILdWSC0OF7SG88Fo7Qabka1AlGxhiD4aG821FVyKcT2Hmm+kjWxFaZGKXRCb8YI81yTooVJNP5KeOjpZ9EIjYOWQiQxG4DcTUShGpSmDhNTsYeSBDCc4UnrzCqwyOvxoYR5AXhKGSHoELEYJDfMpW2y5OR6NCZ-DGKKsHAexBw14TOfVgobCaGSE5pICrB9FGi1AlBDAEDDUIKBxoB38I4kAhYiC9TRkMJKM4CCUjOYgBbROtirEwVCOCA1C04XEVTFkjihUrdAkw4qTOFG0D811BrIFd+tegVPDtkUEqrRL0UPkyI60gl1VoBYkQDQgGojpNlNUOuPaqvSOSQJlhQX-BPYAkWAVUXBdYPFpC5j8QK2YoOpFeZBjwgeY8UbitTZWhtDGp8rOPruNpQWGcrLaAgMHnIKqNsLQcn5i8R5Bs9vmmpK0i2SIyClceHGUygrJ6ZBQCYqixhvRCNAuzjNCKEhiaMHMKbuNAvwQxHr16xrRExiYeETNrHIgSC1SYFvhKVraU6emKtlucKtdADFUl8tGNrd6ayRpTxYEWOF8PelxaKF2WY7yH5IG-ebHiCbyuTphYIKeiQEwsQlEip65MEOA4lTKacMWQXcq4PoDu0upBbmCFwTWBtCKDYaiOjkjRA3UZ4EaeyPODIt1UlkgrCbMGhwyiiUB0dsgNh3qLiNxoxUEwQXncIFLVDFgmVNcTpfiElSstMCaV5ZPqQBVCghY5iQ0mvjzBMhUI1aMqNRMgGaNVeCmGtaYqjglRvmeOE4E2kaYigQRnaGNidQjDSnArPGojUvW0T007q4myUIt7WU+tx038PH6IbRrHj6pXi5c1hpo9Z2oS+gwfZMwkqs0trGD-mcj5gTo3rrERxXRUh8kxg-iEU398UQq48chgCODGst4C44hZNzSSRqYe-2haUiCttsqI7hMTGRheVpBBKnwxkqSQsMVh6ugtgRT1VCqYhlJEES3uIWa+Aih1Uw4OeozkLEwRp66h-QneuubCXKPKYaogQyoFyeLmaLg8E3Ngxci8HgQ63YjiwGHO+DoVIq20B2v1TONaJ-crEGrQAS76Z1m-oCQUm4nsf7ORyTfXTJSVRfAL8A14DthzikZOFmSF4YOdKwARUWbaaiC5cvBwEhUG2lkRbYeHxXhmIgkKuFvFQygiRS86OBPNhIrtc90WVFWKBKCqzB0iSERsA9EGw4nSfrNQdKJkweFCOD9EWc+BVkB3oL4wJayoBNdEIM9lJDEtHg+mcwaHM-EJr0TqsDjtiHEyZKs34-ioiGAQVnE9zhk6SKMTBtt5IsNIW4eGR46IzGRRGiYMVLx2mLA+F3+CrsDiw6hYZhiU94iAqlJMS1sp9wDldobIzxFBU6zBECkK8NNwwlxnJmKqJtNgg9OMDDsnm3UzKU5SbpKySh2zOiOnvmfYzAzBJgcB1y9Nq5Yw-y3JAoxmRVx3sKwzF6erZurXixUGL27MPhDF6kFJ6DJwsIhVBZv2pkJOapjLQxBmOJKrEsh1nRrgDlxUHJ2Fi9Y6yRQSpbjWSvWq8iYUWl3QdgXCo4i04lxRxFgkooyn7TAEnUuWYioyHECstWRELEIgzVQRA7egJyl+VRXuIkAXgfw8GGvQ4wB5vUlMnFtWB0uJ4lMV7QhCAjWGKAcQEskQGATcoAZgvkQmo8AEwQ2JkkcNCMxd6oiEhjg42OOuYUYFGcYxI6JZHjRRVRjkgCrSgzpy5Tp1hFnglayM4NqedRJnESmqCKmSRpREZHKtVkhyLgUWKVeqXoms1gxEcs0wWD3iA5ECBdOVJ9shjSWL1ass-oRNL3gqZggmsCWwKWJlNa5DiElyDUpKVQCtj7qDXkCCJEODtlldQ6SXQngMgjQa2JZkdIIr4CpMEZfB52Hk1isz75PEBqTalWQZLFnWOkENwE3MjDMXRpDiZ2RGp0hy0bkiyUUHUqzV8FDRyjx+9UZBqnt1Rup5kmFZSNPQzcH5Y5IToy-IFSXD9V0MnqGYUxXgBvVkPbE+Ya6dFqe1M9yC72xz2DW53uADC1EcXomkEIlIq2ZtV9XBb5PhkRB0ZpK4iq1iYBiTEPaAxrY4E5rCPKLJJOwsKppcLmkKPbpUZPGNS34akY0DAaWoVcxlhGUlSvItS4LGEHk+mjUdmhfA7yl6iKrixKiXYV6QQnIGBgmsoElpVQTZgjrWkKwkL+lS8FWE9EreO4Pt1MCVO7GCEIOOYCJkrnhQtTUrT3rgG+NIQDqUCsrdYYkLywiyZ3ETc+PDShEiaLTnzYDSfuEb2iS6VSQc+Ktb02RFjOMDDzHpgHgHfon957hiPliwpWTxMlsWujCRqEiYMGg6J+pikPmAIhg+LzTZ5CJeFGEognvgkEJzA4cVKlHKKPoglbSujfSUuXZenA7fmDBLxKLpwFrmTkqiWGEICkyTIcqeBIT8uutG5Dqxm2A1TWoOVlOSXba4PNCSKU5EgbnmFKSCb1+ZDC6PeQNyam1uqcJHkxSwfQVWallpDQohU9lhb6wqRFrhyYO+dhgeVmgwOVcMeL0LRNm9U8E1ekKo1KUy2YMcQ1mVT0ny7kMyP3gWIO8P5w-HBRrqtZpX8zoC5Mh1b6nAaA7Pw0UhPJd4iYrbhlyZ2RbVDNwjETuRSy4JxEQHBMqxhJlQsIqPgjdX8UWY9xxhD7wttKoRNp05IaLUBViWpliW0Oo5w1StBjdpuVqqCph+9A1RMvg9nweKjCA8dCLHOw9E-gjEcycy1ulJB0OfmprkxbP3iECI-elabYNn0LWNzs1YQBKOgf-61PXoQ5YQ4Iw5CFFHaL1nAWaFaPU6THVcvYQkQcJNmFG4NPg6+IXOwpVZ-pnLlBvLnVkc1EDtu2Upn5RIgFXk2mC4gWKlMfe2M7UdpAwvqogILDjivJBfIbaI9YBUFwR3gYVZRY1A0ULQizCrJUTC4nVKZ9hZRmlz2IkOs+6JhGCIKHGTWTeJyPuBtjvtlSBXJ21m2hr6kTw9iZTAMO3SuV2FeW0ErVBUTWThAB42swQwpCJLSjoU8DOSoiLbZdyI0FJEL4LM63PzBSLFad6EkfhccKFJEeklyMVZR5nEilfW+THJH8DBGObiFN9CIXL8wOAbPBDczlxqz6wiC4SIcn6HE6EdBzI2eKqizT2RsbCEUxOlih1SKTEYkFYHxpyFQIo4pCbBuGgReAaIOmseaBgjSzwnP0fg8LTMSghKBWrlGgORXkHZ0HTEfAEl4m9NVZVTAKOhagXWXyWcAZQaCwcjamIiSoVq4VRqwVkUXNaBAgBKL4QEgaQJgThXeE45QqGIsisCZhpexBGltpultRUWuXDlCd8rR-JgiJLBAI-SplgpcaEoZtvwwIHI75kQyiA9zk9ilWHxQaDQApDjR+aj4RiIjCWaARUxQ5GSRPEakOvUHUyxoip0WULHszm0x2RshWFwCOOB-Ax9w9m5uEqU1dtEU0GUPD64k+dGNCAJGHQ8wgRQ1+NcwwJWX7lDx0ut91MVbbM4jQ3KXYbifhrZ0GFShVjGsF+CCKbayhcBA4VQIGyBldSKYQuTWw0znaIjcglmgLUjDNREhkEFU2BrEJQ8bzUIcqaSiolM7lXQALhyW6bRhJtPQ2P4+VkKCzX0wXOvVZ6XXBwoNrh9AIGXMJaVXNmyONxK4aBjyiZCGWcE74VDZo4PDpkZHxCF7IsbRFp91s90Br6NSK9iwKaNJ3I8qoG5n5gra7IpMvXQoD+aKIUDJPONBeAxCaEBYYDewdN4KTYnIWcYXOqgRDElDuY-GphwIIFAJKC42RlDrIQwISqB-YfHKZ7P2-l2EcdsR5QlGYUAHlrgiPP9NAgLrBLTfrJNgYyyJQdGKWF5ZWpFc9mry6bVCL-KxZoAxv+Et-taWG3QUO69Jgq35c52wxJuCBCtXuKeGZuJHHrN0m0ucQC5BCF5MpdMRrQoeV9WbqsWcrBihftU8TfFpsqOFVhQz02JxHknt+deFMSeft5rNcHkYJaIdKCIBbMHpyHSSwzWS1eyJy8ZDlbxw6or4pw3rgjpoFaQJan2RtAVKyPhLKo1IJ9w0dC8ycp+2NRJ7zWRogNryFxcmZH7CmDEhy5EqesH1c0NlNxx85WIXtaFwXDMUqkII91TGdyrTisMrYtTrQksS8rFhoFEObdHEhjwDUi+8A4SrARVgA8pcQhhMPApHsEGUWINPB5crKB4seQsrodNJrLGFaqjQDaAUr7FAkytA1H2kfQSooLThJt6wjUkhquRmCPwaU2k1QVTlFxJSbqRawZuo6uIQDCTrNSbioKQQBOykqlzoU7cik2ULTejBMxnJUo5kad1HPCps5WECedCTSTKkg0CqF5Mm5H3N1mjoQJtkSUeUF+E95mGUDIMLlZ8iDA-sqUEhMQwU00koWJeht4bfsNw6j04p+aLVsk9SbgQQWV2hjUWDDuZtIGqaAMHxDCNdXhwLTCxlc8Hr48OFI9AWYpYYQKMHdBr3mnIwjq3REci20tRCmnAoMDjWD7NlUN8Zd1MKBRsQRwgzqzcI9fHFREhNVE25FqFWCRmomRICiJI2PzOhKOMD8J+VoQAaSqaSxX0BawxSbl91A2drZaFlex-RdwAh1eJkhbIDS4uKiJV-6mKtl+cUigh14pILW+gpdziS6QoOFtgRWhAimUGgtsccwiNKBmNHvG3HkTZMwJ5BY-NRBICy8W6HL2VhDjrkcGIDaYrzUseI2D0NTTBy6aHCRFP985XonBLUEkW3xPpJYaBGMB5E2XPS+HPLURBWaIYauSoFLFJ8q6Dd2ajVJeiXTCTwVdLRISWIpoWjLcw5R0NvZZvoCc2NRCZqUk5lu5cYlEJseAcVsKfFQVl8fIWBm7J6CykGwyPJy5XeggcyzSoumA+3I0XiRQtkG2wHauIQpgQ0uWiMpGiy+5ksAWi5OXhHbifSXYyMLaBV2KRH5HjBVoD1fWGKO8HA5sDm6xEqVnBzREwKKLsY4XqafSHWJ-uWxoMVyMdlzxK6pYLeqxPBhUp8MMq+VQkxW86yTbXw+hQIamYyDJ8Zg4aqqC5sZHLYbJaCNMAGQyC-NyYKUFjM3I7FKZRN1O0kuRigkxDFyxRCAQaZjkykVPJXV-T4PpFGgdCAKvshRAYWbgPuVhLpGgqGDs9euD7VKpkQCK4vUvERFHDhGew5gG+LhkK6FHmtl2EalLJGOCWvOtErhbCacRuIOlWy0K5NRC95BJx3krAat7MVcG5fIprfJEbjIaElZkVfjWkGVkIUKDJ6EMunoQKDqRlEBCYjrnGwyEEdNxrCVmlKbFpiiUhsE3ywhYPNc2VtV-zfCB2jEyYpMbyQT5-YPmVI7KmpNMgwfKD9EleGyEQhkpZYn3CVjtyz++QXXlE2bOruVoHQ6Xm1TpEfSAoMRMpetw54FnWCvcuRZmBWStQVj91caChwCgYRRSrojwCNa2IUo-NFJ+NnjjXP3O0Wc8GqSB3T9GDGpIhy7twMEdpkpZUkv6xmApSTWSRqGQg0sTXKhkSKtYOoQOsy5BkG+gJV0sDcZ8saz6wBH2SXSZ8zytsMjese+GmoFpatuFCKplxiKH3RDeEqI-td9bHOEXkG0UaKwUZg6smq3+w5jCqjHy9vKEFJL3y9TeZ7Jh5dr7HQovGyfMwAVQV6CDLzeg1WShQqwNtkBqUir8R+iWilJdVjC+5eUGAJEs04F4NvRtZwlDY7IJoCXY+SmHAiCPmyDdyDZZHTKVYqasiPuUMSYJo08sb7jJvUp+dstSsV6Js9AfTgFXPDkIkC99gzJk7wxMsNzMgEaKYJofghKsjLIcaHpaQKKX0sNNciCRK3rzIa5ssgiBNq8NkhjesrhuOVnFq4LKBm7SUvAjBswgWRJ4oBMBMZCiBlZkkTIX1hcVxaVBW6yy3UnCZB8glJVDSADbA93XI9vNWuSkZjKPOm5IN5Kjz1QwKHp4mOMJTcws8UAgT1BBmeQwzEwLD5AU0mygL1yydGqkEm2W10mIURRzB+YWbB0QtiQmQkmhVwfktzunkwxIWg4Vo7vIFNilUQEgz4GW4S4jlYuDEPiRcC2EXwjWSLl5QlsOiMdR7uA2TpcgXpsnCzzglsY5NNvPuxCYZLvJ67pHT5ikv2eTFaQJn1DmDCsJ60Kp61jdzILUl1yxJXoWXC-eLcwzpcEtiolo2YDHc05rvtjNZ8tbKw4pBouXtInynCCPTahDsiNWEsw1MgGQ7Dz3fz8E3Ich7Opg3N+D6zK4Aq7zjo+YsrzqoskFrSIlhUMS5vhoOAGcU5SUZB5adubWBKKII7wE+QKMtsQEM3gA1grKWIW84M7x3qfBcjf1FwMDArzVIFEXHwtejE44oWzWYTlRVUf277AKGGXXRECUZ6TFyoATEKLtkcvfGB6KoboBPkYS+1sKtEeHpkBB-1Mp1F4SfYN29JVzf5P0CsPlMQwMlVgFtZnV32oex+FRZcK7gOvK8l5W-hpaIs5UPUnxClPIzdB6xQSI+4eSfxTNYj1m1sJRAyRs7OyTj4UjHuMRiWdpscIZkHLjRu-LlN8rJayML3-XlRsp8ORlX+-gax8F3mdj5JRgTDFDwiiivveT7u+Ac+X5KhlEGblHzfSFufm0j94HrweBez3lYkzPIpLPUPy1hEDgA7BPcDR1w5ov6KktBlCTXIEGIGSZtU0-zBvRYPAw+UcqXCtN+rhHn+mtohnKZKGF0gR1GXE2UVy1wSzT0hyhcNXIjTOVby2SvpG2T7HO2dZIXQ3nu4sn86RuYXaqahbnnCx24dDLJkhZfbwifCFbE-lcDVbeWSFMC2lRBtC1RwuDAxRvdiSLanWQc491AsmiKDFUDQyHehxkoRDUMB4BcYrLwudqlZoOWmp+mQQC7YRWLrL4+VdHWi9NRDV85aUYxtskGrKTkt+BUkjeAekgKZL4ThUtP3EHOF5jnyPfZcLsTrGQiFhapulTBhQOxSuVZr5C+RpQ3S6FpbWCrgLKtVvElT64ShYtCqGzg+xKa1Kyk4lN23Lww7yXsfHUVetzn8vqJm2E7qAbVRd7khCmH1eRuqsDnSXAbiAptYrmSkyWlmKFOo1epBEx8NwI3nPco22J7ccV2q4iiugH9gdElDsmQFDcZNJiL5P1BZSrEshHFKkIkey5srTK2GIW-NMF3XGYl7fN1AXgCorzvx8OKGoTgwCb3J8HzgUgCg6DAe76tkvXk8g60wDd1eeK8bgC3GWpHICBv4oJpZ+6Ipa1iiuhs+dJKvgRQVAshrgf78ZLpfrqibRanrMuM3vBtoVJPDLYRQRAqkQQBtJkvDvDeei+l+6TlJtFESvIuJgv71fjqkiA7zhF06Q4DJe81k1cZQYoHX2UkL0UD3cBEgqJMWpZ8YoazZ8VQsrJwH0wqTCUShetPkOtG4+6kxiJwW6zmO1LhY8m1IQA6aUuUVy2FarWqroMQiyohMGblEVF26HvEAlEJzoTJSRaZKAvrCCu8gjLmLC-iTJY7sfhLH72SoMD96ArVJUq5U00I4yAxJUkYp7mfGMpCFIIUUswFDgHxoyyJQW9r09zVKy8ogpjyHS2IlZ0UwcJqMEfuiLJwD98HG+GJ8jrB5OAGEgmilG9JqB+5w4EehaQbwQHOJwqBws0slyhKk2A8ICiFw3BML-5zXtbw6CXf+oMj-J0O-vLZD6v5RztP+Irv-W8QLnerN5vte-5Wyufr7zb8qce3-LWjxcl4tby84h88Tvz6668Bz+8vOtvhD3T6dnu9uVnJLynd7La371Zr-qTm6-fXPNbeohvn6AX+lgeTnwl82EK73W5x0f5nNxb-gDs839+Cv45yNBIcmO316YtXy9328qfTiOgq2KDgfeBGoIOtKZeUUg3EYFIsAuC2YIRRGOL5khdfnO+WP6weNVAUt8JpsHaWE7X5ze+l7i99cMmLP62uNueXu-cPm3CI5SadQlJNkfvvL3108ov5R1p+1aUPTn3x5XbzrfzA1K+88YfnYyQxdL+5+7UuzR-mMvzH8h-Hfzz-Ca9k4l49n38KkvjF7Y7w9eUFeoTDm9vtOX8vbPXd8W9pch4Pp+AK-koXP70+-hEv+UWukz9d3lx+e3X4iRr5Qa8PfxXsY2d95Ge--M-87Nejy-ko5-xJwqMbKRXcL5z5a2728Sbmp3-98NfLfu60X3Obj1-PH4bUrzkx+ybkA4+a46PmcNQeH7WHo+74qDsc9cdH-eFoOD4qHw4-rfYb-PXNN99ASXcQB3z+v9WgPpY=
Open MOD1 and take a look at the shape, move MP1 to see the 4 shapes I made. Sine/Triangle/Sample & Hold/Smooth Random.
This will probalbly be enough, but if you REALLY need true random then activate MOD2 and take a look at what ive done.
Jason @ Melda Production

Post

OK, will check it out with great interest. Thanks.

This being a busy holiday time, it might take a few days, but I will report back. Again, thank you (and Happy New Year, as well).

Post

Nice one again JMG! Thanks a lot and happy new year!

Post Reply

Return to “MeldaProduction”