% script init_sound.m % initializes microphone input for script sound_in.m % only need to run once per session % used in URI's EGR106 % % parameters: Fs = 10000; % sampling rate N = 10000; % number of samples recorded % ai = analoginput('winsound'); addchannel(ai, 1); set(ai, 'SampleRate', Fs); set(ai, 'TriggerType', 'software'); set(ai, 'TriggerRepeat', 0); set(ai, 'TriggerCondition', 'Rising'); set(ai, 'TriggerConditionValue', 0.2); % could increase for noise immunity set(ai, 'TriggerChannel', ai.Channel(1)); set(ai, 'TriggerDelay', -0.1); % could start later set(ai, 'TriggerDelayUnits', 'seconds'); set(ai, 'SamplesPerTrigger', N); set(ai, 'TimeOut', 10);