Sharing/Haaaalp- M4L Smart Harmonizer

Learn about building and using Max for Live devices.
exaltron
Posts: 193
Joined: Tue Mar 16, 2004 6:37 pm
Location: Upper Manhattan, NY
Contact:

Sharing/Haaaalp- M4L Smart Harmonizer

Post by exaltron » Wed Jan 06, 2010 7:26 pm

Quick background- I am a trumpeter/guitarist and one of my favorite pieces of gear is an 80s/90s smart harmonizer- Digitech DHP-55. I have often thought that there must be some kind of plug-in that could replace this rather large unit, but all I've ever found is TDM-only stuff (Eventide) and super expensive plug-ins like Mu-Voice, which for $300 does not sound very impressive.

So one of the first things I thought of when I saw M4L was that I might be able to build one myself (though figured this was a long shot based on the complexity of programming harmonizers that stay in a given key, and my very limited understanding of Max/MSP, ie, zero). I was able to find a transposer and wire up a few audio signals to transpose to various steps, still, not a true harmonizer. Then I found Simon Adcock's harmonizer example from this discussion board (it's the patch that's featured towards the end of this video), I sat down and figured out how to make his harmonizer work with audio directly in from Live.

It's not much, just three different harmonies for each inputted note, but if I can do something like this and get it working smoothly, there are many possibilities in terms of sound multiplication. I would love to hear back if anyone wants to try this out. It's only F major right now as this was Simon's list of numbers. Also wondering if the pfft~ M4L object is the best thing to use here. I seem to be getting some minor latency and some uneveness in the tones when I use it.
Would love to hear any feedback, or if anyone can point me to something like this that's been done already, that would be great as well.


Instructions:
1. To get the "smart" harmonzation, you need to create a file called "transpose_to_scale.js" in Cycling'74/jsextensions/ with the following code:
//// js file save as "transpose_to_scale" ////

var transpose = jsarguments[1];
var note_array = new Array();
var note_str;
function list(a)
{
note_array = new Array();
var i;
for(i=0;i<arguments.length + 1; i++)
{
note_array = arguments;
}
note_str = note_array.toString();
}
function msg_int(a)
{
var note1 = a + transpose;
while(note_str.search(note1) == -1)
{
note1++;
if(note1 > 150)
{
break;
}
}
outlet(0, note1);
}
function set_transpose(a)
{
transpose = a;
}

// end of js file //

Then paste this into Max:

