Daniel@0: function p = mirparallel(s) Daniel@0: % mirparallel(1) toggles on parallel processing: (BETA) Daniel@0: % When ?Folder? or ?Folders? is used, several audio files can be analysed Daniel@0: % in parallel using several parallel Matlab sessions running on the Daniel@0: % different processors and/or processor cores of your computer. Daniel@0: % (Requires MathWorks? Parallel Computing Toolbox.) Daniel@0: % mirparallel(0) toggles back off parallel processing. Daniel@0: Daniel@0: persistent mir_parallel Daniel@0: Daniel@0: if nargin Daniel@0: warning('MIRtoolbox Parallel computing is currently in Beta Version.'); Daniel@0: if s Daniel@0: try Daniel@0: matlabpool size; Daniel@0: catch Daniel@0: mirerror('mirparallel','Are you sure Parallel Processing Toolbox is installed?'); Daniel@0: end Daniel@0: end Daniel@0: mir_parallel = s; Daniel@0: else Daniel@0: if isempty(mir_parallel) Daniel@0: mir_parallel = 0; Daniel@0: end Daniel@0: end Daniel@0: Daniel@0: p = mir_parallel;