duration
"""
+ @staticmethod
+ def uuid():
+ """Return the UUID of the processor"""
+
+
class IEncoder(IProcessor):
"""Encoder driver interface. Each encoder is expected to support a specific
format."""
import re
import time
import numpy
+import random
__all__ = ['Processor', 'MetaProcessor', 'implements', 'abstract',
'interfacedoc', 'processors', 'get_processor', 'ProcessPipe',
abstract()
implements(IProcessor)
+ def __init__(self):
+ self.UUID = "%08x" % random.getrandbits(32)
+
@interfacedoc
def setup(self, channels=None, samplerate=None, blocksize=None,
totalframes=None):
def mediainfo(self):
return self.source_mediainfo
+ @interfacedoc
+ def uuid(self):
+ return self.UUID
+
def __del__(self):
self.release()
from timeside.grapher.core import *
from timeside.grapher.waveform_simple import Waveform
+
class WaveformTransparent(Waveform):
""" Builds a PIL image representing a waveform of the audio stream.
Adds pixels iteratively thanks to the adapter providing fixed size frame buffers.