WAVE$[50] の中身はどうなっていますか? 波形文字列は16、32、64、128、256、512サンプルのいずれか(1サンプル=1バイト、16進数2桁)でないとだめです。 たとえば32サンプルで三角波にするなら、"00102030405060708090A0B0C0D0E0F0F0E0C0B0A090807060504030201000" という文字列にします。