Mutronics Mutator emulation

I made an emulation of the Mutronics Mutator in Gen. It’s mono, but shouldn’t be hard to make it stereo. I’m not sure the CPU usage, or if it’s usable at all, since my Owl pedal is still broken, but it works in Max.

Since the Mutator has 10 knobs that are essential, I mapped the first five to the four owl knobs, and made the push button switch to the 5 alternate parameters. It was a little tricky, but I made it so it will remember knob values when you switch between knob functions.

Check it out and if you see anything I could improve upon let me know.


----------begin_max5_patcher----------
6006.3oc6cs0aqias94cA5+Ae7CEykL4v6TpsyAcOyzVb.lhNn6mNn6h.Eak
DMiijqr79xTz9a+PwEkrjis0RZGFknwAH1l5JWebw0MtH4+5W+qd07qy9P7l
4y9sy96yd0q9Wli7J6wJOxqpNvqleezGVrJZi8BmudUzGWkro3+L+B2oS2de
11hUwE1KPVc3jk1qO65e7qXz5KdcTwh6RRu8p73EEvalQXWRtXFmoK+hJIke
EZN1r+Q0cso3iqhsOt5GD7JK935X3oLeSxsoQqlewg+U4+KSVTjjkFk+w46d
zlZeRZUkmVczEqRVeWbxs2YqigTSUxclkQEQN7oBffKuFGadFy4tIYUbZz8P
0+69su8s+Pd1xs1Zh82+nAH17129+tLNp7qYKhRKlc61jhn7KueMuhfqdT+T
RJ.rQaWljUdjlWwl3Uw1GMTYrPIsARVdMqxxV2jXsDPVZQbZwUaJhJhqHuVz
ggMHaYEVeczljEya9TMsrIlV1EY44sp.suF68UrM0v..mWH16JtIa0pr2e6p
rqiVUDe+5rC9btIK+dCLAmaO56Uy+maiVkT7wSTWyxStMwvYXZYts3t62TiV
m5xZ.oyKRV7SaNxCsQ0lxdvyrr+yAooMqiiWdDJpH493ME4wFD9T3QGnusEZ
ycI2bLfayps4kupFvQ8Y+2+5eU0uM+r5DUG08s4qKPKIwPRahtsl8cdQ7GrU
r4weXcVtgXVFeDYLzCIiQeRYLVQLLoUDi11Fx5sDliI0fMXHH9miVt3XRRYG
fJopSQkbks+dfkXExpO+DkidLYkClpSieugVdX695730woKm8G+v5dzvKNEh
HTVHIHX2mOds6CGAVlThvnIQIBRDzdJHUe1OR7lUYQEMny0Q4FUVEw4WYzcc
Mb6jSqxz9HLO30aKZc7MI+r81MRad74X5AHROIihTo2whPopgwojjVzooE1W
db9CrgnTU96hy23jdWqcddz50MNda0xFX5GyrOK8E6NVRJbL9tikG+tjpGgb
2gixM.QgAE1lCz1GTh4MdRFYv4oaS1wsCMbUUsc3mkuy9gxwCFzR027qM5zW
7SfFNR8QyLc3SRMc72Xr9HpRy0tyuL9lnsqJt5Fi8I0LRrKO7EbSzh3ie601
f857F89d07aySVlkVVQZC6kGu5UZzUJAiSaQS1KIMZ8gtcCKWogcG4rk1Ysc
y0Q4ksJt9Wr5yVjksp841cmqhuovc90Ioo6CnEYqOwYyKsn8Dm+5LyYu+jOd
6o1b01T3zWY5iZLaL5c6g7EFqlb8Z26M7gnzj6MVYVYnAir6rfvl61rH2XFX
a5FN06NzoVZ3sWD+9jkfMZjVrGlaHYcEi07cM6KSt0XR0dGrH51M6cnG1s2b
rsW65EeUowdqb1L23JZ4X0dNDrSV2Crv93x7ZK2qXFo0INrzuGHALr0Mc.of
TJ3w.OzJ+S7.ofGCR5VZ3wTe9PaKuvKP1xXig2yjCB2BvhaD6WR0mFtccTo6
QGG3XOo.WwL5PvLUWXlDT0RjuHY0Jxt81VtdiEXXzNAFfWBvGGvHd7.lSYZ2
SAxYe1C.3Dcga5fcV.yq+zOcAaAXKxt+93zhG9XSRWF+A+fhPM9DvH4HvnDG
6GSvF.NdPKd+DwnF1asJI8nZUsTR4EbDzaS117EUMuN9o8CPhwZghjzncAPo
V7+rGDYnkfI7D7srdrFpNQMj5wZXovLbUQIbgdrtTZcCt5RUs1mUl.zscg9u
xndjPlFQ8q1qXik+KuBb14pnhh7jq2V.cRa4caOMDGB.ryH6ZO2NsU46Ld+S
O1jw+7xniFXNxAhtvIi9XHHEUaCwfjU84IisviTDFOVjStMNsWwcDA4Q31uF
XP1PG1wocbTztQAiwAqi4TaDqoshU+73kIEksAWe6hrUPcrLDLgWz3C54vub
N7KmC+xPMvtxf0C5SL6xYe+e5uN6M2EsNd.1fSIc5LSf5RszvwGZkCXJYJvF
lY3O59dfBZril4PfFVWPCSY0fVAMP7Cdg.M+wz2M6MuONd8fflNCcfPIurAW
i3kDz72h2jkFktXHcnB6LxlATUSjg+Rp+z2tsH6laFBrzYP3ThV8knOmXXNU
PIuKYSQV9GGPXjB6rSTfNzJ6kSDWFRUJo5BSGqOs3S97IN3+We8P.MFVPiAQ
giEZ6f4E75oM72+leyPvKNZlLA8x.NmKDmAstMJx3bDaxBZCqmoDKnM45YNb
c.5t0KFZsP3rJfcXVHRL6rFfR3J.MK1YE.0XVHRyUOK+em7eBRL6r3+cijrt
yw.kpgPZeV7e0vFqPhYmE+WBWJNVVryh+qwLExvacV7+NLKDIlcV7eMlw6ru
ImQOa8eaLSfDyNK92BWJrrXmE+WiYclksLXhacV7+NKYkHwryh+2wm04..PE
hyh+aiYDjX1Yw+1znKDKK1Yw+nyKYXHJOK7eGWFND6EYWxSNj3+9e+r279x4
xd7lYkKbA4Yq1LfQGOnSCNzvDpVPZrvT7hHoAnkoSwp3nMCIYJBzXSyDM8EV
ZlXvkWWTDs3mFBrfNwjbvh7kDr7l3zMIEIuqbcyX.XCEa9r4vF2PR9BAbJSn
suKdcwcC.ZzAXSMIGz7rJ0jNkRqunLOiCGxPI1o.FkzJSIf.KpArohw214d2
r+PYtPWtJWL6OXpIyHluh9vdyxxx42whrsvLlhM.Lt67BfRfNgTJz0zEPZkO
fYxSJLupjZGRzT6tupB.KtlCe6Q+BYuHvLs.Ki1YLqlOqyNmJsUmvYHqFx5V
mASByxpyPlCxHcOUeImgrVPVmByDhfoYGyuzXM2PVnGjcFqqPZfU9uPdrIH3
KTq49hYhKGh8ux.zPFrt0wkSEHancLkcpwrLZ8m0X1Dx5TiIy0gbBJKaPRx5
1R1.osaoTCdjNgjjwGlq7RNZLyEK0Iiu7+OFElxg.YcG2dIEfLwDSgIr5Dmk
OSLDbihkUSwnP.6o9C3jOo.2W+0CZAeS1sG.ggvxMPvY6LrITQm5.nL8Y6LZ
MLjcxjoUSSyLFdNnP4cOFaAvpECDA7oS5m7UCa4Dr6j1zAXrIloYahtaP3EE
IdExAOMI9Cv3i1Xr7Ca2bmGGjkftWiKE6VE8nNm4m.CvhopMiMfACUz85zPf
MOUnDtKZt8hsbjGm3+RxGFBnDfcUZvMBwuXVkFJxShRG1xjpPgMFYNmwkjoh
YEewPfqtmSCPVFHgMamoSpysYUxx3xUd4x+GBxwvZIl.1DIlLAvXXQISzc5S
SnP583z9MkBS1WMHHifGxDgttmSDH69SpR7n4atF4.jq3M11SlBVuNDg+bro
SfBVARmNB+WeWzlr7gDzB7CAGr5lJzSEyKpUXZ0XNDUlrt6cBIHrztVgNKbx
DVwgz6j0cl3or.TPX3zp2ow.iAMBIrtGHNsk+JPELsFfjx8QRiMFCxvLFEIe
VHDNBXvemDgHqThlO1QIbV9O4Lx.TAvFrOSAXM3PCH2zwmogn.HPfz2bgZhM
4IGDZ0YjLnfv+IWjLFDZQv1SjnlVnkUUIYPZJ0XGKIILGtDSFuw+pYCwdLMC
o89BWno+Es89Zri7lxgVSGAXFyIFBfQvxdAcD4rIk49CSFlBaXq0pvokLrub
HnE19jZ1DSM4vR2BdHR7R3xDV4uriWMqyQqLPZSO8vfIlqjCo2HCs8WzIlI9
MyMkW6yY+KtTxqdp+RBmJYlxW5ocq1pgOWO4FRSgfLnT+u6cE4JLCx3S4uvG
3bpDafMNyiUiYBrX1TiGqolhuwiZJBQNIw1opfOUTUzDh+VOBwrtcUS.V3L8
v3nq2Ljt8nc+PP2kesSst8emG4IobjKmBSPdxunbjuFz3dQwFzk.J6km5nEY
KiKuziiKriEtftWsiIv1XIrdS.pTn5gCLWzgOvMOyA2aZqNwg1UaqNW8VV62
GUjMu8tY+R3LuM+so4w+ysI4we1ameeV1seezxkw4+ojUEw4uc9mWdAk+u3l
Ye8rx388YIoLa1aewrOaSz8qWEmGUDO6+dl3xO+y+cvyaytqkWta9VtY9Bmq
7eCZPMWvtWl4xnWLawMWLybqv0YtFl4Z18B9cyexmf.zgrGW1cRL3lbmUSP.
vJY9fRF9gyL7jBlFk.CxgitMsa2LLympPIGc6je21prQe1w1vd689ce4ZEDx
86die+yXsux6SVtNKIsvUcTbaf6zAfDLPjd6RgPPPCfQKL7gh0xxWBaT48PQ
Wuo5xEhKbTcY101AUGPgsmPEE1+wgEhOU6sg7VjF0ijlc1rgi1J24EmQOIsI
Bg0aQfwWqAkQsJwgtCkYjmcJqxIiRSZ472FIYK5jrUD6JWDUIfgEx9U6RbW5
5HbayhkEGAxtGM2kayZ8p4VQHMZtckbM2ZJrirchVa5yhV6xMJMjs1UzYPKp
NnQqsBV0ZOUi8yj91pdz2FVrQntF6lk3bJj9i55RGgr4OKZrUJ7M1pVM1pVM
1.FD.6fROzOtZpl8rPGU4NNbGTckNJdnkzzvWsKwTsDjaKNBRzJWXQQR2xto
aM0MksAqOpVjxaVhAVlTII2VbLrIQ1q1aBp1a2VZR4LElUU74MsI6MswU6JN
B8SsVQgS5TP27qtFJtRAsaA6JN6e3Sp.szFsy7IeVY5mIrdFYXnqLT+WYj8x
JW+VYv66nFgQXfuiNURJZPCETtRNETNSOOk9IeZDlBeS.oapNvoPBbcTHeXI
Frzb4L8zVZTL8DsTttkf6ZqYfmTkkH6WhSgR.9rWIHM8ZVZDPDq6T3QD+Jwz
5kCtJi16UF77JgD77JfCXRZcoQPWOdJSGhmxBfvFAicbYoQvBsv94PseUrnQ
yMqU9uxn5U.V7rJWzloIQDsGYSkrB2fDzpjSkqK..ilKg3U9P7tzMEd4992R
YE9PizsIXRhM0Jble3VqfZWhCAA7fkb9Q6Baxobi1mpkYrdgHjN5g.SE.27B
PKqKMBJe5AkQvRYbJLtVjCUBnZGWwXYlEdpVp5Y6ojo.EvgihTMgtWAy0uJV
jnkpUUs8oTsvdEvWOiLn82Szc7HcNx3Dpx05GVxIFkAqkJikXzvdQzmtWW4d
82NCcY5v5RifTTI5dc7tGmPGk4Z.YvTUocImETk6EqiXP0C6EQ2mlS2PDMV9
svQK2R5euv4nG5B4SgW3nihJuuiLrfRaLFotRtgMywoepgMS9rXvB4A3yC.H
tbvhRa6RtwC2It9TiGtOGhTgrWTse0XxwmcM92vFNuW8B7bkAcWRl+ixBGeO
E+OvFL7UltipN3Ap.x9QEG5s1nP0lOrxE.twwDKcunXBBJlochkg.pqoihJY
FdaGEOmzBxB6YJyvpzB1rDGxxVGukszQZCT9rM.sgHdums.s1ftSiEpa0EyM
WmgvO0tjaNXQo75ROm6ay5YWaBqtzX37DoO7U8w1JVKaqXU1VQazVdpzOS3S
hFcao+C9bXubvXLrDMrW9igySSYPCs1sKwA85t3prWIU39kFiwIFM+S4JuBt
7EPCcSbKy56Uh4Vi+00k76POiV9tfeBdR5ympHcDLZJ.saJT+mXOA3GLX+a+
.5Xp.l50wPbEZycH2RlBzEIP64dHZ7V5+vIaxSi4J3sWo63CpT.FCifral9X
K8rNySOT9V+jnwDeU7PoF8wRNVHapBXjF4VkqjSgXfldfRfNyp7ldrTZpQKN
z+RC0nclh4+gFSS6k0DdtxfVOQEF9bvkKg.oOWtYhsyoy8JA8SZV5YsaljQR
3F9YywgzAcjYygNDRGTPQiszy5DAl2MoUkHvP1upfcnq1kjvPL3tRaowHWrP
aKcf.Q9XXcYQHcduopKMBA2nmTFEGkIqFZLoqzXvohVCF0+xoU30f8DTYvqA
q6fvWk+bfC3J8tgIbLlOznCDCy+iHnD+.i6+w8BeFfbHmxORFf.iA.0sHnKU
Oyysk.N5bawQYgx5Riw78FstVY29HUmDVvr.kosdLYKNFcTwmR292hdIZ+tj
92wKIqWHCyuUFZur1qiAn1XxpcICwsRZDBCNc6RLv3OXHGsk763zo5EZSelL
ngxtkQ2dTCqvdawwHsewGoW+qXVftKl1+opif1KNPgeqLnsLT3ewx3mb19ut
vwaX4SP1cgOz5xQZvm5YUbLF7INZqqBHiEJ1up3nfhn6Wz8Heyg0weJQ.Amm
.q.UsKFD5hbuMUiBB8sEBL7dwwNAaB64QUrTRI+jMBUdFHgH+FFxOTQELJhs
JNFySJzT9gLz6IIVv8nJdJwLdM2E08RSaGIqADAH2pWgDlOH6UxM+ZcqYfvr
CwmzG9o4U3X0DftJRoijxHF9TB6IHyoE8Ruie8aigeba8evc6wDlcrF6eFsW
K+pcsXmA6aRxllEDJ8tYAjd4P.tT2GlJ4ZdiYZiqjD1cNchLskFi0cS7ynN+
GQaJ9bjx+ywEppOotAqCyfcq+SPKOUaCEFk6YNZprOjPGorNLj.JVyTNyVxu
j.ZsBT+mBeT79.ev4qwgmEFgDHNdMJ4Yp.ej635m.PEe3xHXwTpaZR4xMeFc
jVlkn3QZNdZizPMxdkfHD6tP8nLOC5wRr1Xkb+TVexjUOOyt5SUoins.APQ.
yeYHzK1RiAueuLHDKcU9kKGPKKMFFLgtGcHR5Rv4M5zZK0SeAaroJX26FN1t
pP89Ywq2tLI6MEQEa2b0eINcai84AC0bSz1UEGAOt91aRVsZQ1pr7FWQyK4U
yq1hHlCW1EMOW8c92mQtjEJnzfxc6DtQSCSY+k4GR49Vi3tQZ0cJjhPBq75E
FaPDR6uBXbocuSgbn6ks6sRngv6hDFPDvuLGhVtmqr+8FkdKrYX.KSuMO057
r0Y4UM6lGRX66baQ1s4QKShgsrocbkMa9r7kM4GyMW9A2ANleuoYIo0Sx11C
Epdjtucb6P6RiMjDWCU6Mhjq2VTXHB2q5Ha0HGdeM7P6wHRktwFDrn5yZf8.
avHObyE4ZCvuaCF4P6CRCgRaukqzXO3JOdcb5xY+v1M20Gbfi.GntIPvC2uj
QADO8fv20GDfdJDfCqsJAAPhj8bA.VlDspOzHCAMxZrIOKH8kFuYUVTQCB0t
mvEWDmeUbZz0qZsOVc3MzH3QXdvq2Vz530avQWR7FGy21CzL7Tfoa1P9Rmgg
ffF+EMCy2zCzL3TfIskDF0KEQrutGzu5TzeHoA4Keg1eggnEdR2com3EuaNh
WfvE75Zusv4fu88RqBD6XV6eLOyZDSqC1Zg90E7z95TOsuNIlWm3Q60IdZoN
NlWm5Q60s2Hx6cxauQjy+uOLutfGsWG8Itu.EUmA5iWuAJttC7GuWH+IFQQw
wPeDegOw8HnDLuuvGu2GlWm9Q80Qw75nO304zzGsd86hy23tC3MYrK5Gg.Dp
u.JmjBkg82444wuKo5VjvghxM1.UXL.ZaNXXyGJyCB3tyVFmmtMoxbVWv11K
LoNRuqvitWnQqPlCDRzpvgdrPgNnvfNzPfNzvedjPedhvddrPd1H1jWTwkcv
vbtWHNayYta2Xd6hnS2jT5ukkpuJIsjEKtl34gLpk3Y0vGSGH36Q7yiVrvTA
a0LwKuEKZIjFjy9KMbrV2Z7p362+d0AJk11DEPnAAvuLOFFauaFEyTMDeL9I
rsvs4nBp4iBzDYP.7qGBN6yQopfCU4eZ3WvixeLT09YzXe51Hz4uZbud1ahR
2L6Mw2mbc1pkMbioEJIzRJ2RsrPdPH7KIknBePSRq6KjHnZKef4lDZMzTxBg
lWopgmVFNgEkjUaVAl4UXgKpRyfNqADBU3dsOl8TtKd0ZC+T7UqhtNdU8tCd
W8ZpppRGSyg9UKHp4Fod47TZ+y0nA504k9593RlPzV9lUai6hDOT2ZpVI.l1
ZQBgkGh5gFDnl9myiiSGPUkXa.3k+A7Ok8X8Vs7uEub.0Qq7BqHGZsXRhQqD
KzaUz+u3Uqxd+.pqAl961Vdc.MvxcSjl9zxSycyJuJBI3QlT1d+0w4+Yi.qg
.5F1UhUhuzneSZoIZyNpOl0zMKxVG+eLRr5c0TTq8UXpuRqPTgQOw9hSZKuU
QL7TVorL3ZMzlzv5y+Dosx6z70+elsRbf
-----------end_max5_patcher-----------

