Mercurial > hg > camir-ismir2012
view toolboxes/MIRtoolbox1.3.2/MIRToolbox/@mirpattern/mirplay.m @ 0:cc4b1211e677 tip
initial commit to HG from
Changeset:
646 (e263d8a21543) added further path and more save "camirversion.m"
author | Daniel Wolff |
---|---|
date | Fri, 19 Aug 2016 13:07:06 +0200 |
parents | |
children |
line wrap: on
line source
function varargout = mirplay(p,varargin) pat.key = 'Pattern'; pat.type = 'Integer'; pat.default = 0; option.pat = pat; specif.option = option; specif.eachchunk = 'Normal'; varargout = mirfunction(@mirplay,p,varargin,nargout,specif,@init,@main); if nargout == 0 varargout = {}; end function [x type] = init(x,option) type = ''; function noargout = main(p,option,postoption) if not(option.pat) option.pat = 1:length(p.pattern); end n = get(p,'Name'); for h = 1:length(n) for i = option.pat display(['Pattern # ',num2str(i)]) for j = 1:length(p.pattern{i}.occurrence) display(['Occurrence # ',num2str(j)]) a = miraudio(n{h},'Extract',p.pattern{i}.occurrence{j}.start,... p.pattern{i}.occurrence{j}.end); mirplay(a) end end end noargout = {};