“The place where Jeff Kaiser started out isn’t nearly as interesting as where he’s going, and where he’s tarried along the way; Classically trained as a trumpet player (and the owner of one sweet quarter-tone horn, by the way) his ‘instrument’ is now a hybridized and extended beast with Max/MSP as the coiled mainspring of the non-human portion…A quick look at his recorded work ought to suggest the breadth of his output and range of his collaborations…”Cycling '74

I work in Max, a visual programming environment.

For more information, visit Cycling74.com.

Most of the work I do is related to my personal performance needs or created for others as a consultant. However, I will post the occasional patch here that may be of general interest. If you use them, please let me know, I’m always curious what people do with these patches. Please send comments from the contact page, and if you want to thank me, consider purchasing one of my albums that feature the patches. In particular: The Desert Fathers, Endless Pie and KaiBorg.

Available here: http://music.jeffkaiser.com.

If you wish to contact me about this software, please use the Contact page linked here.

Share this Page

KaiGen

The KaiGen generative Max patches and Ableton live plug-ins (M4L) for generating pitch, harmony, rhythm, control change data, have a new home: https://jeffkaiser.com/kaigen/

jk.push 1.0

Native abstractions for Ableton Push 2. Requires Max 7 and Push 2. Updated 25 January 2017.

These are made to be used in Max, not in Ableton Live.

Also included: live-exclude. A simple abstraction used to exclude live objects from autopattr.

A few notes:

  1. People who use Windows may need to change the midi port assignment in jk.pushcore.
  2. Sometimes when cranking the rotaries really fast, there might be a very minor glitch. I’ve tried variations using |counter|, but currently prefer |accum|, if you have other ideas, please let me know.
  3. There is a Max object for purchase out there that allows you to use the screen, but I’m looking for a free options. So, currently, no screen access here.
  4. Wish list: Greater color palette, simplified arguments…among others

Download jk.push here

audio, max, a stereo y cable, and an expression pedal

I’ve been using the following method to use an expression pedal in Max *without* MIDI for quite a while, with an early version in my paper How I Lost 150 lbs. thanks to Max/MSP! So thought I would share the newer version I am using as this question comes up regularly. If you are a Max user, the below is copy/compressed code, so, just copy and paste it into a new patcher. Comments are in the patch.


