Re: how to create noise signal, convert to xml and send to tcp/ip socket?
On Mar 30, 4:34 pm, "Fengyuan" <thomaslee1...@gmail.com> wrote:
....
I would like to create a random noise signal
...
..convert the signal into xml format ..
<sscce>
import java.util.Random;
import java.beans.XMLEncoder;
import java.io.*;
public class Noise {
public int[] sample;
public Noise() {
int length = 100;
sample = new int[ length ];
Random noiseGenerator = new Random();
for (int ii=0; ii<length; ii++) {
sample[ii] = noiseGenerator.nextInt(256)-128;
}
}
public int[] getSample() {
return sample;
}
public void setSample(int[] sample) {
this.sample = sample;
}
public static void main(String[] args)
throws FileNotFoundException {
Noise noise = new Noise();
XMLEncoder e = new XMLEncoder(
new BufferedOutputStream(
new FileOutputStream("noise.xml")));
e.writeObject(noise);
e.close();
}
}
</sscce>
Note that this results in an enormuosly
bloated amount of bytes, over, say an
array of int's. So it would be a very
inefficient way to ..
..send to a TCP/IP socket.
Andrew T.