コード例 #1
0
ファイル: analyzer.py プロジェクト: softpunch/TimeSide
    def to_sonic_visualiser(self, svenv_file, audio_file):
        #audio_file = os.path.basename(audio_file)
        # init a sonic visualiser environment file corresponding
        # to the analysis of media wavfname
        sve = SVEnv.init_from_wave_file(audio_file)

        # append a spectrogram view
        specview = sve.add_spectrogram()
        
        sve.add_continuous_annotations(self.time, self.data, view=specview)
        
        # save the environment to a sonic visualiser environment file
        sve.save(svenv_file)
コード例 #2
0
    def to_sonic_visualiser(self, svenv_file, audio_file):
        # audio_file = os.path.basename(audio_file)
        # init a sonic visualiser environment file corresponding
        # to the analysis of media wavfname
        sve = SVEnv.init_from_wave_file(audio_file)

        # append a spectrogram view
        specview = sve.add_spectrogram()

        sve.add_continuous_annotations(self.time, self.data, view=specview)

        # save the environment to a sonic visualiser environment file
        sve.save(svenv_file)
コード例 #3
0
ファイル: analyzer.py プロジェクト: faroit/TimeSide
    def to_sonic_visualiser(self, svenv_file, audio_file):
        #audio_file = os.path.basename(audio_file)
        # init a sonic visualiser environment file corresponding
        # to the analysis of media wavfname
        sve = SVEnv.init_from_wave_file(audio_file)

        # append a spectrogram view
        specview = sve.add_spectrogram()
        
        
        # append a labelled interval annotation layer on a new view
        labels = [self.label_metadata.label[unicode(label_id)] for label_id in self.label]

        sve.add_interval_annotations(self.time , self.duration, labels, self.label)

        # save the environment to a sonic visualiser environment file
        sve.save(svenv_file)
コード例 #4
0
ファイル: example1.py プロジェクト: 0x10C/py_sonicvisualiser
import sys
import numpy as np
from py_sonicvisualiser import SVEnv

wavfname = sys.argv[1]
outsvenvfname = sys.argv[2]

# init a sonic visualiser environment file corresponding
# to the analysis of media wavfname
sve = SVEnv.init_from_wave_file(wavfname)

# append a spectrogram view
specview = sve.add_spectrogram()

# append a continuous annotation layer corresponding to a sinusoidal signal
# on the spectrogram view previously defined
x = np.array(range(10000, 20000, 5)) / 1000.
sve.add_continuous_annotations(x, 1 + 3 * np.sin(2 * x), view=specview)

# append a labelled interval annotation layer on a new view
intvtime = [1., 5., 21.5]
intvdur = [3., 11., 5.]
intvlabel = ['myintv1', 'mywonderfull  intv2', 'intv3']
intvval = [0, 1, 5]
sve.add_interval_annotations(intvtime,intvdur,intvlabel,intvval)

# save the environment to a sonic visualiser environment file
sve.save(outsvenvfname)