Most Efficient Way to Mute Audio Signal in Patch & Metro It!

info@krispenhartung.com's icon

What is the most efficient way to mute the audio signal in a patch, between adc~ and dac~, such that the signal can be muted and unmuted in varying frequencies with metro. See below. Creative ideas welcome. Cheers / K

Max Patch
Copy patch and select New From Clipboard in Max.

vade's icon

why not multiply the signal by 0 so you can drive it in MSP land at
sample rate?

[*~ 0.]

On Jun 8, 2007, at 12:22 AM, Krispen Hartung wrote:

>
> What is the most efficient way to mute the audio signal in a patch,
> between adc~ and dac~, such that the signal can be muted and
> unmuted in varying frequencies with metro. See below. Creative
> ideas welcome. Cheers / K
>
> #P window setfont "Sans Serif" 9.;
> #P window linecount 1;
> #P newex 426 160 28 9109513 * 40;
> #P newex 185 237 28 9109513 dac~;
> #P newex 184 93 28 9109513 adc~;
> #P toggle 344 194 15 0;
> #P button 353 155 15 0;
> #P newex 380 213 56 9109513 metro 500;
> #B color 5;
> #P message 380 155 28 9109513 stop;
> #P button 380 238 15 0;
> #P slider 426 90 13 51 0 1;
> #P number 426 191 33 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
> #P connect 9 0 0 0;
> #P connect 1 0 9 0;
> #P connect 7 1 8 1;
> #P connect 7 0 8 0;
> #P connect 0 0 4 1;
> #P connect 4 0 2 0;
> #P connect 3 0 4 0;
> #P connect 6 0 4 0;
> #P connect 5 0 4 0;
> #P window clipboard copycount 10;
>
> --
> Krispen Hartung
> Creative Performance & Composition
> Guitar / 6-String Mandolin / Laptop
> www.krispenhartung.com
> info@krispenhartung.com

v a d e //

www.vade.info
abstrakt.vade.info

Jeff Kaiser's icon
info@krispenhartung.com's icon

Exellent. Works great, and fun with some pitch in the signal. /K

Stefan Tiedje's icon

Krispen Hartung schrieb:
> What is the most efficient way to mute the audio signal in a patch, between adc~ and dac~, such that the signal can be muted and unmuted in varying frequencies with metro. See below. Creative ideas welcome. Cheers / K

Audio rate envelope example...
Have fun...

Max Patch
Copy patch and select New From Clipboard in Max.

--
Stefan Tiedje------------x-------
--_____-----------|--------------
--(_|_ ----|-----|-----()-------
-- _|_)----|-----()--------------
----------()--------www.ccmix.com

Gary Lee Nelson's icon

I haven't followed all of this thread so perhaps pass~ has been mentioned.
The pass~.help file tells the tale. I wonder if there is a way to disable a
patch as in poly~ so it doesn't consume cpu cycles.

On 6/9/07 8:16 AM, "Stefan Tiedje" wrote:

> Krispen Hartung schrieb:
>> What is the most efficient way to mute the audio signal in a patch, between
>> adc~ and dac~, such that the signal can be muted and unmuted in varying
>> frequencies with metro. See below. Creative ideas welcome. Cheers / K
>
> Audio rate envelope example...
> Have fun...
>
> #P user gain~ 213 356 26 27 158 0 1.071519 7.94321 10.;
> #P user gain~ 184 356 26 27 158 0 1.071519 7.94321 10.;
> #P user ezdac~ 335 368 379 401 0;
> #P window setfont "Sans Serif" 9.;
> #P window linecount 1;
> #P newex 117 218 63 196617 cycle~ 220;
> #P newex 280 222 50 196617 !/ 100.;
> #P newex 315 117 36 196617 t b 0;
> #P newex 315 93 33 196617 sel 1;
> #P toggle 315 72 15 0;
> #P flonum 280 201 35 9 0.1 100. 3 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P comment 320 202 65 196617 dutycycle %;
> #P newex 377 278 32 196617 !- 1.;
> #P flonum 303 253 35 9 0. 0.5 3 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P comment 273 146 30 196617 Hz;
> #P flonum 229 144 39 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P flonum 229 94 39 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0;
> #P newex 229 118 39 196617 / 60.;
> #P newex 229 275 61 196617 clip~ 0. 1.;
> #P newex 229 252 61 196617 *~ 2.;
> #P newex 229 223 47 196617 phasor~;
> #P newex 213 331 26 196617 *~;
> #P newex 184 331 26 196617 *~;
> #P newex 229 299 158 196617 trapezoid~ 0.1 0.9;
> #P newex 184 418 39 196617 dac~;
> #P newex 184 93 39 196617 adc~;
> #P comment 273 96 30 196617 BPM;
> #P comment 343 254 43 196617 Fade %;
> #P fasten 22 0 5 0 122 253 189 253;
> #P fasten 22 0 6 0 122 253 218 253;
> #P connect 25 0 3 1;
> #P connect 24 0 3 0;
> #P hidden connect 24 1 25 0;
> #P connect 6 0 25 0;
> #P connect 5 0 24 0;
> #P fasten 20 0 12 0 320 138 234 138;
> #P connect 20 1 7 1;
> #P connect 19 0 20 0;
> #P connect 7 0 8 0;
> #P connect 8 0 9 0;
> #P connect 21 0 8 1;
> #P connect 17 0 21 0;
> #P connect 19 1 7 0;
> #P connect 18 0 19 0;
> #P connect 14 0 4 1;
> #P fasten 14 0 15 0 308 273 382 273;
> #P connect 15 0 4 2;
> #P fasten 4 0 5 1 234 324 205 324;
> #P connect 4 0 6 1;
> #P connect 12 0 7 0;
> #P connect 11 0 10 0;
> #P connect 10 0 12 0;
> #P connect 9 0 4 0;
> #P connect 2 1 6 0;
> #P connect 2 0 5 0;
> #P window clipboard copycount 26;
>

Cheers
Gary Lee Nelson
Oberlin College
www.timara.oberlin.edu/GaryLeeNelson

Roman Thilenius's icon

i am using a poly~ which only comtains inlets and outlets to mute connections

info@krispenhartung.com's icon

This is excellent. Thanks, Stefan! I created two parallel versions and control the rates with my expression pedals.

Kris

info@krispenhartung.com's icon

"I wonder if there is a way to disable a patch as in poly~ so it doesn't consume cpu cycles."

Yes, but I can't take credit for it. This is something I use in my system, thanks to Jeff Kaiser.

First, here is the patch with poly~ in it, calling out an effect patch, the patch Stefan noted above, for instance (I called it "slicer"...

Max Patch
Copy patch and select New From Clipboard in Max.

Second, at the top level, I use this (below) to activate or deactivate (no CPU usage) the patch...(hook the object that calls "poly_slicer" to your adc~ and dac~). You can use as many as these as you like strug together, and just keep the buttons deactivated until you need the patch.

Max Patch
Copy patch and select New From Clipboard in Max.