public class project4aczhang34 { public static void main (String[] args) { String fname = FileChooser.pickAFile(); Sound s = new Sound (fname);
System.out.println ("Number of samples in the sound: " + s.getLength()); System.out.println ("Number of samples per second: " + s.getSamplingRate()); double lengthInSeconds = s.getLength() / s.getSamplingRate(); System.out.println ("The length in seconds of the sound: " + lengthInSeconds); String input; input = SimpleInput.getString ("Please type the message you want to encode into the your sound file:"); System.out.println(input); int digit1, digit2, digit3; int temp; //int array[ ] = new int[100]; int array[ ]= new int[input.length()*3]; for (int i=0; i<input.length(); i++) { char ch = input.charAt(i); int asciiNum = (int) ch; System.out.println ("For Character:" + ch + "int ascii value is;" + asciiNum); digit1=asciiNum % 10; temp = asciiNum /10; digit2 = temp %10; temp = temp /10; digit3 = temp%10; System.out.println ("The digits are:" + digit1 + "," + digit2 + "," +digit3); array [i*3+0]=digit1; array [i*3+1]=digit2; array [i*3+2]=digit3; Sound NewSound = codesound(s,array); NewSound.explore(); } public static Sound codesound (Sound s, int [ ]) { SoundSample sampArr [ ]= s.getSamples(); SoundSample samp; int numberOfSamples = s.getLength(); Sound s1= new Sound (numberOfSamples); SoundSample sampArr1 [ ] = s1.getSamples(); SoundSample samp1; int index; int sampVal, sampVal1; for (index =0; index <sampArr1.length; index ++) { samp = sampArr [index]; samp1 = sampArr1 [index]; sampVal = samp.getValue(); int digit4; digit4 = sampVal % 10; int modAmpValue; modAmpValue = sampVal - digit4; if (sampVal >=0) sampVal1 = modAmpValue + array[index]; else sampVal1 = modAmpValue - array[index]; if (sampVal >32767) sampVal1 =sampVal1-10; else if (sampVal <-32767) sampVal1 =sampVal1+10; else sampVal1= sampVal1; samp1.setValue (sampVal1); return s1; } } } } -- To post to this group, send email to javaprogrammingwithpassion@googlegroups.com To unsubscribe from this group, send email to javaprogrammingwithpassion+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/javaprogrammingwithpassion?hl=en