Shepard Tone

Feb 8, 2008 at 5:24pm

Shepard Tone

Just for a bit of personal research I’m trying to create a shepard tone
generator based on my limited knowledge of them.
Can anyone advise me/suggest improvements?

Here’s what I’ve got so far:
#P window setfont “Sans Serif” 9.;
#P window linecount 1;
#N vpatcher 739 460 1339 860;
#P window setfont “Sans Serif” 9.;
#P window linecount 1;
#P newex 99 99 37 196617 == 82;
#P inlet 99 59 15 0;
#P window linecount 0;
#P newex 99 122 32 196617 sel 1;
#P button 99 144 15 0;
#P newex 99 262 40 196617 cycle~;
#P user meter~ 133 333 213 346 50 0 168 0 103 103 103 255 153 0 255 0 0 217
217 0 153 186 0 12 3 3 3 3;
#P flonum 277 225 70 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 180 182 14 196617 0;
#P button 234 153 15 0;
#P message 234 172 80 196617 0.5 , 1.5 10000;
#P newex 234 192 40 196617 line 0.;
#P flonum 58 213 36 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P user number~ 200 291 300 306 9 3 3 2 0. 0. 0 0. 30 0. 0 0 0 221 221 221
222 222 222 0 0 0;
#P user meter~ 119 287 199 300 50 0 168 0 103 103 103 255 153 0 255 0 0 217
217 0 153 186 0 12 3 3 3 3;
#P newex 201 263 40 196617 +~ 0.5;
#P newex 201 239 31 196617 /~ 2;
#P newex 201 219 40 196617 cycle~;
#P message 99 168 77 196617 94 , 46. 10000;
#P newex 99 188 40 196617 line 0.;
#P newex 99 222 31 196617 mtof;
#P newex 99 303 27 196617 *~;
#P outlet 138 216 15 0;
#P outlet 99 332 15 0;
#P connect 4 0 11 0;
#P connect 21 0 22 0;
#P connect 22 0 20 0;
#P connect 20 0 19 0;
#P connect 19 0 5 0;
#P connect 5 0 4 0;
#P connect 4 0 3 0;
#P connect 3 0 18 0;
#P connect 18 0 2 0;
#P connect 2 0 0 0;
#P connect 8 0 2 1;
#P connect 18 0 9 0;
#P connect 2 0 17 0;
#P connect 4 0 1 0;
#P connect 8 0 10 0;
#P connect 15 0 6 0;
#P connect 6 0 7 0;
#P connect 7 0 8 0;
#P connect 12 0 6 1;
#P connect 20 0 14 0;
#P connect 14 0 13 0;
#P connect 13 0 12 0;
#P connect 12 0 16 0;
#P pop;
#P newobj 155 232 44 196617 p shep2;
#N vpatcher 739 460 1339 860;
#P window setfont “Sans Serif” 9.;
#P window linecount 1;
#P newex 99 99 37 196617 == 82;
#P inlet 99 59 15 0;
#P window linecount 0;
#P newex 99 122 32 196617 sel 1;
#P button 99 144 15 0;
#P newex 99 262 40 196617 cycle~;
#P user meter~ 133 333 213 346 50 0 168 0 103 103 103 255 153 0 255 0 0 217
217 0 153 186 0 12 3 3 3 3;
#P flonum 277 225 70 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 180 182 14 196617 0;
#P button 234 153 15 0;
#P message 234 172 80 196617 0.5 , 1.5 10000;
#P newex 234 192 40 196617 line 0.;
#P flonum 58 213 36 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P user number~ 200 291 300 306 9 3 3 2 0. 0. 0 0. 30 0. 0 0 0 221 221 221
222 222 222 0 0 0;
#P user meter~ 119 287 199 300 50 0 168 0 103 103 103 255 153 0 255 0 0 217
217 0 153 186 0 12 3 3 3 3;
#P newex 201 263 40 196617 +~ 0.5;
#P newex 201 239 31 196617 /~ 2;
#P newex 201 219 40 196617 cycle~;
#P message 99 168 77 196617 94 , 46. 10000;
#P newex 99 188 40 196617 line 0.;
#P newex 99 222 31 196617 mtof;
#P newex 99 303 27 196617 *~;
#P outlet 138 216 15 0;
#P outlet 99 332 15 0;
#P connect 4 0 11 0;
#P connect 21 0 22 0;
#P connect 22 0 20 0;
#P connect 20 0 19 0;
#P connect 19 0 5 0;
#P connect 5 0 4 0;
#P connect 4 0 3 0;
#P connect 3 0 18 0;
#P connect 18 0 2 0;
#P connect 2 0 0 0;
#P connect 8 0 2 1;
#P connect 18 0 9 0;
#P connect 2 0 17 0;
#P connect 4 0 1 0;
#P connect 8 0 10 0;
#P connect 15 0 6 0;
#P connect 6 0 7 0;
#P connect 7 0 8 0;
#P connect 12 0 6 1;
#P connect 20 0 14 0;
#P connect 14 0 13 0;
#P connect 13 0 12 0;
#P connect 12 0 16 0;
#P pop;
#P newobj 123 173 44 196617 p shep2;
#N vpatcher 739 460 1339 860;
#P window setfont “Sans Serif” 9.;
#P window linecount 1;
#P newex 99 99 37 196617 == 82;
#P inlet 99 59 15 0;
#P window linecount 0;
#P newex 99 122 32 196617 sel 1;
#P button 99 144 15 0;
#P newex 99 262 40 196617 cycle~;
#P user meter~ 133 333 213 346 50 0 168 0 103 103 103 255 153 0 255 0 0 217
217 0 153 186 0 12 3 3 3 3;
#P flonum 277 225 70 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 180 182 14 196617 0;
#P button 234 153 15 0;
#P message 234 172 80 196617 0.5 , 1.5 10000;
#P newex 234 192 40 196617 line 0.;
#P flonum 58 213 36 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P user number~ 200 291 300 306 9 3 3 2 0. 0. 0 0. 30 0. 0 0 0 221 221 221
222 222 222 0 0 0;
#P user meter~ 119 287 199 300 50 0 168 0 103 103 103 255 153 0 255 0 0 217
217 0 153 186 0 12 3 3 3 3;
#P newex 201 263 40 196617 +~ 0.5;
#P newex 201 239 31 196617 /~ 2;
#P newex 201 219 40 196617 cycle~;
#P message 99 168 77 196617 94 , 46. 10000;
#P newex 99 188 40 196617 line 0.;
#P newex 99 222 31 196617 mtof;
#P newex 99 303 27 196617 *~;
#P outlet 138 216 15 0;
#P outlet 99 332 15 0;
#P connect 4 0 11 0;
#P connect 21 0 22 0;
#P connect 22 0 20 0;
#P connect 20 0 19 0;
#P connect 19 0 5 0;
#P connect 5 0 4 0;
#P connect 4 0 3 0;
#P connect 3 0 18 0;
#P connect 18 0 2 0;
#P connect 2 0 0 0;
#P connect 8 0 2 1;
#P connect 18 0 9 0;
#P connect 2 0 17 0;
#P connect 4 0 1 0;
#P connect 8 0 10 0;
#P connect 15 0 6 0;
#P connect 6 0 7 0;
#P connect 7 0 8 0;
#P connect 12 0 6 1;
#P connect 20 0 14 0;
#P connect 14 0 13 0;
#P connect 13 0 12 0;
#P connect 12 0 16 0;
#P pop;
#P newobj 132 200 44 196617 p shep2;
#N vpatcher 739 460 1339 860;
#P window setfont “Sans Serif” 9.;
#P window linecount 1;
#P newex 99 99 37 196617 == 82;
#P inlet 99 59 15 0;
#P window linecount 0;
#P newex 99 122 32 196617 sel 1;
#P button 99 144 15 0;
#P newex 99 262 40 196617 cycle~;
#P user meter~ 133 333 213 346 50 0 168 0 103 103 103 255 153 0 255 0 0 217
217 0 153 186 0 12 3 3 3 3;
#P flonum 277 225 70 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 180 182 14 196617 0;
#P button 234 153 15 0;
#P message 234 172 80 196617 0.5 , 1.5 10000;
#P newex 234 192 40 196617 line 0.;
#P flonum 58 213 36 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P user number~ 200 291 300 306 9 3 3 2 0. 0. 0 0. 30 0. 0 0 0 221 221 221
222 222 222 0 0 0;
#P user meter~ 119 287 199 300 50 0 168 0 103 103 103 255 153 0 255 0 0 217
217 0 153 186 0 12 3 3 3 3;
#P newex 201 263 40 196617 +~ 0.5;
#P newex 201 239 31 196617 /~ 2;
#P newex 201 219 40 196617 cycle~;
#P message 99 168 77 196617 94 , 46. 10000;
#P newex 99 188 40 196617 line 0.;
#P newex 99 222 31 196617 mtof;
#P newex 99 303 27 196617 *~;
#P outlet 138 216 15 0;
#P outlet 99 332 15 0;
#P connect 4 0 11 0;
#P connect 21 0 22 0;
#P connect 22 0 20 0;
#P connect 20 0 19 0;
#P connect 19 0 5 0;
#P connect 5 0 4 0;
#P connect 4 0 3 0;
#P connect 3 0 18 0;
#P connect 18 0 2 0;
#P connect 2 0 0 0;
#P connect 8 0 2 1;
#P connect 18 0 9 0;
#P connect 2 0 17 0;
#P connect 4 0 1 0;
#P connect 8 0 10 0;
#P connect 15 0 6 0;
#P connect 6 0 7 0;
#P connect 7 0 8 0;
#P connect 12 0 6 1;
#P connect 20 0 14 0;
#P connect 14 0 13 0;
#P connect 13 0 12 0;
#P connect 12 0 16 0;
#P pop;
#P newobj 110 150 44 196617 p shep2;
#P toggle 32 188 15 0;
#P newex 56 254 31 196617 dac~;
#P button 63 84 15 0;
#N vpatcher 764 482 1364 882;
#P window setfont “Sans Serif” 9.;
#P flonum 48 215 36 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 91 217 40 196617 cycle~;
#P user meter~ 135 284 215 297 50 0 168 0 103 103 103 255 153 0 255 0 0 217
217 0 153 186 0 12 3 3 3 3;
#P flonum 269 187 70 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 172 144 14 196617 0;
#P button 226 108 15 0;
#P message 226 127 80 196617 0.5 , 1.5 10000;
#P newex 226 147 40 196617 line 0.;
#P flonum 50 175 36 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
#P user number~ 192 253 292 268 9 3 3 2 0. 0. 0 0. 30 0. 0 0 0 221 221 221
222 222 222 0 0 0;
#P user meter~ 111 247 191 260 50 0 168 0 103 103 103 255 153 0 255 0 0 217
217 0 153 186 0 12 3 3 3 3;
#P newex 193 225 40 196617 +~ 0.5;
#P newex 193 201 31 196617 /~ 2;
#P newex 193 181 40 196617 cycle~;
#P message 91 130 80 196617 94. , 46. 10000;
#P newex 91 150 40 196617 line 0.;
#P newex 91 184 31 196617 mtof;
#P newex 91 265 27 196617 *~;
#P inlet 91 22 15 0;
#P outlet 138 186 15 0;
#P outlet 91 287 15 0;
#P connect 4 0 20 0;
#P connect 5 0 12 0;
#P connect 2 0 6 0;
#P connect 6 0 5 0;
#P connect 5 0 4 0;
#P connect 4 0 19 0;
#P connect 19 0 3 0;
#P connect 3 0 0 0;
#P connect 9 0 3 1;
#P connect 19 0 10 0;
#P connect 3 0 18 0;
#P connect 5 0 1 0;
#P connect 9 0 11 0;
#P connect 16 0 7 0;
#P connect 7 0 8 0;
#P connect 8 0 9 0;
#P connect 13 0 7 1;
#P connect 2 0 15 0;
#P connect 15 0 14 0;
#P connect 14 0 13 0;
#P connect 13 0 17 0;
#P pop;
#P newobj 63 113 65 196617 p shep1;
#P connect 5 0 2 0;
#P connect 7 0 2 0;
#P connect 5 1 7 0;
#P connect 7 1 4 0;
#P connect 6 0 2 0;
#P connect 6 1 5 0;
#P connect 4 1 6 0;
#P connect 0 1 4 0;
#P connect 1 0 0 0;
#P connect 4 0 2 0;
#P connect 0 0 2 0;
#P connect 3 0 2 0;
#P window clipboard copycount 8;

