Example #1
0
def cutter_test():

    # Define a stream reader
    reader = stream.StreamReader(
        waveFile=wavPath,
        chunkSize=480,
        simulate=False,
    )

    # Define a cutter
    # if batch size is 1, the output will be a vector (one frame)
    # otherwise, the output will be a matrix (a batch frames)
    cutter = stream.ElementFrameCutter(
        batchSize=1,
        width=400,
        shift=160,
    )

    # Start
    reader.start()
    cutter.start(inPIPE=reader.outPIPE)

    cutter.wait()

    print(cutter.outPIPE.size())

    pac = cutter.outPIPE.get()
    print(pac.keys())
    print(pac[pac.mainKey])
Example #2
0
def detector_test():

    reader = stream.StreamReader(
        waveFile=wavPath,
        chunkSize=480,
        simulate=False,
    )

    cutter = stream.ElementFrameCutter(
        batchSize=1,
        width=400,
        shift=160,
    )

    detector = stream.VectorVADetector(batchSize=50, vadFunc=lambda x: True)

    chain = base.Chain()
    chain.add(reader)
    chain.add(cutter)
    chain.add(detector)

    chain.start()
    chain.wait()

    print(chain.outPIPE.size())
Example #3
0
def subsetter_test():

    reader = stream.StreamReader(
        waveFile=wavPath,
        chunkSize=480,
        simulate=False,
    )

    cutter = stream.ElementFrameCutter(
        batchSize=50,
        width=400,
        shift=160,
    )

    subsetter = stream.MatrixSubsetter(nChunk=2, )

    chain = base.Chain()
    chain.add(reader)
    chain.add(cutter)
    chain.add(subsetter)

    chain.start()
    chain.wait()

    print(chain.outPIPE.size())
Example #4
0
def batcher_test():

    reader = stream.StreamReader(
        waveFile=wavPath,
        chunkSize=480,
        simulate=False,
    )

    cutter = stream.ElementFrameCutter(
        batchSize=1,
        width=400,
        shift=160,
    )

    batcher = stream.VectorBatcher(center=50, )

    chain = base.Chain()
    chain.add(reader)
    chain.add(cutter)
    chain.add(batcher)

    chain.start()
    chain.wait()

    print(chain.outPIPE.size())
Example #5
0
def test_stream_reader():

    # Define a stream reader
    reader = stream.StreamReader(
        waveFile=wavPath,
        chunkSize=480,
        simulate=False,
        #oKey="data",
    )

    reader.start()
    reader.wait()

    # Get the output PIPE and packet
    print(reader.outPIPE.size())
    pac = reader.outPIPE.get()
    print(pac.mainKey)
    print(pac.keys())
    print(pac[pac.mainKey])
Example #6
0
def test_stream_reader_vad():

    # Define a stream reader
    # The webrtc VAD is used
    reader = stream.StreamReader(
        waveFile=wavPath,
        chunkSize=480,
        simulate=False,
        vaDetector=stream.WebrtcVADetector(),
    )

    reader.start()
    reader.wait()

    # Get the output PIPE and packet
    print(reader.outPIPE.size())
    pac = reader.outPIPE.get()
    print(pac.mainKey)
    print(pac.keys())
    print(pac[pac.mainKey])