“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 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———-
1766.3oc0Z00aaaCE84jeEDFa.q.tBRhhR18sh0th9P2ms6khhBZIZa1HQ5Q
REGmhle66RRKG6EGYGakTOffXHFJdIOm6GmKc954m0aj7JltG5EnOhN6rud9
Ym4FxNvYKe9rdUzqxKoZ2z5kKqpXBSu99+lgckwM9ajLMxHQloLzLpIeJZ9T
lhgDLVAqnY5t+BWL4yJVtwa1ngQAg8Qow3fAXbX3f9n3vX6PwIAgnOs7M4EN
yHG8kmGgaVNQcEWTxLtsVTiMTLMrCoFtTrM6PBhH3AY8Qg1mCWyFipGMpjs9
ZoMK7CzaMSJqMM1LzN32N+b6u5ejH3uvKMLkFAKORwlwLb6IPuaniL.2bjhv
CaE4hOLjKzalvfg3rngjSNn6upjRyTsy4qfZnAn2ZPzRsDwEFkrnNGbNonQb
CRNFURMLQ9h9HZwWp0vD0K8RCZCqIDGH.toMfPRXXqfczw.1wmrf8af0Do3E
VnTKqX1Oc.OKmWQKQyJo.bGDD.Ct.kCtvFpvTt.MtrN2TCfOhJJPTaxAoYIz
CDEpZArrSZiCxRrPQRJDBGkhwXKNk1JGDdDoJRROY4f2C38XtBbdMykHvNir
YNrPpkIfSJuptB8SSYrxm4Pa2vzq7CajrmAoXxY7KAjerRVYw9W+2OmflwJn
kAneUZXu.sPVq7i.u6BTAe7XlJ.YMtlADawcr97oTC5sHcNsjgfnMibIw5Xy
UwWkbA790B2gI99I733LGQDkshHHoNtAmscBe3gv2wXW8lDvZYPVt3zSuXNf
ozV9vWekQu.QqlUxM0Eqh+z7IBK28ySohI17c9WnRdIaMlrsvqAtTbX3iFXH
o85ICNnnqFy.QtYCFPN8pD+1lbQ8AfkqQbekEnDCSgJYSVg3P8ZlDAI4nvtE
FhZqbapUB+K3qu.gXdpYiHs13gTWZNbXZ.d3vzACAudbqo4ROLdvGIkDuxLm
X7vKEKfxCSfMN3BeIsrF7p2vY2Vc4RlxBwPllYRM2N01f1jL+Y9VeObbqUwI
GCzFZEKfivo+ewE2WSYGt3vItP2v..tuOdzCbXbTzJ7HIoUXO4vfc+ZhCCRR
SIoCNAqa6wZWqQ.zcAiMac+YeFB5E.7YgUsbrYtstZE+JH0idpbNjfoH.8hm
+rVSj6b+hHoqvgDekz6CtwGgWdDNYIHeJhzz5Btbky5R4ILQwZNtne2K54UN
8Mvh4qTpQykpKfPBAqOZDzTlUCzDapnhUSbYRIqBKE6ep4JWo1lFKrDai5HP
Fj8wOdcEc1mZDX8JnMOQgkrkBeMZneElZLHfdYb4xMdEexTCBfSmRYXq6lru
fD.fypMZnmGTs1psF8mu60Hp27Fdi.cXwlqf7iBHj2temRuzJ.GMSIg0sR6O
iy4loPmRu62d+GPenznnfFCunxbkTCJ4Ku.MmZ6zGfu57o8AeTvvyk0kvRxn
pkdyBPKn0.d0e9MZNHLQvJs6zwNXZ474NzoVLGZS.Ne99G5uZUcPIDS3DThC
mdMLaHsD00.RTXXX+FEtBzq+C6jrcPKGuMLZqBPI6LRxq4LKx4imMX6wPs2a
8SSzffMG1J2IXHujO6FH3D9Y3vVRb.8dR1LuQlOwc7ZG4wRgQyu1eVrBm8C6
24lEyX90pm20s21fprdqsVBZkGFdoheq9zM.Q7dBYQcHjsHujciy+Zm.luk8
rrGCnBSdfXU7SOVQKxuAsw9zlAy4CuKnaCQtOJ9Z3zGH.F8zCfEzCF.WWS09
CfqqzJ7QBe5x7WtVZgrW81lhj881D7.FYPRysklRNXGtd8Q83VYG9O1pDV7A
Br2ibKBwGv35Hm3zbEutdqcwG3tiOzyTvodL5GCvi6.JY8KzKCe3bxVYggOF
rPbB9VcAOHV3PxZTwzZ5D1cngeHxVepKhIBSBxFRH3XfLF1sD.I7.Kf0NA3i
cSdZHf6ILvBxcTRojjfjrjzriC+6eebPzAJ3pcNXf+1YCevbPbGp8Xj9lNf.
13FgF9XnCg7nTNHJ1eWgweOiCr8zZa8OLB9chsOintHnHIlDjr7Z+ihi63zR
OTc0j8JjH1ekHgeW4C62O.sB53KlzEgFq88ALH8fYgwkR51EJQReLpPDQx7M
s+8jIz9qR5yQ6rGx0++eHEe.53AggOAB4caHWgu+y+0HtClc7MAIsrVk23Bz
nJFc64pfoMbgiAWaRtyhcVakI1WSY67amlhf6.KksGFx1m0QaHxdcjHcA3Q1
CKk0AFJY39bj5DvKberTTWXon8wgnK77H6S3TiWywYo8wgH4tws9LFzYytjo
zKmsyHPBzuHU1Gy56djK7O5De1Swtj2L+D2HTEj5z.4MqU9zUWk5+Zh5UIKX
JQMeY1avxe67+Ez2PGtL
———–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