<?xml version="1.0" encoding="UTF-8"?>
	<rss version="2.0"
		xmlns:content="http://purl.org/rss/1.0/modules/content/"
		xmlns:wfw="http://wellformedweb.org/CommentAPI/"
		xmlns:dc="http://purl.org/dc/elements/1.1/"
		xmlns:atom="http://www.w3.org/2005/Atom"

			>

	<channel>
		<title>Cycling 74  &#187;  Topic: Triggering the scope~</title>
		<atom:link href="http://cycling74.com/forums/topic/triggering-the-scope/feed" rel="self" type="application/rss+xml" />
		<link>http://cycling74.com/forums/topic/triggering-the-scope/feed</link>
		<description></description>
		<pubDate>Wed, 19 Jun 2013 06:47:50 +0000</pubDate>
		<generator>http://bbpress.org/?v=2.2.4</generator>
		<language></language>

		
														
					
				<item>
					<guid>http://cycling74.com/forums/topic/triggering-the-scope/#post-24413</guid>
					<title><![CDATA[Triggering the scope~]]></title>
					<link>http://cycling74.com/forums/topic/triggering-the-scope/#post-24413</link>
					<pubDate>Tue, 14 Feb 2006 02:03:00 +0000</pubDate>
					<dc:creator>Chris Stecker</dc:creator>

					<description>
						<![CDATA[
						<p>A while back I asked whether anyone has a version of scope~ that accepts <br />
an external trigger. This is a basic feature of real-world scopes and <br />
really necessary if you want to see what&#8217;s happening simultaneously in <br />
different signals. (I&#8217;m building demos for an undergrad acoustics <br />
course, so accurate visualization is important). The response was <br />
basically negative, so I assume there is no such object.</p>
<p>I&#8217;ve tried to work around the problem by extracting triggers manually <br />
and adding them as large transients to each signal. It&#8217;s easy enough to <br />
extract triggers, generate impulses, and add them to the signals. The <br />
problem is that they can be seen in the waveform. So I&#8217;d like to extract <br />
a trigger and then inhibit the extraction of succeeding triggers for <br />
some &#8220;holdoff&#8221; period. I am having a lot of difficulty with this bit. In <br />
principle, I should be able to generate any signal of the requisite <br />
holdoff duration, trigger it by the first impulse, and use that to mask <br />
out (by comparison or multiplication) the nuisance triggers. However, as <br />
far as I can tell, the only objects that would let me make a one-shot <br />
holdoff signal are line~, adsr~, etc. and all of these are triggered at <br />
the event level (i.e. by bangs) rather than the signal level. That means <br />
that while we wait for the bang to be processed, 2-3 extra trigger <br />
pulses get through to the waveform.</p>
<p>I would really appreciate any help that anyone can give me, either with <br />
collecting the first of a series of triggers or with otherwise <br />
synchronizing a number of scope~ objects. For the record, I need this to <br />
run under the MSP Runtime (students use it), so I&#8217;ve been avoiding <br />
jitter, etc.</p>
<p>-Chris</p>
<p>&#8211; </p>
<p>G. Christopher Stecker, Ph.D.		</p>
<p>Assistant Professor &#8211; Speech &#038; Hearing Sciences<br />
Univ. of Washington &#8211; 1417 N.E. 42nd St &#8211; Seattle WA 98105</p>
<p>Voice: 206-543-7561</p>
<p><a href="mailto:cstecker@u.washington.edu">cstecker@u.washington.edu</a></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/triggering-the-scope/#post-70542</guid>
					<title><![CDATA[Re: Triggering the scope~]]></title>
					<link>http://cycling74.com/forums/topic/triggering-the-scope/#post-70542</link>
					<pubDate>Tue, 14 Feb 2006 03:35:28 +0000</pubDate>
					<dc:creator>Chris Stecker</dc:creator>

					<description>
						<![CDATA[
						<p>After banging my head against this for longer than I&#8217;d like to admit, I <br />
think I&#8217;ve come up with an acceptable workaround.</p>
<p>I extract triggers from the positive zero crossings (or other suitable <br />
event) and then use spike~ to compute intervals between triggers. I set <br />
spike~&#8217;s refractory time (right inlet) to just longer than the duration <br />
my scope~ is set to display; this gives me intervals suitable for <br />
triggering the display cleanly. From these intervals I compute the <br />
frequency of a separate triggering waveform, which I synthesize with <br />
cycle~ or phasor~. Extracting triggers from this waveform (as before) <br />
and adding them as large-amplitude impulses to the original waveform <br />
does the trick. The triggering phase of the scope~d waveform is not <br />
fixed, but that&#8217;s ok for my purposes. I was more concerned that the <br />
phase of the triggering waveform would drift relative to the visualized <br />
signals. It does, but not too much. It actually looks quite steady.</p>
<p>I&#8217;m still interested in hearing of any other solutions, but this is a <br />
pretty usable solution.</p>
<p>-Chris</p>
<p>
&#8211; </p>
<p>G. Christopher Stecker, Ph.D.		</p>
<p>Assistant Professor &#8211; Speech &#038; Hearing Sciences<br />
Univ. of Washington &#8211; 1417 N.E. 42nd St &#8211; Seattle WA 98105</p>
<p>Voice: 206-543-7561</p>
<p><a href="mailto:cstecker@u.washington.edu">cstecker@u.washington.edu</a></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/triggering-the-scope/#post-70543</guid>
					<title><![CDATA[Re: Triggering the scope~]]></title>
					<link>http://cycling74.com/forums/topic/triggering-the-scope/#post-70543</link>
					<pubDate>Tue, 14 Feb 2006 15:18:30 +0000</pubDate>
					<dc:creator>Trond Lossius</dc:creator>

					<description>
						<![CDATA[
						<p>Hi,</p>
<p>a different route would be to use the Ircam Gabor and FTM libs:</p>
<p><a href="http://recherche.ircam.fr/equipes/temps-reel/ftm/index.html" rel="nofollow">http://recherche.ircam.fr/equipes/temps-reel/ftm/index.html</a></p>
<p>Maybe this could help you get going:</p>
<p>#P toggle 76 28 15 0;<br />
#P window setfont &#8220;Sans Serif&#8221; 9.;<br />
#P window linecount 1;<br />
#P newex 76 54 57 196617 qmetro 40;<br />
#P user ezdac~ 465 180 509 213 0;<br />
#P user ftm.vecdisplay 148 321 256 128 0. 127. 127. 190 190 190 0 5 1  <br />
0. 1. 255 0 0 1 0. 1. 0 255 0 1 0. 1. 0 0 255 1 0. 1. 255 0 255 1 0.  <br />
1. 255 255 0;<br />
#T open 93;<br />
#P message 167 94 77 196617 open , 1 , loop 1;<br />
#N sfplay~  2 120960 0 ;<br />
#P newobj 167 137 53 196617 sfplay~ 2;<br />
#P button 76 94 15 0;<br />
#P newex 76 197 21 196617 t 1;<br />
#P newex 123 266 21 196617 t 0;<br />
#P newex 265 233 29 196617 gate;<br />
#P newex 148 233 29 196617 gate;<br />
#P newex 284 179 164 196617 gbr.slice~ 1024 512 @mode slave;<br />
#P newex 167 179 103 196617 gbr.slice~ 1024 512;<br />
#P comment 92 95 46 196617 update;<br />
#P connect 13 0 12 0;<br />
#P connect 12 0 7 0;<br />
#P fasten 8 1 2 0 193 166 289 166;<br />
#P fasten 8 1 11 1 193 166 504 166;<br />
#P connect 8 0 1 0;<br />
#P fasten 8 0 11 0 172 170 470 170;<br />
#P connect 3 0 5 0;<br />
#P connect 3 0 10 0;<br />
#P connect 4 0 10 1;<br />
#P connect 9 0 8 0;<br />
#P connect 7 0 6 0;<br />
#P fasten 6 0 3 0 81 223 153 223;<br />
#P fasten 6 0 4 0 81 223 270 223;<br />
#P fasten 5 0 3 0 128 290 114 290 114 227 153 227;<br />
#P fasten 5 0 4 0 128 290 114 290 114 227 270 227;<br />
#P connect 2 0 4 1;<br />
#P connect 1 0 3 1;<br />
#P connect 1 1 2 0;<br />
#P window clipboard copycount 14;</p>
<p>You should be able to do something similar with the new audio to  <br />
jitter objects that are part of Jitter 1.5.</p>
<p>Best,<br />
Trond</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/triggering-the-scope/#post-70544</guid>
					<title><![CDATA[Re: Triggering the scope~]]></title>
					<link>http://cycling74.com/forums/topic/triggering-the-scope/#post-70544</link>
					<pubDate>Tue, 14 Feb 2006 20:27:59 +0000</pubDate>
					<dc:creator>projects</dc:creator>

					<description>
						<![CDATA[
						<p>Hi Chris &#8211; unless there&#8217;s some kind of licensing restriction that I am<br />
forgetting, there&#8217;s no reason that you can use Jitter with Max/MSP<br />
runtime.  The jit.catch~ object will do exactly what you want.</p>
<p>Ben</p>
						]]>
					</description>

					
					
				</item>

					
		
	</channel>
	</rss>