<pre><code>
----------begin_max5_patcher----------
2249.3oc6bszaaiqEdcxuBNd63Fv2T7tat3hKv.zYyLKKJBjsjSTGYICI4Ls
yfle6CEojsrij0SypzlBzDSKapC+Nu9NGRk+41aVrJ9y9oK.+GvG.2by+b6M
2neq723lhw2rXq6mWG5lp+XKBCdx+tGbChddwRykexMIxcq+YW8CnOV9A1k3
m5Gk4lEDGceh+5Ly8Cwn2AWBP5eRczulvuCB9Xw2KZ+1fnP+L8MFWNYtYqeL
H5gJSDVXlBFpoYppDj+cPGlrDkjm4mbuej6pP+pWSc2i2mUd6YEuafmdcFu5
SuCgJWflOW1W14aDnEoAOD4FtXY0Wk++MgwtY4uHLHUI7khWp6S9d26lkkDr
Zel+wWkVnHJzD4Xc3d+3Mkuc46WckDDsIVKiER2IWLNwyOI+pvZt39n.yhs1
uZ5NeeuvfsM8sSy72k1zE8+7t3HkFPCv203MO6KFc.slOvVkYX9030902pLU
xu56DvZudfZ5CTJBs9Adzz3jOToF7BSPECkZAgGiSxN3M7naxVzhZmrmBRCt
v7rM1qX4hvhZWPtQQwEtTGte0cqBiid3htmu39Z.x5gwvfn+Le1Rq3o7hIH1
yrtLW8q2d6weo+4Wuc4TGrgzVvFrTNMAaDHoIXCytAavuEr4sfMsErgLSC1P
FevF3rIXSaQZvnoIRCih0SAGa2HMv2hz7Vjl1hzfmmQZdEDlIx+uTtYk9XY9
eVa8rX2lMYOC9M56uyK7trD2nzcwo9IOCvPpCfV942DGkkF72FW5CqmSioPt
.6Eng8BxDiRpIwfbNM5Tk3CnZhOvqJKGzA+RhxLB7eiC8ZK7A3iu1PMpX7nF
6GNTCSPiE0HeK.s0wa2lGS+bT6OV6F5CxdzMCjGALN5K.Ubw8gdfMAYffHPV
bsHGtdjCcAuTZd1..1jxWpwOLrQfC9Rf6BVaKF.jnRZmonXz6kAwrLDGIDk+
yd30.IMphW4F8vj5UDzGs2kpPzvai.0qdhnEsWsKa5EzeMAHA47PlRCdiUdP
puGXWn6WV4t9OmJCbjw.uvlf.6uENBxmVab0cbkhDYwbt5g0wgwIkDqb3p+I
VV6qPUDaEA2z7vDF1FxIBs35H.DpokCsAVkllOlqHOcUHfLGmk09ppqhSfYw
.MEWdEbQ+o2MU9nEPJVa.R3CwG0wl9nM.HeJEbH+88Yw2qM9.mF9eLVdBSzK
S9HDEMDbRN.bZffz70Et.H4EDIspK7wJ5soK7N2H+vFzEBLhwk4xtvARj37W
I4PgC8zUwpCE1i5IfykNFL1f6E4aDUm7j38Qd9dUyuzdVGEOdqwehJKnA5LT
9SR3qO5STSgBDHcnzmjnuuYOQMQQT9PCl8jj7iB4IlwugXRgYWxSR52ibmJQ
TLanbmjr4K0I4D4jxJbKohAScRxei4zAbT2.bKybRJ9wi3DkSMIWPSKwIH1d
DmvL3Ha7D+UXemvT4H66DSNChKu9QE.6OUQgKB+Z1SVVaY+IuDSnCoL+7..E
wAFL7z4y9Bt0y9xDcN6JruLY7s19Qiea+nea+nu39QqJuJHBnLAlom9E7Ge8
tszJOIOcFuRdUAdd9m3bWMBsr+MFyPuyv1nHXsnO4rvCoX+gmCWoORcOld5.
NQ3.hip7RECU.k.nLEQJULRUJG.CqHwBXL.S.XN.NDvw.NEvY.t.vk.ADHv.
AEH3.g.Hj.GDvACbNT9nxVvesh0UV0Hzc.3wsB7BC+Nrgs.qOHui0pNw9sXA
iIicCpv+vzhEL24a19SgkeO1hkRDc3aOEANeawxwyx7XM7bnmr8TCnjGB5sd
rb.G+Vr6TD72DGXqqKZn1Lt1lUfaF36UctlSbSMSTSklcM0r7YTn4eVIurop
A3Fv17DkLnfyCouhlhZmRLYihKen+y.DDBPpk.fLsccwvsDAaCgponehyfQn
Rqmxx+qoe.u5ZJKFUrievIsorL3hIjM9+Gr08S.SDwor1PlIzFD1Rwg0s.wS
KG7lV5+dKGY1MIOrpzZgjadPn4+7L6itukH5z0bS+3PhWbtZeQz6KdOaoLl1
N3xfeMyMLX8TBmu2pvYwCXikfSt8gS6Zchfli+J1FnI86ciSSHPyIo+ZClX6
Cl+O+mBV6CdxOIKPk3.DFrMHqa8ZromHgK.lEYPJ53nnkmGg5N1L1Icxur2K
HFjECdevS0uSXnqVrPciG3le4T7jabkL3D12dyfraRh2ZersZmtMmruqFxdE
SxzziTT39GTxzy84YG5Ra0nCrRNYFoEWUbMQyF4iNzxqySdkBlpritiFkNlo
cHXD55fQZAPumEm8WVF8RH+8OE3Ri2mrtbpK+KqB335vyOMKH5PqK9vAEbkO
ywbEkf31.ucwAQYExPCZwtJRjNHQmI1WaQJ+QJrcYBZWYBN6zb34mHkamfZS
hfyNQJuoL1zkyoCJt7VoYSXB2QiIj8DIdWBCX4nkhNHSTGqag2p0jcQoNo4x
eVP6i4DiwuisDfIZpSBS03mMRPL8mUp+j4irwRQhFyJggqtRJFQLcELeDqXz
nyfQ6jVomFuBFRKglyUfPUCZ4nQKujNaEYQmsNQD3bYucTzwXQXdhnDl+f+o
GYI40wtg1gNcRpraNPYW3cJsq8lrKIbzBNZlIS8jlGiXhY6XhBZdH4ziFqzB
6ZDbKpUQcUq1GDTgYrCmsFlJDb4nQJs4md91YXzS8Ml4TIuAVHlp7F7tj13r
kzUmPTWXWy6YNCrjTImQNdNQ4L5jzp02n4EkRsVs+7vJ3ZgE7ohqEsSU3wsa
6B5RLmlH+gtNJ0N0AC65phkcrbJzrpEFHlcSf0oZIXVlTYW3kn6p.ZVUbNhO
GqNumtcco57hQl+plW+HmiyxHWlNWiUonfkZQs5HR0J2OYzEQ.GdMiLGwwRD
fNEUPK6Ty8saCYkcpiJ1sxutXqH4iwTgxppxOcDy7qyFYLGJKKhZqVYwGiaO
ufIUciXUvCKntHnwntJ4VOABKoS8mEO+RAzWD7TSABqZb8SG0H5pF70a+W7j
34zG
-----------end_max5_patcher-----------
</code></pre>
Image

jon_moore
Posts: 320
Joined: Thu Oct 23, 2008 4:50 pm

Re: Sharing/Haaaalp- M4L Smart Harmonizer

Post by jon_moore » Thu Jan 07, 2010 3:18 pm

Looking good.

I'll let you know how I get on with it.
JM

http://leftside-wobble.blogspot.com/

MacBook Pro 2.8 (10.5.6)

exaltron
Posts: 193
Joined: Tue Mar 16, 2004 6:37 pm
Location: Upper Manhattan, NY
Contact:

Re: Sharing/Haaaalp- M4L Smart Harmonizer

Post by exaltron » Thu Jan 07, 2010 4:56 pm

Cool thanks, I meant to apologize by the way for lack of documentation. I know that the pros provide all kinds of explanations of what does what, but as I am blindly feeling my way, and barely finding time to cobble this together, so I'm being a tad sloppy..
Image

