<?xml version="1.0" encoding="utf-8" standalone="yes"?>

<?xml-stylesheet href="./_c74_ref.xsl" type="text/xsl"?>

<!--This is an automatically generated file. DO NOT EDIT THIS FILE DIRECTLY. Rather, use the _ref.xml files found in the 'edits' folder.-->

<c74object name="el.waveshape~">
    
	<digest>
		Waveshaper
	</digest>
	<description>
		<o>el.waveshape~</o> stores a user-specified sum of Chebychev polynomials in a table which is then used as a transfer function. Waveshaping is a non-linear process; higher amplitude of input will generally increase the amount of harmonic distortion.
    </description>
	<!--METADATA-->
	<metadatalist>
		<metadata name="author">
			Eric Lyon
		</metadata>
		<metadata name="tag">
			MSP
		</metadata>
		<metadata name="tag">
			LyonPotpourri
		</metadata>
	</metadatalist>
	<!--INLETS-->
	<inletlist>
	</inletlist>
	<!--OUTLETS-->
	<outletlist>
	</outletlist>
	<!--ARGUMENTS-->
	<objarglist>
		<objarg name="maximum delay" type="float" optional="1">
			<digest>
				TEXT_HERE
			</digest>
			<description>
				The maximum delay time. Default is 50 ms.
			</description>
		</objarg>
		<!--objarg name="initial delay" type="float" optional="1">
         <digest>
         TEXT_HERE
         </digest>
         <description>
         Initial delay time. Default is 0 ms.
         </description>
         </objarg>
         <objarg name="feedback" type="float" optional="1">
         <digest>
         TEXT_HERE
         </digest>
         <description>
         Feedback. Default is 0.
         </description>
         </objarg-->
    </objarglist>
	<!--MESSAGES-->
	<methodlist>
        
   		<method name="list">
			<arglist>
                <arg name="harmonic weights" type="int" optional="0" id="1" />
                
			</arglist>
			<digest>
				TEXT_HERE
			</digest>
			<description>
				This list of numbers determines the relative weighting of harmonics, starting with the 0th harmonic, or DC component.
            </description>
		</method>
    </methodlist>
	
    
	<!--ATTRIBUTES-->
	<!--attributelist>
     <attribute name="Static Increment" get="1" set="1" type="int" size="1">
     <digest/>
     <description>
     When this attribute is on, the increment is set for each note at the outset (in the right inlet) and remains constant for the duration of the note. When the attribute is off, the increment can be continuously manipulated, but is the same for all active notes.
     </description>
     </attribute>
     </attributelist-->
	<!--SEEALSO-->
	<seealsolist>
        <seealso name="lookup~"/>
	</seealsolist>
    
</c74object>
