package pl.piotrsukiennik.whowhen.backend.api.inner.util;
import java.io.File;
import java.io.Serializable;
/**
* @author Piotr Sukiennik
*/
public class AudioInfo implements Serializable {
private File audioFile;
private int sampleRate;
private int sampleSizeInBits;
private int channels;
private boolean signed;
private boolean bigEndian;
private long duration;
public AudioInfo( File audioFile ) {
this.audioFile = audioFile;
}
public int getSampleRate() {
return sampleRate;
}
public void setSampleRate( int sampleRate ) {
this.sampleRate = sampleRate;
}
public int getSampleSizeInBits() {
return sampleSizeInBits;
}
public void setSampleSizeInBits( int sampleSizeInBits ) {
this.sampleSizeInBits = sampleSizeInBits;
}
public int getChannels() {
return channels;
}
public void setChannels( int channels ) {
this.channels = channels;
}
public boolean isSigned() {
return signed;
}
public void setSigned( boolean signed ) {
this.signed = signed;
}
public boolean isBigEndian() {
return bigEndian;
}
public void setBigEndian( boolean bigEndian ) {
this.bigEndian = bigEndian;
}
public long getDuration() {
return duration;
}
public void setDuration( long duration ) {
this.duration = duration;
}
public File getAudioFile() {
return audioFile;
}
@Override
public String toString() {
return "AudioInfo{" +
"audioFile=" + audioFile +
", sampleRate=" + sampleRate +
", sampleSizeInBits=" + sampleSizeInBits +
", channels=" + channels +
", signed=" + signed +
", bigEndian=" + bigEndian +
", duration=" + duration +
'}';
}
}