davepermen
Posts: 2198
Joined: Thu Mar 05, 2009 3:38 pm
Location: Switzerland
Contact:

Re: Sharing/Haaaalp- M4L Smart Harmonizer

Post by davepermen » Fri Jan 08, 2010 1:54 pm

exaltron wrote:I know that the pros provide all kinds of explanations of what does what
nah, most pros in the software development businesses of all kind do it your way :) don't feel bad about it :)
http://davepermen.net my tiny webpage, including link to bandcamp.

exaltron
Posts: 193
Joined: Tue Mar 16, 2004 6:37 pm
Location: Upper Manhattan, NY
Contact:

Re: Sharing/Haaaalp- M4L Smart Harmonizer

Post by exaltron » Thu Jan 14, 2010 7:28 pm

Pumps and a Bump..
Image

Anybody been using this or mess with it? I figured out how the numbers work to add different key signatures. I'm thinking about adding a super-geeky music-theorylicious circle of fifths to the interface. Wicked or just wicked lame?
Image

exaltron
Posts: 193
Joined: Tue Mar 16, 2004 6:37 pm
Location: Upper Manhattan, NY
Contact:

Re: Sharing/Haaaalp- M4L Smart Harmonizer

Post by exaltron » Thu Jan 14, 2010 7:34 pm

Also would like to add some filters, distortion, delay options, maybe bit crunch to each individual harmony to create more texture and diversity among the sounds. Any hints as to what objects to use would be helpful as I am kind of clueless. All the filter objects I've found seem to require a PhD in mathematics to comprehend.
Image

Machinate
Posts: 11648
Joined: Thu Jun 24, 2004 2:15 pm
Location: Denmark

Re: Sharing/Haaaalp- M4L Smart Harmonizer

Post by Machinate » Thu Jan 14, 2010 11:07 pm

exaltron wrote:Also would like to add some filters, distortion, delay options, maybe bit crunch to each individual harmony to create more texture and diversity among the sounds. Any hints as to what objects to use would be helpful as I am kind of clueless. All the filter objects I've found seem to require a PhD in mathematics to comprehend.
have you done the msp tutorials yet? Plenty of stuff in there to copy/paste :) - oh, and grok, too, of course!
mbp 2.66, osx 10.6.8, 8GB ram.

exaltron
Posts: 193
Joined: Tue Mar 16, 2004 6:37 pm
Location: Upper Manhattan, NY
Contact:

Re: Sharing/Haaaalp- M4L Smart Harmonizer

Post by exaltron » Fri Jan 15, 2010 3:57 am

Machinate wrote: have you done the msp tutorials yet? Plenty of stuff in there to copy/paste :) - oh, and grok, too, of course!
thanks, I am actually amazed at how much I am grokking, having never used Max prior to doing this. I did find the overview of M4L examples, but when I click on the examples, I don't get nuthin'. Gonna try and find that thread where IIRC people were complaining about that issue.
Image

pid
Posts: 354
Joined: Thu Nov 05, 2009 9:51 am

Re: Sharing/Haaaalp- M4L Smart Harmonizer

Post by pid » Fri Jan 15, 2010 9:14 am

sounds like you would like all the patches in the 'Tools' folder of the 'Max Audio Effect' flder in your live browser - lots of great ready formatted and commented example os stuff here, all stuff you mentioned...
3dot... wrote: in short.. we live in disappointing times..

exaltron
Posts: 193
Joined: Tue Mar 16, 2004 6:37 pm
Location: Upper Manhattan, NY
Contact:

Re: Sharing/Haaaalp- M4L Smart Harmonizer

Post by exaltron » Sun Jan 17, 2010 3:12 am

pid wrote:sounds like you would like all the patches in the 'Tools' folder of the 'Max Audio Effect' flder in your live browser - lots of great ready formatted and commented example os stuff here, all stuff you mentioned...
Yeah, good call. I was trying to use the overview patch to click on all the examples but since those links seem to be broken (could the installation be any more bollocksed?), it looks like I can just manually load all the amxd files from the lessons in the 8.1.1 Library. Stay tuned..
Image

exaltron
Posts: 193
Joined: Tue Mar 16, 2004 6:37 pm
Location: Upper Manhattan, NY
Contact:

Re: Sharing/Haaaalp- M4L Smart Harmonizer

Post by exaltron » Sun Jan 17, 2010 7:28 am

So having spent eleventeen hours just treading water this week, I actually figured out a bunch of shit tonight. huzzah! Here's the new "smart" harmonizer with independent filters (yes, yoinked 'em right outta the example) and panning:

Image

