Package javax.sound.sampled

Examples of javax.sound.sampled.AudioInputStream.skip()


      AudioInputStream ais = AudioSystem.getAudioInputStream(WaveDataTest.class.getClassLoader().getResource(filePath));     
      int totalSize = ais.getFormat().getChannels() * (int) ais.getFrameLength() * ais.getFormat().getSampleSizeInBits() / 8;
     
      // skip 1/4 of the stream
      int skip = totalSize / 4;
      long skipped = ais.skip(skip);
     
      WaveData wd = WaveData.create(ais);
      if(wd == null) {
        System.out.println("executeMidStreamCreationTest::success");
      }
View Full Code Here


        int byteLen = (int)(length*frameRate*frameSize);
       
        byte[] bytes = new byte[byteLen];

        //System.out.print("getSamples: ais.skip: "+new Date()+" - ");
        ais.skip(startByte);
        //System.out.println(new Date());
        //System.out.print("getSamples: ais.read: "+new Date()+" - ");
        ais.read(bytes, 0, byteLen);
        //System.out.println(new Date());
        ais.close();
View Full Code Here

        assertEquals(32, ais.available());
        assertTrue(ais.markSupported());
        ais.mark(1000);
        assertEquals(8, ais.read(new byte[10]));
        assertEquals(24, ais.available());
        assertEquals(0, ais.skip(2));
        assertEquals(8, ais.skip(10));
        ais.reset();
        assertEquals(32, ais.available());
        assertEquals(0, ais.read(new byte[10], -1, 2));
        assertEquals(8, ais.read(new byte[10], 0, 11));
View Full Code Here

        assertTrue(ais.markSupported());
        ais.mark(1000);
        assertEquals(8, ais.read(new byte[10]));
        assertEquals(24, ais.available());
        assertEquals(0, ais.skip(2));
        assertEquals(8, ais.skip(10));
        ais.reset();
        assertEquals(32, ais.available());
        assertEquals(0, ais.read(new byte[10], -1, 2));
        assertEquals(8, ais.read(new byte[10], 0, 11));
        try {
View Full Code Here

        assertEquals(8, ais.read(new byte[10]));
        assertEquals(993, ais.available());
        ais.mark(1000);
        assertEquals(8, ais.read(new byte[10]));
        assertEquals(985, ais.available());
        assertEquals(0, ais.skip(2));
        assertEquals(8, ais.skip(10));
        ais.reset();
        assertEquals(993, ais.available());
        assertEquals(0, ais.read(new byte[10], -1, 2));
        assertEquals(8, ais.read(new byte[10], 0, 11));
View Full Code Here

        assertEquals(993, ais.available());
        ais.mark(1000);
        assertEquals(8, ais.read(new byte[10]));
        assertEquals(985, ais.available());
        assertEquals(0, ais.skip(2));
        assertEquals(8, ais.skip(10));
        ais.reset();
        assertEquals(993, ais.available());
        assertEquals(0, ais.read(new byte[10], -1, 2));
        assertEquals(8, ais.read(new byte[10], 0, 11));
        try {
View Full Code Here

        AudioInputStream inputStream = AudioSystem.getAudioInputStream(file);
        AudioFormat audioFormat = fileFormat.getFormat();
        int bitrate = Math.round(audioFormat.getFrameSize() *
                audioFormat.getFrameRate() / 1000);

        inputStream.skip(offset * bitrate);
        AudioInputStream chunkStream =
            new AudioInputStream(inputStream, audioFormat, length * bitrate);
        AudioSystem.write(chunkStream, fileFormat.getType(), new File(dstPath));
        inputStream.close();
        chunkStream.close();
View Full Code Here

        // Now send single midi on, and midi off message
        ch1.noteOn(64, 64);
        ch1.noteOff(64);
       
        // Read 10 sec from stream, by this time all voices should be inactvie
        stream.skip(format.getFrameSize() * ((int)(format.getFrameRate() * 20)));

        // If no voice are active, then this test will pass
        VoiceStatus[] v = synth.getVoiceStatus();
        for (int i = 0; i < v.length; i++) {
            if(v[i].active)
View Full Code Here

        MidiChannel ch1 = synth.getChannels()[0];
        ch1.programChange(0);
        ch1.noteOn(64, 64);
       
        // Read 1 sec from stream
        stream.skip(format.getFrameSize() * ((int)(format.getFrameRate() * 2)));

        // Close the synthesizer after use
        synth.close();
    }
}
View Full Code Here

        byte[] data2 = new byte[30];
        int ret = ais2.read(data2, 0, data2.length);
        ais.reset();
        AudioInputStream ais3 = converter.getAudioInputStream(format2, ais);
        byte[] data3 = new byte[100];
        ais3.skip(7);
        int ret2 = ais3.read(data3, 7, data3.length);
        if (ret2 != ret - 7)
            throw new Exception("Skip doesn't work correctly (" + ret2 + " != "
                    + (ret - 7) + ")");
        for (int i = 7; i < ret2 + 7; i++) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.