all i see is that i dont hear anything.
you cant just replace samphold~ with sah~ i guess, samphold~ is more.
save this as
110.pd.samphold~#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P newex 139 181 53 196617 >~ -1;
#P newex 217 199 53 196617 gate~;
#P outlet 343 217 15 0;
#P inlet 61 148 15 0;
#P inlet 139 73 15 0;
#P newex 260 164 53 196617 sah~;
#P newex 343 164 53 196617 gate~;
#P newex 428 146 53 196617 ==~ -1;
#P newex 139 128 53 196617 change~;
#P connect 0 0 8 0;
#P connect 0 0 1 0;
#P connect 5 0 3 0;
#P connect 5 0 2 1;
#P connect 7 0 6 0;
#P connect 2 0 6 0;
#P connect 1 0 2 0;
#P connect 1 0 3 1;
#P connect 3 0 7 1;
#P connect 8 0 7 0;
#P connect 4 0 0 0;
#P window clipboard copycount 9;
another trap to check for is floating point. in pd there is only float. so in max one have to add a 0. in some cases. except for mtof of course
