Revision: 9115
http://supercollider.svn.sourceforge.net/supercollider/?rev=9115&view=revAuthor: bbozkurt
Date: 2009-04-24 20:25:21 +0000 (Fri, 24 Apr 2009)
Log Message:
-----------
cleaning dangling b.numFrames codes of pvc* fft help files after migration to LocalBuf constructs in fft code, the current examples were broken. They were probably left unnoticed because in most cases some of those help files defined the variable b as a buffer here or there within the session...
Modified Paths:
--------------
trunk/build/Help/UGens/FFT/pvcalc.html
trunk/build/Help/UGens/FFT/pvcalc2.html
trunk/build/Help/UGens/FFT/pvcollect.html
Modified: trunk/build/Help/UGens/FFT/pvcalc.html
===================================================================
--- trunk/build/Help/UGens/FFT/pvcalc.html 2009-04-24 11:26:53 UTC (rev 9114)
+++ trunk/build/Help/UGens/FFT/pvcalc.html 2009-04-24 20:25:21 UTC (rev 9115)
@@ -5,7 +5,7 @@
<meta http-equiv="Content-Style-Type" content="text/css">
<title></title>
<meta name="Generator" content="Cocoa HTML Writer">
-<meta name="CocoaVersion" content="949.35">
+<meta name="CocoaVersion" content="949.43">
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Helvetica}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}
@@ -13,14 +13,12 @@
p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco}
p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #606060}
p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; min-height: 12.0px}
-p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000}
-p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000; min-height: 12.0px}
-p.p9 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #bf0000}
-span.s1 {color: #002bf0}
+p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #a81914}
+span.s1 {color: #1630ea}
span.s2 {color: #000000}
-span.s3 {color: #0020b4}
-span.s4 {color: #0000bf}
-span.s5 {color: #bf0000}
+span.s3 {color: #1024b0}
+span.s4 {color: #0910ba}
+span.s5 {color: #a81914}
span.Apple-tab-span {white-space:pre}
</style>
</head>
@@ -45,21 +43,21 @@
<p class="p4">)</p>
<p class="p6"><br></p>
<p class="p4">(</p>
-<p class="p7">x = {</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="s4">var</span> in, chain, v;</p>
-<p class="p7"><span class="Apple-tab-span"> </span>in = <span class="s4">PlayBuf</span>.ar(1, c, <span class="s4">BufRateScale</span>.kr(c), loop: 1);</p>
-<p class="p7"><span class="Apple-tab-span"> </span>chain = <span class="s4">FFT</span>(<span class="s4">LocalBuf</span>(1024), in);</p>
-<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p7"><span class="Apple-tab-span"> </span>chain = chain.pvcalc(b.numFrames, {<span class="s4">|mags, phases|</span></p>
-<p class="p9">//////// Try uncommenting each of these lines in turn and re-running the synth:</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>[mags * {1.5.rand}.dup(mags.size), phases + {pi.rand}.dup(phases.size)]; <span class="s5">// Arbitrary filter, arbitrary phase shift</span></p>
-<p class="p9"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//[mags.reverse, phases.reverse]; // Upside-down!</p>
-<p class="p9"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//[mags.differentiate, phases.differentiate]; // Differentiate along frequency axis</p>
-<p class="p9"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//[mags[30..] ++ mags[..30], phases[30..] ++ phases[..30]]; // ".rotate" doesn't work directly, but this is equivalent</p>
-<p class="p7"><span class="Apple-tab-span"> </span>}, frombin: 0, tobin: 250, zeroothers: 0);</p>
-<p class="p8"><span class="Apple-tab-span"> </span></p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="s4">Out</span>.ar(0, 0.5 * <span class="s4">IFFT</span>(chain).dup);</p>
-<p class="p7">}.play(s);</p>
+<p class="p4">x = {</p>
+<p class="p4"><span class="Apple-tab-span"> </span><span class="s4">var</span> in, chain, v;</p>
+<p class="p4"><span class="Apple-tab-span"> </span>in = <span class="s4">PlayBuf</span>.ar(1, c, <span class="s4">BufRateScale</span>.kr(c), loop: 1);</p>
+<p class="p4"><span class="Apple-tab-span"> </span>chain = <span class="s4">FFT</span>(<span class="s4">LocalBuf</span>(1024), in);</p>
+<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
+<p class="p4"><span class="Apple-tab-span"> </span>chain = chain.pvcalc(1024, {<span class="s4">|mags, phases|</span></p>
+<p class="p7">//////// Try uncommenting each of these lines in turn and re-running the synth:</p>
+<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>[mags * {1.5.rand}.dup(mags.size), phases + {pi.rand}.dup(phases.size)]; <span class="s5">// Arbitrary filter, arbitrary phase shift</span></p>
+<p class="p7"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//[mags.reverse, phases.reverse]; // Upside-down!</p>
+<p class="p7"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//[mags.differentiate, phases.differentiate]; // Differentiate along frequency axis</p>
+<p class="p7"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//[mags[30..] ++ mags[..30], phases[30..] ++ phases[..30]]; // ".rotate" doesn't work directly, but this is equivalent</p>
+<p class="p4"><span class="Apple-tab-span"> </span>}, frombin: 0, tobin: 250, zeroothers: 0);</p>
+<p class="p6"><span class="Apple-tab-span"> </span></p>
+<p class="p4"><span class="Apple-tab-span"> </span><span class="s4">Out</span>.ar(0, 0.5 * <span class="s4">IFFT</span>(chain).dup);</p>
+<p class="p4">}.play(s);</p>
<p class="p4">)</p>
<p class="p4">x.free;</p>
</body>
Modified: trunk/build/Help/UGens/FFT/pvcalc2.html
===================================================================
--- trunk/build/Help/UGens/FFT/pvcalc2.html 2009-04-24 11:26:53 UTC (rev 9114)
+++ trunk/build/Help/UGens/FFT/pvcalc2.html 2009-04-24 20:25:21 UTC (rev 9115)
@@ -5,7 +5,7 @@
<meta http-equiv="Content-Style-Type" content="text/css">
<title></title>
<meta name="Generator" content="Cocoa HTML Writer">
-<meta name="CocoaVersion" content="949.35">
+<meta name="CocoaVersion" content="949.43">
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Helvetica}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}
@@ -13,12 +13,10 @@
p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco}
p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #606060}
p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; min-height: 12.0px}
-p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000}
-p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000; min-height: 12.0px}
-span.s1 {color: #002bf0}
+span.s1 {color: #1630ea}
span.s2 {color: #000000}
-span.s3 {color: #0020b4}
-span.s4 {color: #0000bf}
+span.s3 {color: #1024b0}
+span.s4 {color: #0910ba}
span.Apple-tab-span {white-space:pre}
</style>
</head>
@@ -41,30 +39,30 @@
<p class="p4">)</p>
<p class="p6"><br></p>
<p class="p4">(</p>
-<p class="p7">x = {</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="s4">var</span> fftsize = 1024;</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="s4">var</span> in, chain, in2, chain2, out;</p>
-<p class="p7"><span class="Apple-tab-span"> </span>in = <span class="s4">PlayBuf</span>.ar(1, c, <span class="s4">BufRateScale</span>.kr(c), loop: 1);</p>
-<p class="p7"><span class="Apple-tab-span"> </span>chain = <span class="s4">FFT</span>(<span class="s4">LocalBuf</span>(fftsize), in);</p>
-<p class="p8"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
-<p class="p7"><span class="Apple-tab-span"> </span>// in2 = <span class="s4">PlayBuf</span>.ar(1, e, <span class="s4">BufRateScale</span>.kr(e), loop: 1);</p>
-<p class="p7"><span class="Apple-tab-span"> </span>// JMcC babbling brook</p>
-<p class="p7"><span class="Apple-tab-span"> </span>in2 = <span class="s2">({</span></p>
+<p class="p4">x = {</p>
+<p class="p4"><span class="Apple-tab-span"> </span><span class="s4">var</span> fftsize = 1024;</p>
+<p class="p4"><span class="Apple-tab-span"> </span><span class="s4">var</span> in, chain, in2, chain2, out;</p>
+<p class="p4"><span class="Apple-tab-span"> </span>in = <span class="s4">PlayBuf</span>.ar(1, c, <span class="s4">BufRateScale</span>.kr(c), loop: 1);</p>
+<p class="p4"><span class="Apple-tab-span"> </span>chain = <span class="s4">FFT</span>(<span class="s4">LocalBuf</span>(fftsize), in);</p>
+<p class="p6"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></p>
+<p class="p4"><span class="Apple-tab-span"> </span>// in2 = <span class="s4">PlayBuf</span>.ar(1, e, <span class="s4">BufRateScale</span>.kr(e), loop: 1);</p>
+<p class="p4"><span class="Apple-tab-span"> </span>// JMcC babbling brook</p>
+<p class="p4"><span class="Apple-tab-span"> </span>in2 = ({</p>
<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="s4">RHPF</span>.ar(<span class="s4">OnePole</span>.ar(<span class="s4">BrownNoise</span>.ar, 0.99), <span class="s4">LPF</span>.ar(<span class="s4">BrownNoise</span>.ar, 14)</p>
<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>* 400 + 500, 0.03, 0.003)}!2)</p>
<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>+ ({<span class="s4">RHPF</span>.ar(<span class="s4">OnePole</span>.ar(<span class="s4">BrownNoise</span>.ar, 0.99), <span class="s4">LPF</span>.ar(<span class="s4">BrownNoise</span>.ar, 20)</p>
<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>* 800 + 1000, 0.03, 0.005)}!2</p>
<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>)</p>
<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>* 4;</p>
-<p class="p7"><span class="Apple-tab-span"> </span>chain2 = <span class="s4">FFT</span>(<span class="s4">LocalBuf</span>(fftsize), in2);</p>
-<p class="p8"><span class="Apple-tab-span"> </span></p>
-<p class="p7"><span class="Apple-tab-span"> </span>chain = chain.pvcalc2(chain2, b.numFrames, {<span class="s4">|mags, phases, mags2, phases2|</span></p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>[mags * mags2 / 10, phases2 + phases]</p>
-<p class="p7"><span class="Apple-tab-span"> </span>}, frombin: 0, tobin: 125, zeroothers: 0);</p>
-<p class="p8"><span class="Apple-tab-span"> </span></p>
-<p class="p7"><span class="Apple-tab-span"> </span>out = <span class="s4">IFFT</span>(chain);</p>
-<p class="p7"><span class="Apple-tab-span"> </span><span class="s4">Out</span>.ar(0, 0.5 * out.dup);</p>
-<p class="p7">}.play(s);</p>
+<p class="p4"><span class="Apple-tab-span"> </span>chain2 = <span class="s4">FFT</span>(<span class="s4">LocalBuf</span>(fftsize), in2);</p>
+<p class="p6"><span class="Apple-tab-span"> </span></p>
+<p class="p4"><span class="Apple-tab-span"> </span>chain = chain.pvcalc2(chain2, fftsize, {<span class="s4">|mags, phases, mags2, phases2|</span></p>
+<p class="p4"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>[mags * mags2 / 10, phases2 + phases]</p>
+<p class="p4"><span class="Apple-tab-span"> </span>}, frombin: 0, tobin: 125, zeroothers: 0);</p>
+<p class="p6"><span class="Apple-tab-span"> </span></p>
+<p class="p4"><span class="Apple-tab-span"> </span>out = <span class="s4">IFFT</span>(chain);</p>
+<p class="p4"><span class="Apple-tab-span"> </span><span class="s4">Out</span>.ar(0, 0.5 * out.dup);</p>
+<p class="p4">}.play(s);</p>
<p class="p4">)</p>
<p class="p4">x.free;</p>
</body>
Modified: trunk/build/Help/UGens/FFT/pvcollect.html
===================================================================
--- trunk/build/Help/UGens/FFT/pvcollect.html 2009-04-24 11:26:53 UTC (rev 9114)
+++ trunk/build/Help/UGens/FFT/pvcollect.html 2009-04-24 20:25:21 UTC (rev 9115)
@@ -5,24 +5,23 @@
<meta http-equiv="Content-Style-Type" content="text/css">
<title></title>
<meta name="Generator" content="Cocoa HTML Writer">
-<meta name="CocoaVersion" content="949.35">
+<meta name="CocoaVersion" content="949.43">
<style type="text/css">
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Helvetica}
p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px}
p.p3 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica}
-p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #0021e7}
+p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; color: #0b15e8}
p.p5 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco}
p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #606060}
p.p7 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; min-height: 12.0px}
-p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #000000}
-p.p9 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #7b2c1d}
-span.s1 {color: #0042e3}
+p.p8 {margin: 0.0px 0.0px 0.0px 0.0px; font: 9.0px Monaco; color: #6f2f21}
+span.s1 {color: #1e45de}
span.s2 {color: #000000}
span.s3 {text-decoration: underline}
-span.s4 {color: #224596}
-span.s5 {color: #0033a9}
-span.s6 {color: #0000bf}
-span.s7 {color: #7b2c1d}
+span.s4 {color: #2c4693}
+span.s5 {color: #1735a5}
+span.s6 {color: #0910ba}
+span.s7 {color: #6f2f21}
span.s8 {font: 9.0px Monaco}
span.Apple-tab-span {white-space:pre}
ul.ul1 {list-style-type: disc}
@@ -56,24 +55,24 @@
<p class="p5">x = {</p>
<p class="p5"><span class="Apple-tab-span"> </span><span class="s5">var</span> in, chain, v;</p>
<p class="p5"><span class="Apple-tab-span"> </span>in = <span class="s5">PlayBuf</span>.ar(1, c, <span class="s5">BufRateScale</span>.kr(c), loop: 1);</p>
-<p class="p8"><span class="Apple-tab-span"> </span>chain = <span class="s6">FFT</span>(<span class="s6">LocalBuf</span>(1024), in);</p>
+<p class="p5"><span class="Apple-tab-span"> </span>chain = <span class="s6">FFT</span>(<span class="s6">LocalBuf</span>(1024), in);</p>
<p class="p7"><span class="Apple-tab-span"> </span></p>
<p class="p5"><span class="Apple-tab-span"> </span>v = <span class="s5">LFPar</span>.kr(0.5).range(0.1, 1);</p>
<p class="p7"><span class="Apple-tab-span"> </span></p>
-<p class="p5"><span class="Apple-tab-span"> </span>chain = chain.pvcollect(b.numFrames, {<span class="s5">|mag, phase, index|</span></p>
-<p class="p9">//////// Try uncommenting each of these lines in turn and re-running the synth:</p>
-<p class="p9"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//mag;</p>
-<p class="p9"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//[mag, phase];</p>
-<p class="p9"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//[mag, phase] / 3;</p>
-<p class="p9"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//[mag, phase].sqrt;</p>
-<p class="p9"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//[mag, 3.14.rand];</p>
-<p class="p9"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//[mag, LFNoise0.kr.range(0, 3.14)];</p>
-<p class="p9"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//[mag * Dseq([1, 0, 0, 1, 1, 0, 1, 0].stutter(8), 999999999999)]; // Can even use Demand ugens! One val demanded each frame</p>
-<p class="p9"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//[mag.sqrt, 3.14.rand];</p>
-<p class="p9"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//if(index % 7 == 0, mag, 0); // Comb filter</p>
-<p class="p9"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//if(LFNoise0.kr(10) > 0.5, mag, 0);</p>
-<p class="p9"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//mag + DelayN.kr(mag, 1, v); // Spectral delay</p>
-<p class="p5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>if((index-<span class="s5">LFPar</span>.kr(0.1).range(2, b.numFrames/20)).abs < 10, mag, 0); <span class="s7">// Swept bandpass</span></p>
+<p class="p5"><span class="Apple-tab-span"> </span>chain = chain.pvcollect(1024, {<span class="s5">|mag, phase, index|</span></p>
+<p class="p8">//////// Try uncommenting each of these lines in turn and re-running the synth:</p>
+<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//mag;</p>
+<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//[mag, phase];</p>
+<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//[mag, phase] / 3;</p>
+<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//[mag, phase].sqrt;</p>
+<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//[mag, 3.14.rand];</p>
+<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//[mag, LFNoise0.kr.range(0, 3.14)];</p>
+<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//[mag * Dseq([1, 0, 0, 1, 1, 0, 1, 0].stutter(8), 999999999999)]; // Can even use Demand ugens! One val demanded each frame</p>
+<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//[mag.sqrt, 3.14.rand];</p>
+<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//if(index % 7 == 0, mag, 0); // Comb filter</p>
+<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//if(LFNoise0.kr(10) > 0.5, mag, 0);</p>
+<p class="p8"><span class="s2"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span></span>//mag + DelayN.kr(mag, 1, v); // Spectral delay</p>
+<p class="p5"><span class="Apple-tab-span"> </span><span class="Apple-tab-span"> </span>if((index-<span class="s5">LFPar</span>.kr(0.1).range(2, 1024/20)).abs < 10, mag, 0); <span class="s7">// Swept bandpass</span></p>
<p class="p5"><span class="Apple-tab-span"> </span>}, frombin: 0, tobin: 250, zeroothers: 0);</p>
<p class="p7"><span class="Apple-tab-span"> </span></p>
<p class="p5"><span class="Apple-tab-span"> </span><span class="s5">Out</span>.ar(0, 0.5 * <span class="s5">IFFT</span>(chain).dup);</p>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
_______________________________________________
sc-dev mailing list
info (subscription, etc.):
http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtmlarchive:
http://www.listarc.bham.ac.uk/marchives/sc-dev/search:
http://www.listarc.bham.ac.uk/lists/sc-dev/search/