1 %This file is part of TEAP.
3 %TEAP is free software: you can redistribute it and/or modify
4 %it under the terms of the GNU General Public License as published by
5 %the Free Software Foundation, either version 3 of the License, or
6 %(at your option) any later version.
8 %TEAP is distributed in the hope that it will be useful,
9 %but WITHOUT ANY WARRANTY; without even the implied warranty of
10 %MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 %GNU General Public License
for more details.
13 %You should have received a copy of the GNU General Public License
14 %along with TEAP. If not, see <http://www.gnu.org/licenses/>.
17 %> @brief Takes a portion of a signal between startT and endT seconds. NB: that the
18 %> child signal will memorize the offset to its father (the first-one, non recursive)
19 %> start: useful
if you want to plot the signal with logical times.
20 %> If you want to specify frames (aka. samples) instead of seconds, you should
23 %> @param Signal: the signal you want to take a portion of.
24 %> @param startT: the start time (s)
25 %> @param endT: the end time (s)
27 %> @retval Signal: son signal
29 %> @attention SEE ALSO:
33 %> @author Copyright Frank Villaro-Dixon, 2014
38 error(
'Usage: ChildSig = Signal__get_window(Signal, startT, endT)');
46 startTFrame = startT * fs;
47 endTFrame = endT * fs;