View Issue Details

IDProjectCategoryView StatusLast Update
0001623ardourfeaturespublic2009-10-29 23:48
Reporteroofus Assigned Tocth103  
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
PlatformDual 666MHz PIIIOSMandrivaOS Version2007
Summary0001623: Option to 'strip silence' in audio regions.
DescriptionOption 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.
TagsNo tags attached.

Relationships

related to 0000823 acknowledged add autocrop to remove leading and trailing silence 

Activities

timbyr

2007-05-12 12:51

developer   ~0003948

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.

oofus

2007-05-12 13:15

developer   ~0003949

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.

cth103

2009-04-29 00:55

administrator   ~0005936

Attached is a rough patch for this, will clean up and commit soon.

oofus

2009-04-29 13:03

developer   ~0005940

Last edited: 2009-04-29 13:26

Patch tested, but failed to build. Sconscript update from IRC fixed that. Basic functionality is there and works. No isssues so far.

cth103

2009-04-29 17:01

administrator   ~0005945

A modified version of this patch has been applied to SVN. Would be nice to have the preview functionality described above.

cth103

2009-04-30 17:08

administrator   ~0005952

First approximation to the preview functionality is now in SVN.

cth103

2009-06-10 01:30

administrator   ~0006067

Closing this as implemented. Any suggestions for improvement are welcome in separate reports.

oofus

2009-10-29 23:48

developer   ~0006981

see notes

Issue History

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