#35730
Feb 8, 2008 at 6:31pm
#122122
Feb 8, 2008 at 6:33pm

There was a thread a few months back (or so) regarding the so-called
‘Shepard’ tones. Also see my posts there regarding Jim Tenney’s
involvement, etc.

On Feb 8, 2008, at 10:24 AM, Joe Bicker wrote:

> Just for a bit of personal research I’m trying to create a shepard
> tone generator based on my limited knowledge of them.
> Can anyone advise me/suggest improvements?

—-
Steven M. Miller
Professor, Contemporary Music Program
College of Santa Fe

Home < http://pubweb.csf.edu/~smill>
SFIFEM <
http://sfifem.csf.edu>
Atrium Sound Space <
http://atrium.csf.edu>
OVOS <
http://pubweb.csf.edu/~smill/ovos.html>
CMP <
http://www.csf.edu/academics/contemporary_music/>

#122123
Feb 8, 2008 at 8:09pm

Ah cheers guys!

On 08/02/2008, Steven Miller wrote:
>
> There was a thread a few months back (or so) regarding the so-called
> ‘Shepard’ tones. Also see my posts there regarding Jim Tenney’s involvement,
> etc.
> On Feb 8, 2008, at 10:24 AM, Joe Bicker wrote:
>
> Just for a bit of personal research I’m trying to create a shepard tone
> generator based on my limited knowledge of them.
> Can anyone advise me/suggest improvements?
>
>
> —-
> Steven M. Miller
> Professor, Contemporary Music Program
> College of Santa Fe
>
> Home < http://pubweb.csf.edu/~smill < http://pubweb.csf.edu/%7Esmill>>< http://sfifem.csf.edu>
> SFIFEM <
http://sfifem.csf.edu>Atrium Sound Space < http://atrium.csf.edu>
> OVOS <
http://pubweb.csf.edu/~smill/ovos.html< http://pubweb.csf.edu/%7Esmill/ovos.html>
> >
> CMP <
http://www.csf.edu/academics/contemporary_music/>
>
>
>
>
>
>

#122124

You must be logged in to reply to this topic.