feature/autosinkfeature/cnnfeature/cnn_orgfeature/constantqfeature/crepefeature/crepe_orgfeature/pitchshiftfeature/pydocstringsfeature/timestretchfix/ffmpeg5pitchshiftsamplertimestretchyinfft+
Last change
on this file since e47ade3 was
13c3fba,
checked in by Paul Brossier <piem@altern.org>, 19 years ago
|
splitting up tasks in many files
splitting up tasks in many files
|
-
Property mode set to
100644
|
File size:
715 bytes
|
Rev | Line | |
---|
[13c3fba] | 1 | from aubio.task.task import task |
---|
| 2 | from aubio.aubioclass import * |
---|
| 3 | |
---|
| 4 | class tasksilence(task): |
---|
| 5 | wassilence = 1 |
---|
| 6 | issilence = 1 |
---|
| 7 | def __call__(self): |
---|
| 8 | task.__call__(self) |
---|
| 9 | if (aubio_silence_detection(self.myvec(),self.params.silence)==1): |
---|
| 10 | if self.wassilence == 1: self.issilence = 1 |
---|
| 11 | else: self.issilence = 2 |
---|
| 12 | self.wassilence = 1 |
---|
| 13 | else: |
---|
| 14 | if self.wassilence <= 0: self.issilence = 0 |
---|
| 15 | else: self.issilence = -1 |
---|
| 16 | self.wassilence = 0 |
---|
| 17 | if self.issilence == -1: |
---|
| 18 | return max(self.frameread-self.params.delay,0.), -1 |
---|
| 19 | elif self.issilence == 2: |
---|
| 20 | return max(self.frameread+self.params.delay,0.), 2 |
---|
| 21 | |
---|
| 22 | def fprint(self,foo): |
---|
| 23 | print self.params.step*foo[0], |
---|
| 24 | if foo[1] == 2: print "OFF" |
---|
| 25 | else: print "ON" |
---|
| 26 | |
---|
| 27 | |
---|
| 28 | |
---|
Note: See
TracBrowser
for help on using the repository browser.