View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001623 | ardour | features | public | 2007-04-21 10:17 | 2009-10-29 23:48 |
Reporter | oofus | Assigned To | cth103 | ||
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | closed | Resolution | fixed | ||
Platform | Dual 666MHz PIII | OS | Mandriva | OS Version | 2007 |
Summary | 0001623: Option to 'strip silence' in audio regions. | ||||
Description | Option to 'strip silence' in audio regions. A configurable option to strip silence from an audio region. Configurable parameters could be, level below which audio is considered to be silence, fade attack so that the audio fades to silence rather than hard cutting. | ||||
Tags | No tags attached. | ||||
related to | 0000823 | acknowledged | add autocrop to remove leading and trailing silence |
|
I agree that a strip silence feature similar to what is in Pro Tools, Logic, Cubase etc would be great to have in Ardour. Your feature request is a bit vague, perhaps you could define more clearly how you would like such a feature to work. |
|
OK, I would like to right click on a region and then select from the menu 'strip silence'. Then be asked to set a few parameters, which ideally would be remembered from each operation of 'strip silence' so once set in a session stays the same. The parameters would be : 1. Threshold. What level (in dBFS) is considered to be silence. ie set -60dBFS and anything below this is considered silence. This might be nice if it was done graphically in the region by moving a threshold line up and down thus allowing accurate setting against the waveform. You could even get carried away and bring up a 'Strip Silence' window (like the crossfade editor) so that parameters could be set and previewed graphically before being applied to the original region. This could show the original region with the new smaller regions superimposed over it, dynamically changing as the parameters are changed. 2. Silence length. How much time passes below the threshold before it's considered to be silence. ie ignore really short amounts of time below the threshold. 3. Fade time. Rather than just cutting hard between signal and silence, apply a fade so that transitions into and out of silence are 'smooth' ie no clicks or sudden changes. Once the new stripped regions are generated this could just be the application of a fade at the beginning and end of the new regions. These fades would be in addition to the new region length, not encroaching into it ie fade up to the threshold point and fade away from the threshold point. End result is multiple regions cut from the one original, with fades applied. |
|
Attached is a rough patch for this, will clean up and commit soon. |
|
Patch tested, but failed to build. Sconscript update from IRC fixed that. Basic functionality is there and works. No isssues so far. |
|
A modified version of this patch has been applied to SVN. Would be nice to have the preview functionality described above. |
|
First approximation to the preview functionality is now in SVN. |
|
Closing this as implemented. Any suggestions for improvement are welcome in separate reports. |
|
see notes |
Date Modified | Username | Field | Change |
---|---|---|---|
2007-04-21 10:17 | oofus | New Issue | |
2007-05-12 12:51 | timbyr | Note Added: 0003948 | |
2007-05-12 13:15 | oofus | Note Added: 0003949 | |
2007-05-13 12:57 | timbyr | Relationship added | related to 0000823 |
2009-04-29 00:55 | cth103 | File Added: strip-silence.patch | |
2009-04-29 00:55 | cth103 | Note Added: 0005936 | |
2009-04-29 13:03 | oofus | Note Added: 0005940 | |
2009-04-29 13:26 | oofus | Note Edited: 0005940 | |
2009-04-29 17:01 | cth103 | Note Added: 0005945 | |
2009-04-29 17:01 | cth103 | Status | new => acknowledged |
2009-04-30 17:08 | cth103 | Note Added: 0005952 | |
2009-04-30 17:11 | cth103 | File Deleted: strip-silence.patch | |
2009-06-10 01:30 | cth103 | cost | => 0.00 |
2009-06-10 01:30 | cth103 | Note Added: 0006067 | |
2009-06-10 01:30 | cth103 | Status | acknowledged => resolved |
2009-06-10 01:30 | cth103 | Resolution | open => fixed |
2009-06-10 01:30 | cth103 | Assigned To | => cth103 |
2009-10-29 23:47 | oofus | Status | resolved => feedback |
2009-10-29 23:47 | oofus | Resolution | fixed => reopened |
2009-10-29 23:48 | oofus | Note Added: 0006981 | |
2009-10-29 23:48 | oofus | Status | feedback => closed |
2009-10-29 23:48 | oofus | Resolution | reopened => fixed |