Ml.SOM Spectral - sending pitch data to other synths

john fireman's icon

Dear all,

I owe almost all my creative successes over the past few years to the generosity of the MAX community on these boards. Thanks to all. I am NOT a good max user, but I'm a dedicated max student, and I promise I'm always doing the best I can to keep learning.

This is my first time posting and It's terribly long and wrong I'm sure. Final note/apology: the Q may contain incorrect assumptions due to my woeful lack of experience with the poly~ object (and this may not be an ML question at all, but a poly~ question...) I promise I'm doing my simultaneous due diligence to understand poly~.

Here's my Q:

"How do i get midi or freq. data out of ml.som.spectral that I use to control other synths (pitch/harmony)?" I'm trying to have the ML.som/spectral object control another synth (not the poly~ contained within the program). Primarily because I want more control over timbre than the built-in poly~ offers. Fundamentally, that's my goal: to get useful data out of ml.som.spectral to control other synths with sends. In this case, I'm defining 'useful' as either midi pitch data, or freq. data.

Popping open the poly~ I see that when I change x/y values by moving through the SOM, it affects the cycles's gain only. There is an mtof which runs to the cycle~ object's frequency, but monitoring its output, the freq. doesn't seem to shift as I move around the SOM. When I saw the mtof I assumed there was both live "M" and "F" activity I could monitor and send changing values from. But I see no midi info preceding the mtof, and the freq. it returns doesn't change. My only conclusion (and this is where my total ignorance of poly~ may be misleading me) is that the SOM is managing a set of 48 'fixed' freq. cycle~ objects, and 'chords' are produced by varying their relative gain...? If so, is there any way of accomplishing my general mission of locating changing midi data or frequency data in the poly~ patch that I can harness/syphon/send to control pitch harmonic activity of a seperate synth.

That said, I'm still at a loss about where in the ML.som.Sprectal patch to find midi or freq. data that I can 'send' elsewhere.

PS - my plan is to try and post this on other threads that seem relevant (this may violate cycling's policy anyway, but even if it doesn't and is just poor practice/etiquette I apologize in advance).

Max Patch
Copy patch and select New From Clipboard in Max.