<pre><code>
----------begin_max5_patcher----------
7649.3oc6c01iiiaj9y89qfoQ.Rxkd5S7co6CAXOfK.KvDjKatuMXw.0skaq
crkbrU2yLIHyu8ihjxVpsjMksjrTO0hjdrjkkHeXwpJVUwG8u9gat8gzuDs8
Vz+E5Cnat4e8C2bi9T4m3F6w2b6pvu73xvs5K61GSWsJJI616LeWVzWxzm+m
POuMZFJaQD5+MLYcZFJ8geM5wLz7MoqzmdEaIJ5KgqVuL5NzCOmghS1lEENC
kNGk84Tzr3vkauCYuQoIQnsKimEs4d0oVD9RDJIEoNND84EeE8PZ1BT5yYqe
Naq9Frn3xMWaVJ5gHzioIIp1Pd6J07ShSJ+KpzRMMprEgpV1V8Wmlr7qnOG9
UTbF5yoOubl5ua9j5ttYi55W906QEvvxX0yI84DMVvsmL44UpV3xnLMx4YO6
7zjrsw+yn7yg8tu3zqCydbQbxSeL+VaFPB7HpuFI7Cx+Ghu4H18dnew9ihmo
wdU6+cAjaK8.RBWoe.29iaTnJ5+Nc4ra22phSJZT37y8u+geH+O2cgR.+eKh
1pFjdd0CpAgspG.JKZ4RMP9qpOuILY65T0UXkKVj947Qk4oadLReQqiUHv61
tHdd9.VRZVzV0vk5Rx+RKli9TzWQ+d02Eq9Q56vB0Ilmtbo4ynspNtR.IMWF
y9OKBWN+tWctReERg7YQaRxkIBQqB+0TUq+wvkQ+gZGbkc0fqTOphw5+x0G3
Kqer0mcsGamGOa1xHTXR3xu9OiLyNBedVbJZa7SpSp9lYn0aRm87ipuMzLVZ
kEpEFocDLR78yQNpEFyuVDCWOLxwW+oHJMKp+WnZdQ3rv04B5Z8i+83UoIne
b1ioO9oe2Vkb4F0wJ.XCR2mMZkxmFrIJT+iTBoJ0jnOGmsPOXDod1pIEEStz
m+gmmOOZi5p2pU5t8d0iIQMu4mPgqT+ZEPVLFplbF+zhbMx45emEOK42kgRh
T+z7VZdi1be21fFutZRAkHzp5HbGlUPjC0v4x3Wht2Xco3d9R3lcOwRe8GX+
xs0hEjhN8FkRxjrvr3zjRcbIUKFiM8ee5AhwlaU1WWGY9A2d6cpYkKSCU2fe
oY.02fjBg11QMSOJ2dzvyt60FU2SoW7iQIgOrLp72UZL.6wK5uoahq6FUE7s
mbqxD8rOpz6tIVYyMZ+m1ZGErCC437xmiRmWb5hyWtAtR8.x+92w2IaU46K.
s59t3j3Lk3RoNYcW01Eoa1KfsNLA89+ye91ZucuDuM9H2oUoyTRVZnfHqs0F
lnrtYDO18Dq6QsLM4oiKAdvC1.S0CRpoyeJ+1s8Xs7zYGAHmm1XaMcS9LmF9
kOqFB113Oc6ZkVnkwqZbnIKZcis4nurV4FoQEE99Fe3Ye8HCX1gqbYKy2p0c
T7O8mhD54oHgy5GEIBow6SgeeoHACJRFWJRnfhj2BJRHmmhDpf2KJR3XgQQR
PeoHwCTjLtTjP.EIuETjfOOEIXSbq5bEIz70E1iJRBBF85Qr5JL3g29t9Enr
AO0U1fAkMiVkMIQeVMy5fnhombGswFM9iqjogXIcfNDSXIy0jX+zwTkHMqpQ
RMgjUKZpza0PvX8OmvNwJ+zMRCkUFLOdYzKQa1VUEyM2VRMJyz370Q5jSL56
7BJMq+1GdZY5ieJZV4QyamEMuc2kz0QI6+E5qnxepdkwIuVOa4mb3yKy9X8i
YU+94gOF03OtYP9laeZS7rzj7VRked9oKdle.oGd8K2z0eeR35Z9oYooKeHb
SIUY6FNTh2gIwqByhxhMMIh2teW7p0ahMy11cNih0EaebS5xkUtUlu4kZ9lY
QuD+XzmimksnpBqpIqqrMixS7pb9iFW5pyB8tOOcL36K+k0FO2iLOroIXLlI
97DszGi754WudNF81W8nNhDP8Q3sjppBMTcMfkaUNGx9ip+sGAMe87NwIwL+
o.l8ygqVmiYZmePwIJCKnUaQ5YSkt9JIWfzCXKwynGjI1CwjflAW1jAbeJJI
ZSXV5la6EXS69NVxKRLywkIkjo.t8iqVuLd9W6C.CaxqCwjeR1oArIglueV6
qRDR4k35AcZK1yuThA4mbZqbzLushquUQy+iu0rjG1MnpI2eqfK0sFZpIeqT
s0E0e4mvt7EgmjAR7rO8jovvgydxHmDSnKpDpGUMPkCoC5jZZvNTTMmleRSw
ASCDUWoYnh0g1W347MO8PwB0n4KOixx+q5O3WAg0V7Ld6QdyJCO.4y6QOltL
ciaOkxkaynw3+7kop6c4G05MoYo45K20jde7KQMqvn73T1lXc8gYVbljelpn
MQ37NzsODl7zI0Ty7716oJy6Tpc3s0OBEdEu54UEw5owQkx+j3jhex61GeHX
.qx.Fl363HF+7Gwvsd.qaGtNhyMZfWKejKWodtG0t745tiyiFdr7+IfcxQiK
xrsnCw1UQa2F9TTsf6uEq.0qHZxMtMp8gLOstMhlAiE2FOhj5u4ceqWjMc0U
blQnz3LD8jRnBuI.ll6qy2bSI8Y.osUUrIpEN.s3I.zdEW0nslqcdUiBxXAO
02U2vs1qUzBK1Bvy+jRYzF6xkGjJVjgNCgSEnvNiyYnfcUghisNt+R7WPuCE
NaVd0xmuKkLyQ1hxReJJKOqkwaQQ+imieQ4mSRVdfGra5H8OXQzJjcGrn2YJ
5N18MtbPVeDwBAyrvNQojala4twPVfmBKv9upwFzepWhZqwocazwL4H3Xxum
.vFAAivrS4F4Qi.armXBAjw2xNLbD3IQbid+jXnBazoTLTg63gJh2DHr8+wq
nCXjxpzOsCXxIf+rWQ3DKEsBNEiE3zzgcyBXy8aqYtS6lFCeqKgYpubS6B6s
1IMt2aIW0d63boe1.n4dBC8lBIL7uDtFUtZdPaBSdRyg.+ITQxDMmqYW2o8f
enlETFnq4BSUTyNlCNShhs3mR5O21E6WzI8jyuIiSm1OLQG+E16ue6yOXqbz
2kEqfpZg1+dVzlnTzZSpb+84hmga9CcoDqe24BIkTxlqTKhK5NOHotj+KzOk
EtL9w27ERnslEbsPBIhowBkthkr.VTJw4b1oJYA7DAQm.krP4PJx3ccHBvPE
KzYI.Ga1TENWwBPAKLJFubufE7gBVn+RwdwngyErf.JXgSilNWvBLnfENIlZ
BWuyEr.GCErPKUE6ZAKv8fBV3X3IucU4NS7VndEZE13Zl5o9ucKZA6rNWgBl
Wm.E62Rp45dZX2cpas4ee8Xz1zm27XQ+rv9EpZKeVz1r3jcaR2OrWywqtvEw
ylUcGwZbEa15z3jLaCD8KNMp151smqsa73pc66Z6lMpZ2TWa24pDGQsalyxI
SS3lNtlVJbUJYbMqT5ZylLtDtcEtGWyIotNmTNtjsotNmbbo5V3rId5zDuEi
qYkbtq3cv3Buwth2iLWACbscOtL5TiXayZuwiGs2rVn8d7zr4313.Kd5sPGs
U0wS6V30Fs23omVP87fQjbhqFcFW9Bxc0E1ZV37Usc65RF3iqEVxc0oJdW57
s8jpNPYtuz7lh3HDeYsz8lKbDWce+onGttgi4Vl9P3RaAXsmVJe6QDhBrnED
gnDHBQfHDAhPDHBQfHDa+VxCHBwdFbAhPr03FPDhsUPCHBQfHDAhPDHBQfHD
AhPDHBQfHDg8U.PDh.QHBDgHPDh.QHBDg3a8UMBDgHPDh.QHBDg3UcA1.QHB
DgHPDhWogJfHDAhP7sCbBDgHPDh0zaAhPDHBQfHD6ZrFHBQfHDAhP7FfHDAh
PDHBQfHDAhPDHBQfHDgBV.HBQfHDmVEr.PDh.QHdCPDh2.DgHPDh.QHBDgHP
Dh2.DgHPDh.QHdwB2.QHNjx1.QHNNwafHDAhPDHBQfHDAhPDHBQfHDOkQGfH
DAhPDHBQfHDuLhPjYpqEGIBQAPDh.QHBDgHPDh.QH19sjGPDh8L3BDgXqwMf
HDaqfFPDh.QHBDgHPDh.QHBDgHPDh.QHB6q.fHDAhPDHBQfHDAhPDHBw25qZ
DHBQfHDAhPDHBwq5BrAhPDHBQfHDuRCU.QHBDg3aG3DHBQfHDqo2BDgHPDh.
QH10XMPDh.QHBDg3M.QHBDgHPDh.QHBDgHPDh.QHBEr.PDh.QHNsJXAfHDAh
P7FfHDuAHBQfHDAhPDHBQfHDuAHBQfHDAhP7hEtAhPbHksAhPbbh2.QHBDgH
PDh.QHBDgHPDh.QHdJiN.QHBDgHPDh.QHdYDgH0r6fbjHD4.QHBDgHPDh.QH
BDgX62Rd.QH1yfKPDhsF2.hPrsBZ.QHBDgHPDh.QHBDgHPDh.QHBDgHruB.h
PDHBQfHDAhPDHBQfHDequpQfHDAhPDHBQfHDupKvFHBQfHDAhP7JMTADgHPD
hucfSfHDAhPrldKPDh.QHBDgXWi0.QHBDgHPDh2.DgHPDh.QHBDgHPDh.QHB
DgHTvB.QHBDg3zpfE.hPDHBwa.hP7FfHDAhPbzQDhWkMF+2wDQvTk3Gll7rw
TkVSlpzHyTk1dlpzjzDkUplnb.1jkx0lpTb2TkRAmnT33adJybjQQoSTFgch
x+tST1NdhxszSUp79sNyoOxHp9o5KFfI6KhgqxK9BfHDu4LIBwpkgw9XjuI5
o3s4Uw0Lz5X0Sq3BJSwdertpwn9JwnBptq1spd2JUsgF1IhxKwFD7RbfXsa4
McH0k1LGyecd0t80bCHtF9TjbN7oH9LP8kwuDcuB2et3N9R39Qy+b7REv+9O
P+k5IfR5wAOIUidB49xYCWF7NLbz2Y9+ljzeTP1j.HVf4IvN3d2DHuNbip2o
5UezP1fU9t3GyddSzto2GNtriJppM+71I66lkej46ZtdKc9NUYEJxJ09Vod.
U45vxeabRbVdEYVvGk6UeU5hJfVRy2fCggJW01Eoaxds7vs0d6JwMj00fWkN
SI3oeN5sa2gWQXRRpUFZu9jZttkoIO0rH5AOzighJ0FeJ+Vsso9e9MHcVicp
3j4oM1NS2LyPpo08KeVA+aa7mtccTzrkwqZ5WqzGtdaSeYTho7P9PttysoIg
I5BdYY5mWmOqW8wEwOsP+4ZkZh9x5zDa5Yv22XiO6qVwlZGssi0jhRTwZhrS
sLXF6QZobmU4WhfbaTsk+dlTiePNupWcjzvkc9M8aNsN+c7xVuqyuZ0nTpLe
hxP+Vb8PItkbM7w4VXOsUQgmdSxYYXXQ8TKr7rnVXx4ZJb19xbuhov+VyVAI
mPbRXbAPKfvJn7viaD7zF.ol5ffIDMbeOGCfGTknXObf.mWjnXBlKBzeRR3r
fJ0LZkwKwQMQF9XlBlyQ4ROH7N.p3O6ty8jIU7oLoxOpAUuNxf5eaLYJ8uMt
shxFXqnUsBhOoYviXED60ElAu5psIFCato1VNJTa+m2D8ONeM2lhipq0bSGq
Zt8G+Zt4NrZHrm2oVPTWo+NW7ZTsZnph6iPs3jqmVb18D9ozhSOlVbeOdmnH
etdcKOsIb8husOZV0sEGeXY3ie5co5sYawU93yadI50SA8tm4QCHD6ajhxyC
qpxSZO6C5QjJpL7BXXruVQAlpTUn+T9G3UdEWTIVk3iFTsEuts5cevNsQAr.
OS6k6E3WsM2nBYC0za17uF0nzioQdY71r8ZkO9GJtV8qqhh6X3yYop6ZU0vM
EMJNwZRzrxwxVFm8vr3sqWF90xKKsIE8O7jyiKkAsWYC3HplKqzufAXt8A8a
Wiy5IO+7ZvULy3aOoQVe+qYEbIVYRMMZymdkTKcmgN5NY0h4BkeXKpo+Ix+O
Y9uPD3q9M4eRhkBl7UMTyL1pw5KJybV6MSIPdW9ew5+xDx6ELBiKrvO8dJFS
7XEwUvpLoX9ZwGwlOaxhP27lD5g3+wygy9V23enCu3fHFFzPXeScHdckkWIN
2dmiWhh9JN2jyKN2Tiqb8QbtYRCmpG3Onw4dG4yAw4djEmaBDmaHN2cSbtoF
EVsIN2LKiqXzJcdw4Vv+tIN2bC1J7HmNfIBwXIN2jyKZITStX63nkHruN9Lx
pinnkHjPbtmrw4l.w4FhycypsMuQ2bSss+nIN2e.elJtE3dPwM2erp3N.By8
afvbuWZGhxMDk62RQ4lZByynKJ2Eq5i5M8hxsGDk6dHJ2FSPp+KuoYH7764D
LwS91OL2Ltz4vbKwipvbiOuvbyMr.ReDlaakhyBDCZXt4PXtGog4FCg4FByc
2DlaNKnsg4VZX5QlTd9g4l+8SXt88r0En2oiWBezDl6yLZIbYeDlaeyNGfYp
U7QTzR3PXtmtg4FCg4FBycyV4Lw80M019inx49b0baeax1wZtoiTM2BLDm62
DkyMDnaHP2uICzMmIGkA51FMJtg0+mTA5d2qUZHP2cYftCTRDXhGcWbtoJ4c
lf7cPbtklNiSw4lELTw4toXH8y1HjgLClnulpLCFMCMeS5JjRELZoxqa0zS6
u6LoMlxAc5PDKn30Rm4UpfQtn7ajmJPlbLwzKmUdAvl9aejWff.KMuPFz7Br
iFyg7BLtxK.jT.Ho.cRRAvFmNaSRABBrb7B87SJ.C+cSRAvdlHhvsuAoOZ3k
XjwQVANq3JQvA8PbkvEjNm.OxBrDiBoDXhlR.Hc.P5.ZVgs8U2pSJrYil7Ab
V5rw98Qt.vdAiUc1bHY.uARFvEq+1CRD.jHfQWh.vl8JjMQ.hQSh.rgehSXS
uDA.U79vTw6r64x.u.7a+LADHntmI.w0NS.+ckeyYKhPYJAusqS2FmOaD8P3
1nYH0GVDtbNRahAsHZST+lP.pIn3RrCIDfxFzDBnbZKae9PJ6acoutwJtAep
HirWstg5tnhi5k8QSDkmrPuQs2syw05R3NdWtqLNC+vSoIUTp3K8YTsBIekl
IOsdP1gl3t1YLncICv6jtAenTxnva3ZkNGg9Ee8xKP5744t8jOYnuy..tK7d
1c0QWftn85MtHcQbBc+KD4dPWj+ozE4Snb5q0EYb7FTFcMUFAZhl9ZhZxkx+
GzpveEs8wvksHWjAmJUj1XEpUhvMup.jGOSjbii31xSyT91XY6xDI9HtY16I
gjxQTIhFfXdHFQsVeDiiXRDK.wwJkqHNS0IQbIhGnvGjfpV0ARHPBejH.IwH
IEI4Ho.I8Q9dHerxKyV3CO9nCTmks.CGPhMAOux6HpxKKpkf9YGv7mBiS9Vi
lQ0eaiN0yOA8DfwV+vo4+GSI6x28ptpY6o1EXdW4OcXbZN5Nt1PutLoNZLFt
YWJ6Pqt0Wv7j9zr46jcPc+30QVWWDtYEdzYW8UBqfk0VZujcDykhNywcWT3P
OOENBe90QgSfwy9BENFtGG2gJbHfBmUzQpBGJnvYxqvgcdJbXAzqiBGguYs.
RSLN0sBYPGpvwCT3rhLNU3.ZaFoZaZH6aqmOO6a4aoj6ms79hjLEs4aHhGyG
wFt8miY4mTpc8m7CpK4xJ.NqzxQe6gZVU7NhZb.0LwP2XGzMTiNTflKIE3fd
6CgIOc74UF9ciXx2HlU72ZEP7ncVLyZPDHtECxjlGjqTDL01qMwuxDaQy9fk
30TudHBmk5F7fxNzQKxSkaJlnxpsTFbFXxcuVhXwAUcouzi6qyzxgeBeB9jx
7xZkHMzJk2An5qpLH+c0uxgeB2zfgb.BnaCBm+l2MPRmVbzvnWFsPMKc5ODR
m0CH+51c0cRzGyR+nV5D8NV2.SGGiBvkK1DSw5zLHELDRMuElBagU6FRE2GS
gwdCvfQ+XsjaJzMBldZqkAduQLVx8BLFKCNswx.LXqzoIZVV2fXze0K1JCXu
8MUV.ilhM73lJC3iNKkxAvRYAefIINXoLP.FJca9qEUs6Dp9vPYfbxZmjX3v
BmVUo3sxhJI15UwkEUxCtd5hdbQ48iS8bfhyZdta2jsSBOFsy7RLRPSnCye.
j7cN8JjyK8JX6qI4AO8JXaoVY1sQDYWW.Iju2Sux5kJ4BjZ3YjlSWBjS2wZV
VZrTAEHputNAwE0InPMCVomTWmfTDmqqSPejvCIH55DjiDRccB5gjDjjoqSP
oZI755Djf7YWoREzxq7Ve.LJfZpTA8g0K5j+lDC6i0mwVkD71e8hEvnKgVk5
M5VuHFO.KXjXdKruKzpG0QVJFVvnaSfsnZOFYUJYJNVzj6yFdgBa3cbSYPWA
utFigFEFxlVyui6H9yYnUb8zM+GUMOd2n24zbKiEhoXGzOKud5mmGOa1xnuk
usTPXUKDQO9ZDaG.UHEeWMT.wIW9mEAs6ZliifCw5rajxC6wsYjkPKbZaFIM
KK2tUGOusYDmbEAxe9rXLx4ad5gcjPgl+IX5sW4oi7okESLtPgkGTbLGnws4
aeYuOOU0Gg9orvkwO16v46GX3z7VkpygSwHANGXoSr8sYNoaQS12mBml2AtT
b2BljQBX9iOOKNEkkhde7Ksg1cwcvrdSNQ7E9E61l7kFbwPqbTgrZ1ne3wV6
KtYii.hNBYGZ0oMUhrKe9IED9siu9qVVKr24TUwxIhRFp3ziUTrCFOGeDXpT
hcFPThUZ4pGGivCEFsNLIZ4wmB1DYhXJe72YLl5uuNBNNiNKMI5yt+o828Os
ccxzcjsmXGoDIY42+leON1YS.OeTyl3s1hZlJuyt+56DTq.q1yObMURdzQ.r
ILuYMZIrQ7DkrfdAvVIJzaGrU.kMAaxAE1po2aVmK13LQfoZKHA3iDUQtuOQ
apSJ7TSpJ+olbWamhpm1DNibH27vyIESY4O0L27TBZzWgN0T1WQIEHktile9
p301zm27XgNYSU8plsiJQRkQayhS1MNauJee0EQ2GOv3YyhRJiqqhmsNMNIa
2KJkZG9bsQED3RaJugiGgsoAFmviPbBOtvIrmmKCdhAEnZQiZnQJ7XDoviMj
B6xvmbfQJmaTCMRgGiHEdrgTNaLFOvMJ73xCgVznFPjxIWDpbM8dSx2glDaX
aRNLvQ7FcMI5vNvQcYfKO4sCYaR5hvj+fOzcRXpcsHtTyV4E6tYyRoqbD0PP
rDNK+J0GcoPqvg9gdST2F8Y46AeddVY0QaTZxpyqNx7JpS5S0WojNLck.7kz
S3jx8D6QTSVm4TMYyS87t3dhAuO8nRKk3kBSewDkSoOa2QWb6k5rTz.NCE64
TqpkyR8UCv7c6hTo4EHn9nAp8Nzdg46TqZXsHD3h+pACq7VfKVoBF3fh3Tap
kN8v4Fc1l.WxMDLNwrCwtrVqmqZvGvQUrqipsAAUXFeWgLyoxcGcgsVtKqDf
1xwahjTxtQdDp6H6FBWLa7ptTu6qIwg1jnk1LndxR1LHlMyaWXyvoVK0aP04
3jeX7fyxOLquVj.utxWKlSq2QLrxftnGjLryKHANtfG7nZ0y3VpY1nbyg0fw
8Hc0ZvBbxae9.61mKdNfEC9.tSMo1unaS4wHskIWkirC3RJYfWzcKmf6xhts
GYHK5ZOpX4MzfNXYgtny30K6ouEhX8A1egsI+QXaJvovoLvABzo1j3Rl2Hrd
XT2QEK7oClav5gNx.HDNBaRT7nS8w.2jbZVQaaSUmUP4ksQ7pirKtoClUPcJ
p5jgc.2kQb1obyrRcbwTdT5KJ+9PSYy8vWM5upef8HZfVf0vdfoPEqdDyV0p
XOcvc0Gdo8eWB0V9axWDevFSDtTWFLV+OlzE8C5o5GjoQ+3jyQF1EKvntJ2J
Gt1jKgqgQGBcIRVIcIXbEkIEGtSaBq6zl3xLWQKWQfRynsn0w1sAJqtCIEGp
8hi2AKjiybo2PZaZ5LNah0YVRZXvgWcDwdjvzS3WdOwof1I6eISerwHmYG8F
Xeu0U4Hlg0y88kFoR4k26cIXG5wwgSWg9wcJaCbw321.wg4Hb+oQ+3j5tCFT
abRWr6JwCZaR3xh1DA8+3MGSLZRLD9gIQ8UOhwMpZ8CLZRt7UvHbIjWxg0aY
oS1bG+y.kt3srXBnQT5pLx.ZswE6+hAv9OmGTZVqnxrVQkYsBR2Mq0E+3jss
LILtexMYQf4GTyQD6Q9F+3jcPQD4pEgAL9TNkEfgs1v7b0X9.1l3NkEfgsMQ
bcg8CXaxormMrAITRcQARaSnmvtpVS5mYrZNhXOxtjVwEq.Q5hTnb.LxRwlH
TPLTtGwDfhJGw3l8quuM7DWdEIIcQ1RONNbll0OtS41ijO9ceykMnoTN96G9
tJiLft36jKkCfK9DgrzrVRkYsjpyZYc2rVm1+SCaUvQ7bsMMbVo3Nszbb+Kk
HkdkBxmrRP9jUCxGqyBxm.6ZP9Ft4s9dtt49GPeYvtt8vGvjvF351Kd.aSBW
2yrCXAS3h2ajguIgcnIMb5l8EiOTRL9PI43CkjiOTxe7gR98LJoN3e+C++XY
Q4P.
-----------end_max5_patcher-----------
</code></pre>

