#N canvas 452 285 719 521 10;
#X obj 126 81 inlet~;
#X obj 126 452 outlet~;
#N canvas 369 269 805 574 mktanh 0;
#N canvas 0 0 450 300 tanh 0;
#X obj 105 29 inlet;
#X obj 105 119 t a a;
#X obj 105 73 * 2;
#X obj 105 94 exp;
#X obj 105 172 / 1;
#X obj 105 199 outlet;
#X obj 105 148 - 1;
#X obj 137 148 + 1;
#X text 289 97 exp(2x) - 1;
#X text 290 125 exp(2x) + 1;
#X text 240 109 tanh = -----------;
#X obj 105 51 f;
#X connect 0 0 11 0;
#X connect 1 0 6 0;
#X connect 1 1 7 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 5 0;
#X connect 6 0 4 0;
#X connect 7 0 4 1;
#X connect 11 0 2 0;
#X restore 82 319 pd tanh;
#X msg 467 201 6.28319;
#X obj 82 292 * 6.28319;
#X obj 82 138 until;
#X obj 82 198 t a a;
#X obj 112 168 + 1;
#X obj 82 168 f 0;
#X msg 127 136 0;
#X obj 82 108 t f b;
#X obj 82 348 tabwrite \$0-tanh;
#X obj 82 262 - 1;
#X obj 82 56 loadbang;
#X text 466 179 2PI;
#X obj 82 374 table \$0-tanh 5000;
#X msg 82 84 5000;
#X obj 82 237 / 2500;
#X connect 0 0 9 0;
#X connect 2 0 0 0;
#X connect 3 0 6 0;
#X connect 4 0 15 0;
#X connect 4 1 9 1;
#X connect 5 0 6 1;
#X connect 6 0 5 0;
#X connect 6 0 4 0;
#X connect 7 0 6 1;
#X connect 8 0 3 0;
#X connect 8 1 7 0;
#X connect 10 0 2 0;
#X connect 11 0 14 0;
#X connect 14 0 8 0;
#X connect 15 0 10 0;
#X restore 257 295 pd mktanh;
#X obj 126 295 tabread4~ \$0-tanh;
#X obj 376 55 inlet;
#X obj 376 87 u_dispatch \$0 drive;
#X obj 212 66 r \$0-drive;
#X obj 212 129 line~;
#X obj 293 65 loadbang;
#X obj 127 145 *~;
#X obj 212 93 pack 0 10;
#X obj 125 231 +~ 2500;
#X obj 126 187 *~ 1000;
#X obj 376 109 u_dispatch \$0 dry;
#X obj 299 337 r \$0-dry;
#X obj 299 362 pack 0 10;
#X obj 146 112 sig~ 1;
#X msg 293 85 0;
#X obj 423 55 u_loader e_softclip-\$1 \$0;
#X text 93 30 clipping using tanh-waveshaper;
#X obj 126 391 c_xfade e_softclip_dry-\$1;
#X obj 125 366 *~ 1;
#X obj 163 330 r \$0-amp;
#X obj 376 134 u_dispatch \$0 amp;
#N canvas 172 83 586 377 LICENSE-GPL 0;
#X text 57 88 This program is free software: you can redistribute it
and/or modify it under the terms of the GNU General Public License
as published by the Free Software Foundation \, either version 3 of
the License \, or (at your option) any later version.;
#X text 58 168 This program is distributed in the hope that it will
be useful \, but WITHOUT ANY WARRANTY \; without even the implied warranty
of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.;
#X text 57 261 You should have received a copy of the GNU General Public
License along with this program. If not \, see <http://www.gnu.org/licenses/>.
;
#X text 61 54 Copyright (C) 2009 \, Reality Jockey Ltd.;
#X text 60 325 See the file LICENSE.txt for the full license text.
;
#X restore 552 19 pd LICENSE-GPL;
#X connect 0 0 9 0;
#X connect 0 0 20 1;
#X connect 3 0 21 0;
#X connect 4 0 5 0;
#X connect 5 0 13 0;
#X connect 6 0 10 0;
#X connect 7 0 9 1;
#X connect 8 0 17 0;
#X connect 9 0 12 0;
#X connect 10 0 7 0;
#X connect 11 0 3 0;
#X connect 12 0 11 0;
#X connect 13 0 23 0;
#X connect 14 0 15 0;
#X connect 15 0 20 2;
#X connect 16 0 9 1;
#X connect 17 0 7 0;
#X connect 20 0 1 0;
#X connect 21 0 20 0;
#X connect 22 0 21 1;