----------begin_max5_patcher----------
1739.3ocyZ00iSiCE84Y9UXUsqzhTIJINezvanEVDOv9IrufPH2D2VyjX201
Y5TPvu88Z6lhKLyzzgLAjFMUwiSN1my8dtWmNe37ylLWbEUMA8HzqQmc1GN+
ryrCYF3rcWe1jFxUk0DkcZSJEMMTtdxT2eSSuRaG+YBpBoEH8JJZMQWtBsYE
URQbJshV0MckdaM0N+tQrykwW9VIsT6VHQEQAgSQYw3fYXbX3ron3vXyPwIA
gn2r6N4sMLdMUaWWQ6Fbd674NDh97zDs5t4E1AqjpfsAQyD7SGZVkcOHl+tG
FgmXF6imet4WS+FYweiUqoREBVwHIcMUyLKP0cg9RmgChRwyxmhhvEiI6cDj
8Iu3gj79mFgPuRYCAqHZR.54ZDoVIPLtVJpZKgPTBZNSiDKP0DMkWtcJhT8t
VELQ0tX0fSisSSs6YHho.mGUjNEkDFNNzc+f1muiFR99YvxDIYUF1TIZnlOs
bOsj0PpQqqI.iGDD.CtEUBwwZBWWuEsntsT2B7OhvqPDiKgPui8AsB0rEdrK
OMYHOwrwSxRChhxvXrgWxFGYneP6KCgCoL7RfxWvjPHrdi.AK84FGDCqZDCX
+xZZaP+xJJs9AVB2NL4J2vZA8AfUSIkcIP9KjhFC8+z+8gon0zJRc.52EZ5i
PaEsR2Hv8tEUwVrfJCPFvUTPaq9Jz2rhnQOGoJI0TDjyoE6zVq7sOKqlwg6u
ka2LwmhlGGmaI9n78w+oYVGHb98rl2Sn8z7hAMyCDKkQRbkaojKPjl00Lca0
9rPEaI2He+5JBeow3ycCMhKodh4okjMyZ3fgOxSmEFmALvXUZoeP6Q3yFRB+
4clRSAtkoPLWUFnbCUhpoK2S5P0ap.AtcDX2BCQL0w0sRt6Fb0ZfDMm5bP91
oIEYVSGbXV.tnHaVAD.hGI+t9AsmTjMjRwi4agREKgUEDHeIotEhsOHj2To4
RpzvxfkyZghYl5owtI1zabBrsxmMKE5jAGORE06Gzdra5HDn6pubj.cX6To5
DAf5uaw0yr60nHvXEGgM44IiDy2On8X9jgsLtitsmZBXuKnz09Q0NqBxE.eY
XVkXgdioLaC6JvCRsRrAbZpBPO5gO3DM0s0shRyBRxxRyfi7j3ptMBl58BZO
FGeev3j1JlXeb6ttVn7JuXXze55E5I11dfGlq5oBsQHu.xN3zon4vY1LsFsz
XLUseh6rnLMdIo+WKSZK+1cpCi.20zDzcj4xW+9Fx52z020SfSAxqLhtf6pa
CGlgJW.sVuKEc2BugsbkFAxgsGZXoamrqBEHIqa0J3.QnVkoqaze+hmhHN30
rtV2gG1FI3Vxgrey5cE4RSq4n0RA7baTt83FldEbLpW7Gu7UnWUqkDnuCWul
kRgB5wu9BzFh4kA.zWa4poPrJ.7FQaM7HoD4tnZNzhnA.WSgtEZIzrBmVaVo
Krzzt4yrrSKeCb.BX+4NYwz8OUKUB4F19LwgqdOLavghXOZRTXX3ztFe4nm9
WlIYNfsXw0wQWaeoo2gLJW+f4QVKj7YiStzMCpWVzc5T2b5F3d+pjnxZ15Og
BCfeJJ59qKDbMmz3XpGKYmXelEgAoGZKj6rliuIRDesTVzsSY8BFOZKuaI6f
PucM08fl3RAmr+lL6eE68N0DdZCHcusrl9IaL8fR1Et.l7amliu6z7MBfu6d
5O.LLop7SnzAkbOnU4iDIG4Arwj2O0+NP6GAZexO6G.xuhL3jue+bCG4G1Gx
+HP62I4AYy2SVG1WD.3SO45V6W6qgYPDfzYIcuN3rz9w+Gx039v02NJ9TM9F
iymLEMgYZTz8wHDuqVKAjVf94.7hQVV7eek436htzKCni.iuvTbyByPJEMTk
hrj9UZwOEYJqN1IGgIA4Eoo3XfpJt2p9dDX7eaBgiiJbCIDFl96fEURRPRdR
V9wEgquSy3dIB2JJ9ZPzsZQMJcAMW8oQVDN3UdUbuYHcDX7kA7O.cDYdY.PB
QXXD76DyAshF6rij3zfjceKGQww2txj9MTp3H33KMoeWcoLeiKjF3buwoicR
h2W.xrr6s5EGAFek3lO1vhZAYb5hx813dazfdvA++IPxtSMH0qCIbDX7OgVX
QONkf8Ns0Q+h+udraTy3GRvJQqrrSx5xsPedATQUZF2t18ljoYMyjtVQr2Hg
6ARl.rucjh5ydBODHE1m8Tz.fTmDb6HEN.Hg6SDQ9PPdY8YKkN.Hk2m3gAg6
50VZHh7R5S1j0C4Kfx4XPVu9RpTsa5VT.y22IjlKmM0dIi6tzZrMQRuj0Me2
HDIXkpACtVoyj8prjItaUTQk7Vl0v5bCxe77+GfZ6qqA
-----------end_max5_patcher-----------

jk.softstep v2.3

Native abstractions for the Softstep, requires Max 6 or 7. Minor updates 7 March 2015.

Download jk.softstep v2.3 here

KaiserLooper 2beta2

See notes for beta1 below. This version adds switching between synchronous and asynchronous sampling and a few other things. It also incorporates the new Softstep patches. Requires Max 7.01 or later, and will run fully functioning in demo mode.

Download KaiserLooper 2b2 here

KaiserLooper

My original asynchronous looper built in Max MSP. Lots of fun.

Download the original KaiserLooper here

I-Ching for Max

Uses all Max standard objects to generate I-Ching hexagrams using the three coin method. Includes the hexagram number, images with changing lines, and images without changing lines.

Please let me know if you find any errors. [Updated July 18, 2017]

Want more? Check out the KaiGen-I-Ching at https://jeffkaiser.com/kaigen/

Download I-Ching here

Jumper

Creates a floating window in Ableton that lets you quickly navigate to your Locators.

Just add the device to a Live MIDI track and the menu window will appear.

Note: after you add Locators hit “Refresh List” to add them to the menu.

Also: Added MIDI through so it can just drop in any MIDI track.

Download Jumper here