Thanks to everyone who helped out here and elsewhere! I honestly did not think I would be surpassing the capabilities of my trusty DHP-55 harmonizer so early in the game, so I am ecstatic about this!!
Image

astroschnautzer
Posts: 21
Joined: Wed Jun 03, 2009 4:14 pm

Re: Sharing/Haaaalp- M4L Smart Harmonizer

Post by astroschnautzer » Sun Jan 17, 2010 9:20 am

Can´t get either of these to work.... maybe I´m doing something wrong with the javascript thingie, how should that be saved, now I go to dreamweaver and create a js file with the code inside and save it to the jsextensions folder, I´m on max os 10.5.8....

exaltron
Posts: 193
Joined: Tue Mar 16, 2004 6:37 pm
Location: Upper Manhattan, NY
Contact:

Re: Sharing/Haaaalp- M4L Smart Harmonizer

Post by exaltron » Mon Jan 18, 2010 2:58 am

astroschnautzer wrote:Can´t get either of these to work.... maybe I´m doing something wrong with the javascript thingie, how should that be saved, now I go to dreamweaver and create a js file with the code inside and save it to the jsextensions folder, I´m on max os 10.5.8....
Ah, thanks for reminding me about the js file, I forgot to post that but luckily you must have gone back in the thread. Not sure if it's an OS thing. I am on 10.6.2. Although I think that elastic example was created a while ago, so not sure why you're having a problem. You definitely saved it in the "jsextensions" folder?
Image

astroschnautzer
Posts: 21
Joined: Wed Jun 03, 2009 4:14 pm

Re: Sharing/Haaaalp- M4L Smart Harmonizer

Post by astroschnautzer » Mon Jan 18, 2010 9:03 am

exaltron wrote:
astroschnautzer wrote:Can´t get either of these to work.... maybe I´m doing something wrong with the javascript thingie, how should that be saved, now I go to dreamweaver and create a js file with the code inside and save it to the jsextensions folder, I´m on max os 10.5.8....
. You definitely saved it in the "jsextensions" folder?
Yes...

exaltron
Posts: 193
Joined: Tue Mar 16, 2004 6:37 pm
Location: Upper Manhattan, NY
Contact:

Re: Sharing/Haaaalp- M4L Smart Harmonizer

Post by exaltron » Wed May 26, 2010 3:44 am

So I finally came back to this now that my hardware harmonizer completely shat the bed after a recent gig. The one thing that is bothering me is the latency. Even when I create a simple transposer and take it an octave down, the latency is ridiculous. Does anyone know of a way to create harmonies and transpositions without audible latency?
Image

Post Reply