This is something I was hoping to do myself. It might, I suggest, be easier to try out if posted in a form that can be used directly - like an OWL patch. Could you perhaps export it from Max Gen for the benefit of those of us who don’t have it?

I am a n00b and don’t know what I’m talking about, by the way.

I’m actually still working on it. Unfortunately since the Owl replaces the cos object with fastcos it completely breaks the filter, so I’ll post up when I have it working to my standards!

1 Like

Oh that’s interesting, is our cos implementation not accurate enough?
Btw if you add a .maxpat or .gendsp file to a patch in the patch library then it will render graphically

That’s very interesting! I’ll be sure to check it out!

If I remember correctly, once compiled, it changes the sweep range from 100hz-15k to 13k-16k which isn’t very usable. However I’m spending some time to better understand filters in general and impliment an effective resonance knob with negative feedback. So, it’s just one of a few issues.

Got it all working! Have some fun with it!

UPDATES

1.The resonance and sensitivity controls are now scaled logarithmically.
2. Resonance has controlled feedback without ducking the audio.
3. LFO range now works based on the envelope sweep.
4. LFO and envelope follower work in tandem.
5. Attack and Release controls are now scaled exponentially.
6. Due to a quirk of the Owl Pedal where the knob’s values don’t represent their physical positions when at 0% and 100%, I made it so all knob’s min and max values are constant between the first and last 10% of the knob’s ranges.

1 Like