<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<?xml-stylesheet href="_c74_vig.xsl" type="text/xsl"?>

<vignette name="MIAP Overview" package="MIAP">

	<metadatalist>
		<metadata name="author">Zachary Seldess</metadata>
		<metadata name="tag">MIAP</metadata>
	</metadatalist>
	
	
	<h1>MIAP</h1>
	<p>
		<b>MIAP (Manifold-Interface Amplitude Panning)</b> is a powerful suite for creating and controlling multi-dimensional mapping and interpolation spaces in Max. Define arbitrary networks of nodes (speakers, parameters, data points) and smoothly interpolate between them using an intuitive visual interface. 
		<br />
		Use cases include:
		<li>
			amplitude-based spatial audio panning for any speaker configuration
		</li>
		<li>
			creative multi-parameter control mappings
		</li>
		<li>
			data visualization and sonification
		</li>
		<li>
			advanced audio routing
		</li>
		<br />
		<br />
		<b>MIAP</b> is developed by Zachary Seldess.
		<br />
		<a href="http://www.zacharyseldess.com/miap">http://www.zacharyseldess.com/miap</a>
		<br />
		<br />
		Questions/Comments? Want to be notified of updates? <a href="http://www.zacharyseldess.com/miap/contact/">contact</a>
	</p>


	<h2>The MIAP Objects</h2>
	<ul>
		<li>
			<openfilelink filename="MIAP.maxhelp">MIAP</openfilelink> - Max version of manifold-interface amplitude panner.
		</li>
		<li>
			<openfilelink filename="MIAP~.maxhelp">MIAP~</openfilelink> - MSP version of manifold-interface amplitude panner (with support for MC signals).
		</li>
		<li>
			<openfilelink filename="MIAP.map.maxhelp">MIAP.map</openfilelink> - GUI for MIAP and MIAP~.
		</li>
		<li>
			<openfilelink filename="MIAP.meyer.maxhelp">MIAP.meyer</openfilelink> - Utility external for converting Meyer’s D-Mitri project files to MIAP-native JSON map and trajectory files.
		</li>
	</ul>

	
	<h2>Example Patches</h2>
	<ul>
		<li>
			<openfilelink filename="MIAP~_quad_decorr.maxpat">MIAP~_quad_decorr.maxpat</openfilelink> - An enhanced 4ch <b>MIAP~</b> panner with a decorrelated “center” pan.
		</li>
		<li>
			<openfilelink filename="MIAP~_quad_reverb.maxpat">MIAP~_quad_reverb.maxpat</openfilelink> - Augments <openfilelink filename="MIAP~_quad_decorr.maxpat">MIAP~_quad_decorr.maxpat</openfilelink>, adding a wet/dry plate reverb (ala <openfilelink filename="yafr2_mono.maxpat">yafr2_mono</openfilelink>) mixer via the outer ring of speaker nodes.
		</li>
		<li>
			<openfilelink filename="MIAP_mix_sources_vst.maxpat">MIAP_mix_sources_vst.maxpat</openfilelink> - Uses <b>MIAP</b> “speaker” gains as a controller for an 8 x 1 mixer.
		</li>
		<li>
			<openfilelink filename="MIAP~_binaural_reverb.maxpat">MIAP~_binaural_reverb.maxpat</openfilelink> - Uses a <b>MIAP~</b> to simultaneously binaurally process and apply plate reverb (ala <openfilelink filename="yafr2_mono.maxpat">yafr2_mono</openfilelink>) to an input signal!
		</li>
		<li>
			<openfilelink filename="MIAP_galileo_master.maxpat">MIAP_galileo_master.maxpat</openfilelink> - Example remote control of the internal mixing matrix for Meyer's Galileo product line <a href="https://meyersound.com/product/galileo-galaxy/">https://meyersound.com/product/galileo-galaxy/</a>.
		</li>
		<li>
			<openfilelink filename="MIAP_map_speaker_viz.maxpat">MIAP_map_speaker_viz.maxpat</openfilelink> - Provides a method to visualize a map's speaker gains in real space. An ordered list of gains is received via OSC from the <b>MIAP</b> or <b>MIAP~</b> objects.
		</li>
	</ul>

	
	<h2>Attribution</h2>
	<p>
		The MIAP object suite is based in part on Meyer Sound’s SpaceMap® multi-channel panning feature of CueStation.
		<br />
		SpaceMap and CueStation are trademarks of Meyer Sound Laboratories, Incorporated.
	</p>


	<seealsolist>
		<!-- <seealso name="miap_overview" module="topics" type="vignette"/> -->
		<seealso name="miap_map_elements" module="topics" type="vignette"/>
		<seealso name="miap_tutorials" module="miap-tut" type="tutorial"/>
		<seealso name="MIAP"/>
		<seealso name="MIAP~"/>
		<seealso name="MIAP.map"/>
		<seealso name="MIAP.meyer"/>
	</seealsolist>
	
</vignette>
