<?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.vdp~">
    
	<digest>
		A simple delay line with internal feedback
	</digest>
	<description>
		<o>el.vdp~</o>is useful for getting delay times shorter than the lower limit which the MSP I/O vector imposes on tapin~/tapout~. Also good for larger delays of course.
    </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="clear">
			<arglist>
                <!--arg name="toggle" type="int" optional="0" id="1" /-->
                
			</arglist>
			<digest>
				TEXT_HERE
			</digest>
			<description>
				Zeros out delay line.
            </description>
		</method>
        
   		<method name="copy_to_buffer">
			<arglist>
                <arg name="destination buffer" type="symbol" optional="0" id="1"/>
                
			</arglist>
			<digest>
				TEXT_HERE
			</digest>
			<description>
				Copy delay line contents to a buffer. The buffer must be mono.
            </description>
		</method>
        
   		<method name="filter">
			<arglist>
                <arg name="toggle" type="symbol" optional="0" id="1"/>
                
			</arglist>
			<digest>
				TEXT_HERE
			</digest>
			<description>
                When set, an internal low pass filter is applied, enabling a realization of the Karplus-Strong algorithm. Off by default.
				
            </description>
		</method>
        
   		<method name="inf_hold">
			<arglist>
                <arg name="toggle" type="symbol" optional="0" id="1"/>
                
			</arglist>
			<digest>
				TEXT_HERE
			</digest>
			<description>
                When set, the internal contents of the buffer are looped. Off by default.
				
            </description>
		</method>
        
   		<method name="protect">
			<arglist>
                <arg name="toggle" type="symbol" optional="0" id="1"/>
                
			</arglist>
			<digest>
				TEXT_HERE
			</digest>
			<description>
                When set, feedback is limited to prevent overflow. Off by default.
            </description>
		</method>
        
        <method name="show">
			<arglist>
                <!--arg name="toggle" type="symbol" optional="0" id="1"-->
                
			</arglist>
			<digest>
				TEXT_HERE
			</digest>
			<description>
                Print object state to the Max window.
            </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="delay~"/>
        <seealso name="tapin~"/>
        <seealso name="tapout~"/>
        <seealso name="el.vdb~"/>
        <seealso name="el.vdel~"/>
	</seealsolist>
    
</c74object>
