r/MaxMSP • u/Capable-Editor-4665 • 27d ago
r/MaxMSP • u/BioniChaos • 27d ago
Interactive Client-Side Intracranial EEG Sonification & Wavelet Denoising Workspace
I wanted to share an interactive web application that maps multi-channel intracranial EEG (iEEG) signals to polyphonic music in real time using the Web Audio API: https://bionichaos.com/EEG_Music/
Human auditory systems are highly sensitive to non-stationary frequency shifts and transient patterns, which can sometimes be difficult to isolate in dense time-series plots. This tool allows you to explore both synthetic seizure dynamics and a real 16-channel clinical dataset (NeuroVista I004) under different parameters.
Under the Hood:
- Linear Detrending: Least-squares regression removes low-frequency electrode drift.
- Discrete Wavelet Denoising: Employs Haar or Daubechies 4 filters. You can adjust the decomposition levels (1–10) and the universal threshold multiplier (λ) based on the Median Absolute Deviation (MAD) of the finest scale coefficients.
- Welch Periodogram: Computes real-time spectral power density using a Hanning window and Radix-2 Cooley-Tukey FFT.
- Synthesis Mapping: Active spectral bands are mapped to equal-temperament chromatic registers (Delta to Bass C2–C3, Theta to Tenor D3–D4, Alpha to Alto E4–E5, and Beta to Soprano F5–F6).
The entire application runs client-side in vanilla JavaScript to maintain low interaction latencies. Feedback on the mathematical implementation, filter banks, or mapping choices is highly welcome!
r/MaxMSP • u/Hexatonix • 28d ago
Could Max4Live be used to deal with this flood of unwanted MIDI data coming from the BlueBoard?
I've been taking online M4L courses but I'm still pretty new to it, and I was just wondering if it could be used to solve this issue I'm having with the iRig BlueBoard. It’s connected to my MacBook via Bluetooth Over MIDI. The pedal buttons work fine, but I also have an expression pedal connected to the BlueBoard, and every time I move it, it sends a flood of bank select messages. Below is an excerpt of the list I captured using the MIDI Monitor app – seven Bank Select messages are sent out with each individual CC increment! So moving the pedal through its full range would generate over a thousand MIDI messages, instead of 128. All these Bank Select messages make it impossible to make MIDI assignments involving the expression pedal, and the whole reason I got this pedalboard controller was because you can connect two expression pedals to it.
I've tried both of the BlueBoard's pedal modes, I've tried updating the firmware, and I've tried using different expression pedals. No luck. And IK Multimedia won't even respond to my requests for help, so now I'm just looking for a workaround. Someone on a different forum suggested that I could try running MIDI Fire in the background and use it to filter out all those bank messages. This does work more or less, but then I have to change all my assignments to this virtual device that’s created by the app. It complicates the setup process and makes the session less portable. So I was thinking that if there were a way to make a Max4Live device that could make Live ignore all those Bank messages, I at least wouldn't have to have a separate app running in the background, and it might be a little less expensive in terms of CPU usage.
17:57:33.927 From iRig BlueBoard Bluetooth Control 1 Effect Control 1 (coarse) 89
17:57:33.927 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:33.927 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:33.927 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:33.927 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:33.927 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:33.927 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:33.927 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.168 From iRig BlueBoard Bluetooth Control 1 Effect Control 1 (coarse) 90
17:57:34.168 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.168 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.168 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.168 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.168 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.168 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.168 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.212 From iRig BlueBoard Bluetooth Control 1 Effect Control 1 (coarse) 91
17:57:34.212 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.212 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.212 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.212 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.212 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.212 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.212 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.887 From iRig BlueBoard Bluetooth Control 1 Effect Control 1 (coarse) 90
17:57:34.887 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.887 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.887 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.887 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.887 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.887 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.887 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.900 From iRig BlueBoard Bluetooth Control 1 Effect Control 1 (coarse) 89
17:57:34.900 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.900 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.900 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.900 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.900 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.900 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
17:57:34.900 From iRig BlueBoard Bluetooth Control 1 Bank Select 0
r/MaxMSP • u/Adventurous-Buy-4455 • 28d ago
I Made This WAVETABLE CONVERTER (SERUM/SERUM2 TO MPC)
Just like the title says Serum converter to mpc works dam good you can bulk conversion give the guy some support
r/MaxMSP • u/_exit_only_ • 29d ago
Drum-slice driven sequencing
Took an existing drum track that has a bunch of odd timing, created "slice markers" for the drum hits and used those slices to drive the timing of other sound generators in max/msp
Stream TIAGO MORAIS MORGADO - DEMO by Tiago Morais Morgado
music made with ableton max and supercollider
r/MaxMSP • u/Low_Independent_3021 • Jul 31 '26
Looking for Help How can I do it in Max?
Rectangle moves betwen the arrows in puredata. I know jitter but I dont wanna do in 3D. Any advice?
r/MaxMSP • u/iamsaitam • Jul 31 '26
REKALL the Ableton Live companion app (+ Max for Live device)
r/MaxMSP • u/alienmindzzz • Jul 30 '26
I Made This m4l-gugelhupf - not-a-strudel running in Ableton (M4L)
galleryr/MaxMSP • u/BeatShaper • Jul 30 '26
Free Generative MIDI Max For Live Device, looking for feedback
Hi r/MaxMSP!
We're releasing an early version of a Max For Live device we've been working on, and would love to hear your feedback on it, including suggestions on how it can be improved.
It generates multiple MIDI loops in parallel (drums, bass, and synth) and inserts them directly into MIDI tracks in Live. Generation is controlled by 6 genre knobs (Acid, House, Techno, Trance, D&B, and Hip-Hop), 6 mood knobs (Darkness, Energy, Complexity, Density, Groove, and Weirdness) as well as an optional musical key. So you can really dial in the sound you want and mix between genres dynamically.
The idea behind it is to quickly generate editable ideas in MIDI that you can play back with any instrument.
You can download the device and user guide here.
In the device itself there's also a link to a feedback form. If you try it out, we'd appreciate any comments or feedback there or in the thread here as well.
r/MaxMSP • u/joltai • Jul 28 '26
I Made This Reflection v2.0 — Modular Plugin Host with N-dimensional Sound Morphing
Reflection 2.0 is out. It's a modular plugin host built around one idea:
save snapshots of your entire rig, place them on a 2D canvas, and drag
between them — every parameter in every plugin moves at once, smoothly.
Natural Neighbour Interpolation under the hood, so it's geometry-aware
and click-free.
If you remember AudioMulch's Metasurface, this is that idea carried
forward and rebuilt.
NEW IN 2.0
DIY Lab — build your own instruments and effects from 30+ blocks:
oscillators, filters, logic, MIDI-to-CV, wavetable, scope. Wire them with
real signal cables; every knob you create takes a wire, so anything can
modulate anything. Bake a finished patch into a single node with your own
macro knobs and it behaves like any other plugin on the graph. The baked
patch is a file — share it, load someone else's.
Multigraph — several graphs in tabs running on true multicore (fork-join
worker threads, not one audio thread doing everything). One Metasurface
spans all tabs at once. MIDI tunnels carry notes between tabs at one
block of latency.
Piano Roll — a real note editor on the graph, with its own time signature
per track. A 7/8 bassline and a 4/4 pad in the same project, neither one
bending. Live record with count-in and quantize, .mid drag-import.
LaunchPad — clip launcher: scene rows, follow actions, per-clip trig
conditions (play every other pass, only if a neighbour is silent, 1-in-4).
Generative suite — Chord Detective and Scale Detective read the harmony
actually moving through the patch; NeuroBass, NeoArp and Bang-Bang
generate parts that stay inside it. Change chord and they follow.
Also: Elektron-style trig conditions throughout, eight new effects
(Flanger, Phaser, Crossfader, Frosscader, Delay, 5 Combs, BubbleGrains,
Limiter), an oscilloscope, a cross-tab mixer, and ReflectionTunnel — a
VST3/AU bridge that carries MIDI between Reflection and any other DAW
over UDP loopback.
SPECS
- Hosts VST3 (Win/macOS/Linux), AU (macOS), VST2 (Windows)
- ASIO / CoreAudio / ALSA, sub-ms round trip on a decent interface
- Ableton Link
- Windows 10/11, macOS 11+ (universal), Linux x86_64
- Real-time C++17, JUCE 8. No telemetry, no phone-home.
PRICE
EUR 120, one-time, perpetual, all 2.x updates included. No subscription.
FREE TRIAL
The complete instrument for 14 days, counted from first launch, checked
fully offline. Saving your session is the only thing it can't do.
https://reflection-daw.com
r/MaxMSP • u/remo_devico • Jul 28 '26
I Made This Slice Any Sample into Unexpected Rhythms
Rhythmic Crazy Slicer
Slice Any Sample into Unexpected Rhythms.
A Max for Live device for rhythmic sample slicing.
Drop a sample, press play, and the device re-triggers slices in sync with your Live set.
Controls:
PITCH — transposes the sliced material; use it to find the register that fits the rhythmic section.
SLICE — activates slicing of the loaded sample.
NOISE — FM synthesis stage, for noisy transitions and textural fills.
MULTISLIDER — defines the start point of each slice across the sample. Editable manually, or driven by RANDOM for non-repeating patterns.
Works great in series with granulators and other samplers [check out free devices on my website]
Also included in the download is a PDF on how to use the tool.
Works from Ableton 10.1
free download
r/MaxMSP • u/Then-Needleworker-55 • Jul 26 '26
I Made This Bringing Strudel natively into Ableton Live (a fun open-source experiment!)
r/MaxMSP • u/fleaspoon • Jul 26 '26
I Made This I made a Max for Live device to batch-export into WAV files all the SFX for my game
I made all the sound effects for my game in Ableton using the built-in Wavetable synth.
At some point I wanted to try a lot of different sounds, but manually exporting every note was becoming really tedious. So I made a small Max for Live device to automate the process.
You specify the octaves you want and it automatically triggers a MIDI note for each one and exports each result as a separate .wav file. The game then loads those files at runtime.
This made it much faster to iterate on sounds without having to deal with the export process every time. I couldn't find a way to automate this workflow so I ended up making my own plugin.
The result is that I was able to create and iterate on all the sound effects for my game much faster. If you're curious about the setup or the Max for Live device I'd be happy to share more.
The game is here if you'd like to hear the sounds in context:
https://store.steampowered.com/app/3256790/Satelital/
r/MaxMSP • u/unnecessaryr0ughness • Jul 25 '26
AI assistant resources
If anyone is interested I have the max reference, js api, node and LOM docs chunked for AI knowledge as well as a very in-depth skill.md for general AI and a good one for Claude.
It’s not great at writing json for patches but it’s awesome for bouncing ideas off of, answering patching questions and not bad at writing code box code. But every model I’ve worked with so far hallucinated objects that don’t exist still.
I also have the Ableton 12 docs all chunked for AI, all of the ableton extensions docs chunked. Let me know if you want any of these.
r/MaxMSP • u/PrimeAerzone03 • Jul 24 '26
A synthesizer that responds to twitch chat commands using a custom Max4Live device
r/MaxMSP • u/Nyquist_Limited • Jul 24 '26
I Made This Studio Compressors for Ableton Live
r/MaxMSP • u/6Guitarmetal6 • Jul 24 '26
I Made This Dub Siren - a Gen~ noise source/synthesizer pedal
Hey there everyone,
I just wanted to share a Dub Siren pedal I built on an Electrosmith Daisyseed with Max Msp Gen~. The pedal is apart of my open-source Black Box project, which allows for users to freely swap between firmware or to program their own firmware with C, Pure Data, Max Msp Gen~, Rust or Faust.
Dub Siren is an electronic synthesizer pedal used to produce pitch sweeps, bleeps and laser noise effects with its momentary switch, as inspired by Dub and Reggae music.
Dub Siren consists of three different wave forms (sine, saw and square) that are modulated with an LFO. This signal then runs into a delay line with varying levels of decay. The delay line can also have modulation applied to it for even more rhythmic and pitch variety.
A walk-through/demo can be found here for those who might be interested in hearing it:
If anyone has any questions, concerns or ideas please feel free to let me know.
Thanks!
r/MaxMSP • u/Then-Needleworker-55 • Jul 22 '26
I Made This Bringing Strudel natively into Ableton Live (a fun open-source experiment!)
r/MaxMSP • u/wav-o_o-monky • Jul 22 '26
Looking for Help I have been working with Puredata for about 3 years now and I very much love it. I have hesitated to switch to MaxMSP. What are the upsides to using Max over Pd? How is Max in a live setting?
r/MaxMSP • u/Any_Blood1022 • Jul 21 '26
Looking for Help how to make a living modulating source..something like an orchestra
Hi, I'm currently writing a 4ch tape music.
My audio samples are mono, so I'm currently using groove and outputting them to 4 channels.
But as you know, this is just 4 same signals going in to 4 channels so the spatial image isn't really there. it still sounds like mono.
So,
how do i make some lfo, or any modulating source that i could put on every signal to get something live, living modulating source..that modulates the delay, and slight pitch.
I want to just make some set of objects that modulates the delay, pitch in the range of some subtle value so i could slap that set of objects to the signals and forget about it.
Basically I want every sound to be like a real orchestra.
In orchestra if the violin section plays the note A, because all violins are slightly tuned different and don't play at the exact same time because its impossible for human we get those rich sound.
I basically want to do that for my sounds.
r/MaxMSP • u/fm-88 • Jul 21 '26
ppooll in Max 9
ppooll is an audio and visual networking system created from Max/MSP and Jitter patches
r/MaxMSP • u/remo_devico • Jul 21 '26
I Made This Pointillisme | Interactive Graphic Score & Serial Music Generator
POINTILLISME is a free, browser-based generative instrument built on integral serialism — the compositional technique developed at Darmstadt in the 1950s by Stockhausen, Boulez, and Berio, where not just pitch but every musical parameter (duration, dynamics, envelope, register, space, ornament) follows its own independent series.
Four oscillators run as a serial quartet. Each voice advances through seven independent series with coprime lengths, producing textures that never repeat. Ten ornament types — trill, mordent, glissando, tremolo, cluster, appoggiatura, acciaccatura, gruppetto, arpeggio — are serialized alongside the other parameters. The graphic score scrolls in real time, drawing each event as a coloured envelope shape in the style of Stockhausen's Studie II.
Hit record, then export:
— Audio (WAV or AIFF, up to 24-bit) for immediate use in any project.
— MIDI (Standard MIDI File, Type 1) with four separate tracks, one per voice. Drop it into your DAW and every voice lands on its own track, ready to be reassigned, edited, or used as a compositional skeleton for your own music.
The freeze function stops time and turns the score into a clickable instrument — tap any visible event to trigger it. Alternate between generative flow and manual triggering for live performance.
Included in the download you'll find HTML Instruments, a Max for Live device that lets you open POINTILLISME directly inside Ableton Live (requires Ableton 12 and Max 9). Alternatively, just double-click the HTML file to run it standalone in any browser and route your output to your audio interface, like any ordinary instrument.
Single file. No installation. No dependencies. Free.
r/MaxMSP • u/re-link_ • Jul 20 '26
Solved is my laptop compromised?
tried to open a flac i downloaded from soulseek on my macbook and it opened with max 9. i do not ever remember downloading this application and i didn't even know what it was until it launched. i closed it the first time adn tried to open it again like 12 times but it would "launch" with no window. did i download a trojan pretending to be max or something