From 57dbb72f4c1ccd93baf79dfb0f373a2cf4d690ae Mon Sep 17 00:00:00 2001 From: yomguy <> Date: Sun, 27 May 2007 22:18:37 +0000 Subject: [PATCH] Tuned max sample lengths to reasonable values --- telemeta/visualization/octave/spectrogram2img.m | 13 ++++++++----- telemeta/visualization/spectrogram2.py | 2 +- telemeta/visualization/waveform2.py | 2 +- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/telemeta/visualization/octave/spectrogram2img.m b/telemeta/visualization/octave/spectrogram2img.m index 9294bae1..52a1e1f4 100644 --- a/telemeta/visualization/octave/spectrogram2img.m +++ b/telemeta/visualization/octave/spectrogram2img.m @@ -27,15 +27,18 @@ step = 6; % spectral slice period (ms) % step_length = fix(5*Fs/1000); window = 30; % filter window (ms) % window = fix(40*Fs/1000); -lim_x_length = 10; % (s) +time_limit = 30; % length limit of the displayed sample (s) [x, Fs] = wavread(wav_file); x = x(:,1); % mono -lim_x_samples = Fs.*lim_x_length; -if length(x) > lim_x_samples; - x = x(1:lim_x_samples); -end +lx = length(x); +% LIMITING time +lx_lim = Fs.*time_limit; +if lx > lx_lim; + x = x(1:lx_lim); +end + %fftn = 2^nextpow2(window); % next highest power of 2 [S, f, t] = spectrogram(x, Fs, window, step, 4000, 'hanning', -30); S = flipud(20*log10(S)); diff --git a/telemeta/visualization/spectrogram2.py b/telemeta/visualization/spectrogram2.py index 6afe0b40..574aad0c 100644 --- a/telemeta/visualization/spectrogram2.py +++ b/telemeta/visualization/spectrogram2.py @@ -26,7 +26,7 @@ class SpectrogramVisualizer2(OctaveCoreVisualizer): return "spectrogram2" def get_name(self): - return "Spectrogram2" + return "Spectrogram2 (< 300s)" def render(self, media_item, options=None): """Generator that streams the spectral view as a PNG image""" diff --git a/telemeta/visualization/waveform2.py b/telemeta/visualization/waveform2.py index 30ee273b..f9c8248c 100644 --- a/telemeta/visualization/waveform2.py +++ b/telemeta/visualization/waveform2.py @@ -26,7 +26,7 @@ class WaveformVisualizer2(OctaveCoreVisualizer): return "waveform2" def get_name(self): - return "Waveform2" + return "Waveform2 (< 30s)" def render(self, media_item, options=None): """Generator that streams the temporal view as a PNG image""" -- 2.39.5