I'm trying to come up with a simple voice scrambling technique that leaves voices understandable, but makes them unrecognizable. A key part of this is to make it very hard to reverse the scrambling to make the voice more recognizable.
I'm currently thinking that a ring modulator would work well for this, and it uses minimal CPU. Can anyone think of a way to reverse the ring modulation? I attached my quick sketch. .hc
#N canvas 2377 311 738 601 12; #X obj 215 76 adc~; #X obj 297 199 *~; #X obj 319 148 osc~; #X obj 361 289 tabwrite~ array1; #N canvas 0 0 450 300 (subpatch) 0; #X array array1 1000 float 3; #A 0 -0.0491112 -0.0436911 -0.0272806 -0.00797879 0.00867142 0.0227031 0.0276205 0.0206843 0.0138006 0.00871124 0.000658722 -0.00383293 -0.00421098 -0.00126063 0.00362368 0.00752884 0.0127069 0.0141437 0.0167036 0.020845 0.0203466 0.0213051 0.0251175 0.0273234 0.019564 0.00115602 -0.00940137 -0.00509839 -0.00675024 -0.00515607 -0.00177613 -0.00313759 -0.00180193 0.00455832 0.0175825 0.027326 0.0313044 0.0352588 0.0599707 0.0795532 0.0717927 0.0673217 0.0646036 0.0533285 0.0471395 0.0658241 0.0863235 0.0873018 0.0686999 0.0558508 0.0530047 0.0420611 0.0306182 0.0250238 0.0159857 0.00716514 0.0106612 0.0234249 0.0251775 0.0177049 0.00301214 -0.00963474 -0.0108124 -0.00296254 0.00392047 0.00564277 0.00405965 0.00133103 -0.00184859 -0.00476801 -0.00966717 -0.0160989 -0.0171732 -0.010747 -0.00338041 -0.00751404 -0.0200906 -0.0322434 -0.0260148 -0.0102992 -0.0122356 -0.0267487 -0.0197208 0.00509193 0.0160962 0.00110089 -0.016591 -0.0139939 0.00717687 0.0173888 0.000597655 -0.017461 -0.0120314 0.0103706 0.0134922 -0.00817694 -0.0283394 -0.0308608 -0.0203508 -0.012683 -0.0172122 -0.0212351 -0.0253275 -0.0247094 -0.0257859 -0.0246881 -0.0184178 -0.0133008 -0.0200611 -0.033719 -0.0327782 -0.0229072 -0.0124882 -0.0131945 -0.0196226 -0.0250941 -0.024918 -0.0201484 -0.015551 -0.0112991 -0.00652583 -0.00213329 0.00161518 0.00809107 0.0182313 0.0289225 0.0366347 0.0397742 0.0415438 0.049405 0.0646986 0.069934 0.0637693 0.0688837 0.0813741 0.0814984 0.0705397 0.0593925 0.0462658 0.0296474 0.0226935 0.0325745 0.0382871 0.0364996 0.0357311 0.0341137 0.0379818 0.0385624 0.0284271 0.0238723 0.0404383 0.0583051 0.0680709 0.069168 0.0683609 0.0639769 0.0464737 0.0397138 0.0415056 0.0448826 0.0452639 0.0497832 0.054715 0.0487345 0.0393075 0.0311232 0.0302649 0.0289622 0.0205081 0.0177251 0.0210419 0.016434 0.00838496 0.00371513 0.00221711 0.000906333 -0.000129718 -0.00138329 -0.00471564 -0.00772096 -0.0105559 -0.0123022 -0.0139887 -0.0123562 -0.00926432 -0.00620709 -0.00122581 0.001015 -0.00187464 -0.00596021 -0.00713975 -0.00142511 0.0204721 0.0252142 0.0159118 0.0212303 0.03499 0.0338871 0.0220081 0.022491 0.0260514 0.0290646 0.0272713 0.0259132 0.0180178 0.00449141 0.00890705 0.0205893 0.0198314 0.0111381 0.00572154 0.0163802 0.0306771 0.0185298 0.00514828 0.00830762 0.0100444 0.0133587 0.0139225 0.0132976 0.0195313 0.0257088 0.0244729 0.0184876 0.00907208 0.00340194 0.00389485 0.00281467 0.00220554 0.00198441 -0.000138857 -0.00358622 -0.00761657 -0.0100438 -0.0108653 -0.0116568 -0.010871 -0.00770959 -0.00214018 -0.00487045 -0.0207514 -0.0306766 -0.0251844 -0.0252388 -0.041641 -0.0502717 -0.0431196 -0.0453657 -0.0603736 -0.0674635 -0.0744995 -0.0898633 -0.0993845 -0.105012 -0.113685 -0.127083 -0.13674 -0.129435 -0.11933 -0.130188 -0.137208 -0.133849 -0.137254 -0.145395 -0.146713 -0.152113 -0.149443 -0.126659 -0.112468 -0.109416 -0.118827 -0.132567 -0.122266 -0.109498 -0.107228 -0.109212 -0.112792 -0.101426 -0.0767252 -0.0581533 -0.0471044 -0.0373005 -0.0250215 -0.0127238 -0.00139025 0.00977981 0.0239524 0.0394062 0.0517391 0.0577577 0.0584717 0.0636816 0.0783318 0.0921719 0.102998 0.112338 0.120185 0.129109 0.15182 0.177804 0.178313 0.163643 0.150073 0.161756 0.168793 0.166305 0.170349 0.156304 0.17639 0.228586 0.23269 0.19761 0.179113 0.184136 0.198151 0.196202 0.187026 0.166733 0.140301 0.143381 0.14804 0.125111 0.100859 0.108151 0.132782 0.135811 0.115609 0.0970514 0.0868742 0.0878086 0.0968218 0.0919509 0.0753276 0.0665932 0.0622404 0.052856 0.0372807 0.0194965 0.00404224 -0.00885582 -0.0250871 -0.0449328 -0.0585346 -0.0676741 -0.0831784 -0.107006 -0.126919 -0.136272 -0.139821 -0.159128 -0.193228 -0.219903 -0.23225 -0.245879 -0.282258 -0.329063 -0.350277 -0.336865 -0.314754 -0.318353 -0.335449 -0.330515 -0.288339 -0.247147 -0.2322 -0.228692 -0.208769 -0.180115 -0.149368 -0.135427 -0.144296 -0.128477 -0.071567 -0.019018 -0.0102517 -0.006926 0.036801 0.0928616 0.114243 0.111926 0.121914 0.133812 0.135474 0.130994 0.120895 0.111441 0.103895 0.0972606 0.0864952 0.0692254 0.0484087 0.0287004 0.0102514 -0.0122648 -0.0375412 -0.0604346 -0.0812392 -0.108074 -0.142085 -0.172163 -0.187987 -0.193252 -0.20889 -0.238368 -0.263953 -0.279486 -0.291135 -0.292649 -0.297154 -0.311612 -0.313398 -0.307182 -0.296316 -0.285125 -0.284603 -0.274091 -0.251491 -0.230664 -0.205991 -0.1959 -0.186348 -0.163308 -0.148848 -0.140979 -0.13261 -0.125819 -0.122276 -0.112033 -0.0966588 -0.0798173 -0.0695347 -0.0604556 -0.0428846 -0.0297037 -0.0212635 -0.0126961 -0.00538818 -0.00538873 -0.0111428 -0.0158907 -0.0104726 -0.00214366 -0.000207891 0.000240856 -0.000316486 -0.000646479 -0.000188867 0.00015579 0.00154813 0.00479802 0.00771208 0.0094959 0.00836647 0.00873418 0.0139912 0.0188865 0.0233467 0.0323315 0.0458514 0.0644525 0.080779 0.0839604 0.0931935 0.0996502 0.103088 0.116079 0.132427 0.137132 0.136393 0.135011 0.137397 0.13896 0.140326 0.155185 0.170577 0.173735 0.169954 0.172201 0.176947 0.163664 0.13395 0.112654 0.110272 0.113284 0.104659 0.0949301 0.0876129 0.0817509 0.0722542 0.0560035 0.0507438 0.0507578 0.043669 0.0355612 0.0310843 0.0270256 0.0195379 0.0110052 0.00628938 0.00293102 0.000522706 2.92243e-05 0.000867259 0.00308565 0.00656829 0.0088391 0.00970695 0.0116662 0.0191575 0.0299902 0.0311673 0.0285888 0.0289888 0.0333428 0.0416162 0.0464858 0.0638093 0.0800006 0.0758986 0.0729065 0.0833857 0.0920418 0.0932686 0.0853032 0.0771692 0.0654122 0.0559841 0.0626046 0.0605848 0.0471927 0.03649 0.0358144 0.0487674 0.0632499 0.0621128 0.0492213 0.0390322 0.0370216 0.0411739 0.0325159 0.0144521 -0.00233432 -0.0109501 -0.0101149 -0.00222514 0.000815299 -0.00543933 -0.0165946 -0.0216018 -0.0205308 -0.0200331 -0.0175162 -0.0139599 -0.0093893 -0.00350501 -2.8858e-05 0.00217935 0.0054144 0.0112606 0.0153823 0.0140834 0.0125431 0.0139683 0.0235077 0.039693 0.0330572 0.000317839 -0.00556531 0.0285186 0.0458755 0.0197055 -0.0142508 -0.00829169 0.0287679 0.0529699 0.0546562 0.0403259 0.0342878 0.0402887 0.0311402 0.0146927 0.0150131 0.014882 0.0141907 0.0205472 0.025152 0.0201344 0.0233388 0.0396294 0.0519204 0.0425891 0.0252833 0.0266542 0.0441259 0.0551781 0.0579957 0.0626155 0.0648692 0.0557326 0.0418354 0.0337439 0.0271367 0.0159257 0.00355141 -0.00847799 -0.018859 -0.0272328 -0.0372029 -0.0496164 -0.0553695 -0.0555594 -0.0682619 -0.0849424 -0.0875187 -0.0964054 -0.109337 -0.111978 -0.108651 -0.108993 -0.123223 -0.131111 -0.113186 -0.098464 -0.113823 -0.139161 -0.15322 -0.148368 -0.140719 -0.154257 -0.159457 -0.151136 -0.137281 -0.112005 -0.0864909 -0.0802649 -0.0791167 -0.0661636 -0.0393581 -0.0267219 -0.0336942 -0.0386783 -0.0341109 -0.0268842 -0.023405 -0.0183887 -0.0114611 -0.00754866 -0.00433319 0.00102687 0.00763611 0.0129953 0.0173078 0.0220292 0.0246245 0.0236164 0.0226361 0.0262796 0.027219 0.0310769 0.0415399 0.0491722 0.0630648 0.0773991 0.0751978 0.0653128 0.0702258 0.0677736 0.0494758 0.0389807 0.0445443 0.0515232 0.0494915 0.0404032 0.0309569 0.0371296 0.0417522 0.0350314 0.0228276 0.0169607 0.0181077 0.0220974 0.025102 0.022866 0.0212366 0.0163427 0.0149978 0.0166528 0.0126781 0.00250175 -0.00261119 -0.00110516 0.000450742 8.50717e-05 0.000533835 0.00197945 0.00119064 0.000439771 0.00250967 0.0053807 0.0063749 0.00752378 0.0151903 0.0258007 0.0399852 0.0494374 0.0512037 0.0467369 0.0409015 0.0354627 0.0275516 0.0326493 0.0436132 0.0487337 0.0538196 0.060805 0.0632168 0.0642101 0.068333 0.0708814 0.0728263 0.0710557 0.0793708 0.0964425 0.103586 0.0998588 0.092813 0.0820407 0.0758341 0.0738114 0.0662942 0.0543996 0.0428544 0.0371619 0.0339497 0.0243853 0.0133815 0.00588211 -0.000501056 -0.00844713 -0.018488 -0.0270215 -0.0344258 -0.0414411 -0.0522345 -0.0634238 -0.0655832 -0.0701621 -0.0777373 -0.0896176 -0.100374 -0.110452 -0.113933 -0.113738 -0.1183 -0.122802 -0.12916 -0.132352 -0.133407 -0.129314 -0.116161 -0.102921 -0.108156 -0.1149 -0.11493 -0.121815 -0.129453 -0.124841 -0.127671 -0.13278 -0.124478 -0.1076 -0.0987351 -0.0948077 -0.085832 -0.0770107 -0.0712121 -0.0626296 -0.0530279 -0.0433131 -0.0320664 -0.018924 -0.00583327 0.00682178 0.0209062 0.036492 0.0533445 0.0649556 0.0761922 0.0899657 0.0992021 0.102675 0.111116 0.125573 0.134364 0.134091 0.134474 0.14798 0.167434 0.187539 0.205596 0.227237 0.257506 0.271957 0.253707 0.231091 0.230304 0.239796 0.23041 0.201225 0.176663 0.17328 0.181159 0.17211 0.147094 0.131642 0.123453 0.104502 0.0892763 0.0906908 0.0918723 0.0790764 0.0639883 0.0527187 0.0422907 0.0314268 0.0161709 0.000245998 -0.0126809 -0.0257413 -0.045378 -0.0664331 -0.0825846 -0.0982171 -0.114607 -0.14102 -0.168942 -0.18029 -0.177946 -0.18141 -0.198903 -0.212562 -0.2176 -0.228051 -0.247262 -0.273134 -0.301451 -0.330426 -0.3377 -0.3242 -0.315637 -0.327644 -0.328802 -0.300364 -0.274743 -0.272219 -0.253302 -0.19623 -0.14535 -0.141266 -0.159187 -0.148162 -0.10194 -0.0728381 -0.0780989 -0.0819943 -0.062739 -0.0350773 -0.017881 -0.0134116 -0.00832684 -0.00113766 -0.000990777 -0.00763528 -0.0180917 -0.0309955 -0.0479639 -0.0730647 -0.0998137 -0.118551 -0.131634 -0.153003 -0.192019 -0.227881 -0.254638 -0.28464 -0.30075 -0.31368 -0.321752 -0.32639 -0.338459 -0.354405 -0.372568 -0.383423 -0.38697 -0.399301 -0.415823 -0.406824 -0.36981 -0.33244 -0.312721 -0.301698 -0.292573 -0.274434 -0.254999 -0.23872 -0.217201 -0.19181 -0.163911 -0.138932 -0.112706 -0.0858086 -0.0593118 -0.0375261 -0.020535 -0.00818784 -0.000642344 0.00444543 0.00735936 0.0100859 0.0139214 0.0201336 0.0236417 0.019733 0.0192447 0.017201 0.0126651 0.0135436 0.00694458 0.00173033 0.0114187 0.0187379 0.0122923 -0.00444799 -0.0120074 -0.00369261 0.00794325 0.00949701 0.00885015 0.00911707 0.014567 0.0326898 0.0530652 0.0651822 0.061542 0.0510379 0.043423 0.0298615 0.0174727 0.0132316 0.0162113 0.0287591 0.0347449 0.0389018 0.0415947 0.0423119 0.0434123 0.0394731 0.0308019 0.0213719 0.00890395 -0.00461041 -0.0172133 -0.0310678 -0.0473783 -0.0608061 -0.0725921 -0.0836923 -0.0929963 -0.105106 -0.119953 -0.126809 -0.129448 -0.127218 -0.118712 -0.125905 -0.140944 -0.148567 -0.15016 -0.150619 -0.163944 -0.171868 -0.157419 -0.137687 -0.126182 -0.124518 -0.13007 -0.123339 -0.109535 -0.107559 -0.10937 -0.102098 -0.0826472 -0.0552109 -0.0318658 -0.025437 -0.0221531 -0.0164065 -0.00608402 0.000134145 -3.82033e-05 ; #X coords 0 1 999 -1 200 140 1; #X restore 494 335 graph; #X obj 376 243 metro 100; #X obj 383 222 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 255 277 output~; #X obj 340 33 metro 100; #X obj 347 12 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 348 59 random 100; #X obj 349 84 + 400; #X obj 544 37 pddp/dsp; #X obj 330 237 *~ 3; #X obj 380 272 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X connect 0 0 1 0; #X connect 1 0 7 1; #X connect 1 0 13 0; #X connect 2 0 1 1; #X connect 5 0 3 0; #X connect 6 0 5 0; #X connect 8 0 10 0; #X connect 9 0 8 0; #X connect 10 0 11 0; #X connect 11 0 2 0; #X connect 13 0 3 0; #X connect 14 0 3 0;
_______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
