From cd1563d0f5435e894c5c2b1d1a343e9b2cd9a987 Mon Sep 17 00:00:00 2001 From: manu Date: Mon, 10 Dec 2007 14:36:43 +0000 Subject: [PATCH] mv get_latency.m git-svn-id: http://svn.parisson.org/svn/CNAQ/trunk@131 5fc3e0e6-29bc-4d03-b52b-c088cb822bde --- tests/getdelay.asv | 33 --------------------------------- tests/getdelay.m | 28 ---------------------------- {tests => tools}/get_latency.m | 0 3 files changed, 61 deletions(-) delete mode 100644 tests/getdelay.asv delete mode 100644 tests/getdelay.m rename {tests => tools}/get_latency.m (100%) diff --git a/tests/getdelay.asv b/tests/getdelay.asv deleted file mode 100644 index 3e2617e..0000000 --- a/tests/getdelay.asv +++ /dev/null @@ -1,33 +0,0 @@ -function [delai]=getdelay(n) -%this function allows measuring the lattency of the playrecord process for -%n generation/acquisition operations -if nargin < 1, n = 10; end - -%signal generation -f_min=100; -f_max=20000; -lt=5; -t=0:1/44100:lt; -sig=0.9*chirp(t,20,lt,20000,'logarithmic'); -len_sig = length(sig); - -%playrecord signal -for it = 1:n - pause(0.1) - inputbuffer = pa_wavplayrecord(sig',1,[44100],0,[1],[1],1,['asio']); - Co=xcorr(inputbuffer',sig'); - [Y(it),I(it)] = max(Co); - delai(it)=I(it)-len_sig; - -end - -mfv=mode(delai); -mfvt =num2str(mfv); -sprintf('%s','the most frequent delay is ', mfvt,' samples.') - -%Plot results -hist(delai) -title('delay distribution') -xlabel('delay') - - diff --git a/tests/getdelay.m b/tests/getdelay.m deleted file mode 100644 index a9f0cb2..0000000 --- a/tests/getdelay.m +++ /dev/null @@ -1,28 +0,0 @@ -function [mfv,ecart]=getdelay(n) -% this function allows measuring the lattency of the playrecord process for -% n generation/acquisition operations -% mfv: most found delay -% ecart: standard deviation on delay -if nargin < 1, n = 10; end - -%signal generation -f_min=100; -f_max=20000; -lt=5; -t=0:1/44100:lt; -sig=0.9*chirp(t,f_min,lt,f_max,'logarithmic'); -len_sig = length(sig); - -%playrecord signal -for it = 1:n - pause(0.1) - inputbuffer = pa_wavplayrecord(sig',1,[44100],0,[1],[1],1,['asio']); - Co=xcorr(inputbuffer',sig'); - [Y(it),I(it)] = max(Co); - delai(it)=I(it)-len_sig; - -end - -mfv=mode(delai); -ecart=std(delai); - diff --git a/tests/get_latency.m b/tools/get_latency.m similarity index 100% rename from tests/get_latency.m rename to tools/get_latency.m -- 2.39.5