Re: Spectral Editing is Not User Friendly
Steve the Fiddle <[email protected]> Mon, 9 Oct 2017 02:11:56 +0100
| Newsgroups | gmane.comp.audio.audacity.general |
|---|---|
| Message-ID | <CABp83eCtS+ZPWtcgMQtrKRzxc9ieR6TrVfzAD5MpztjUbL=Djw@mail.gmail.com> |
On 9 October 2017 at 00:34, Federico Miyara <[email protected]> wrote: > > Steve and friends, > > I like the idea of being able to export the spectrogram, edit in an image > editor, and then import back into Audacity. I presume that what you have in > mind is similar to the software "Photosounder" (http://photosounder.com/). > That would be a totally new feature, with only superficial similarity to > the current "spectral edit" feature. > > > I don't think it is theoretically possible to edit the spectrogram in an > image processor (even if it were a customized one for Audacity) and get a > valid spectrogram of the processed signal from which the processed signal > could be recovered. > See this video: https://www.youtube.com/watch?time_continue=37&v=W8MCAXhEsy4 Editing any of those images in an image processor prior to 'converting' them to sound does change the sound that is produced. Editing a spectrogram in an image processor may not give intuitively predictable effects, but it certainly would give an effect. For 'creative' use, the technical limitations may be an asset. Steve > > First of all, the spectrogram has no phase information, so colors alone > cannot represent the correct sound, even the original one. In other words, > the spectrogram drawing is not a reversible operation, even if no > transformation or effect is applied. > > Second, the color map is a single-dimension one, defined by the linear > interpolation of five colors which are just points on a bi-dimensional > color map. Unless we could ensure the map color of the image processor is > restricted to the colors contained in the piecewise linear path > representing amplitudes, we would get meaningless spectrograms. > > Third, there is a limitation in resolution given by the size of the window > so spectrograms do not present a continuous spatial transition of colors. > Instead there are small but noticeable rectangles whose areas depend on the > time-frequency uncertainty principle. If the FFT size is large, they are > very short (high frequency resolution) and wide (low time resolution); if > FFT size is small, they are very tall and narrow instead. > > A possibility would be to take advantage of the bi-dimensional nature of > the full visible color map and represent the FFT complex numbers (retaining > the phase information), which are also bi-dimensional, as colors. I guess > several people have already tried some experiments on this (I mean the > graphic representation; the concept of complex spectrogram is frequently > used in signal processing). I also guess the spectrogram image would be > stunning but far from being intuitive. Moreover, it would be very difficult > to figure out the result of a given graphic effect, as well as what to do > with the image to get the desired signal effect. > > The only practical approach is to simulate the spectrogram editing for > very simple operations, such as zero or one gain (or real gain or > attenuation). > > This is the approach we had presented (with Luciano). Our plugin allowed > to draw closed regions of arbitrary shape to be either filtered out or > retained . The plugin was based on overlapping time-varying FFT filter. Whatever > the case, the retained part has gain 1 and the rejected part has gain 0. The > idea could be extended to support drawing with an "attenuating pencil" > which would apply a given gain (picked from a gray shade map). > > You mentioned Photosouder. I skimmed through the user guide and there is > no hint as to what is actually doing when importing an image. What I'm > pretty sure is that when editing an already loaded or computed spectrogram > it does not re-synthesize the sound from the image, but processes the > signal and recalculates the spectrogram. > > In other words, for an arbitrary image (say, a photo), it tries to > represent it within the available color map and spectral and time > resolution without concern for phase, but they have the advantage that we > don't know a priori how the image "sounds"... And for a true spectrogram, > it just simulates the image editing. > > Regards, > > Federico > > > > On 06/10/2017 11:19, Steve the Fiddle wrote: > > Hi Nikita, > > Spectral Editing in Audacity is a fairly new, and not yet fully developed, > feature. Despite its shortcomings, it was considered to still be useful > enough to include in the Audacity release. > > I like the idea of being able to export the spectrogram, edit in an image > editor, and then import back into Audacity. I presume that what you have in > mind is similar to the software "Photosounder" (http://photosounder.com/). > That would be a totally new feature, with only superficial similarity to > the current "spectral edit" feature. > > The current feature is really a 'simulation' of editing the spectrogram, > rather than actually editing it. How it works is that the selected spectral > region sets two frequency parameters (high and low). Specially crafted > effects (the "Spectral" effects) can then use these parameters to control > their behaviour. The effects then process the audio data as would any other > audio effect. So the effect is not actually acting on the spectrogram - it > acts on the audio, and the spectrogram is updated from the processed audio. > > Steve > > On 6 October 2017 at 13:38, Nikita Sadkov <[email protected]> wrote: > >> Hi! It was an amazing discovery, that Audacity now supports spectral >> editing - arguably one of the most fundamental features, especially if >> you want to synth custom sfx for your project or edit some badly >> recorded material from https://freesound.org >> >> My complain is that it is very obscure and tedious to use in its >> current form. You have to separately enable spectral selection and use >> "Spectral edit ..." tools under "Effect" menu. I.e. you can't just >> press Del to clear the frequencies or use Draw Tool (F3) to paint your >> sfx with mouse. >> >> So I think it would make Audacity order of magnitude more useful, if >> it copies UI from Sony SpectraLayers, together with layers, which >> works just like a raster editor, but unfortunately lacks waveform >> editing capabilities. Also, it would be nice feature to export >> spectrum plot into png files, so people could edit it in GIMP and then >> import back into Audacity. >> >> ------------------------------------------------------------ >> ------------------ >> Check out the vibrant tech community on one of the world's most >> engaging tech sites, Slashdot.org! <http://sdm.link/slashdot> >> http://sdm.link/slashdot >> *********** ASKING FOR HELP ************* >> >> When asking for help on this list, please include the following >> information, so we can >> help you properly: >> >> * What operating system you are using (for example, Windows XP or Mac OS >> X 10.5.1) >> >> * Exactly what three digit version number of Audacity you are using (Help >> > About >> Audacity, or Audacity > About Audacity on a Mac computer) >> >> * If this is a recording problem, what equipment you are recording with, >> and how is it >> connected to the computer? >> >> Mailing list: [email protected] >> To UNSUBSCRIBE, use the form at the bottom of this web page: >> https://lists.sourceforge.net/lists/listinfo/audacity-users >> > > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > > > > *********** ASKING FOR HELP ************* > > When asking for help on this list, please include the following information, so we can > help you properly: > > * What operating system you are using (for example, Windows XP or Mac OS X 10.5.1) > > * Exactly what three digit version number of Audacity you are using (Help > About > Audacity, or Audacity > About Audacity on a Mac computer) > > * If this is a recording problem, what equipment you are recording with, and how is it > connected to the computer? > > Mailing list: [email protected] > To UNSUBSCRIBE, use the form at the bottom of this web page:https://lists.sourceforge.net/lists/listinfo/audacity-users > > > > ------------------------------------------------------------ > ------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > *********** ASKING FOR HELP ************* > > When asking for help on this list, please include the following > information, so we can > help you properly: > > * What operating system you are using (for example, Windows XP or Mac OS X > 10.5.1) > > * Exactly what three digit version number of Audacity you are using (Help > > About > Audacity, or Audacity > About Audacity on a Mac computer) > > * If this is a recording problem, what equipment you are recording with, > and how is it > connected to the computer? > > Mailing list: [email protected] > To UNSUBSCRIBE, use the form at the bottom of this web page: > https://lists.sourceforge.net/lists/listinfo/audacity-users > ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot *********** ASKING FOR HELP ************* When asking for help on this list, please include the following information, so we can help you properly: * What operating system you are using (for example, Windows XP or Mac OS X 10.5.1) * Exactly what three digit version number of Audacity you are using (Help > About Audacity, or Audacity > About Audacity on a Mac computer) * If this is a recording problem, what equipment you are recording with, and how is it connected to the computer? Mailing list: [email protected] To UNSUBSCRIBE, use the form at the bottom of this web page: https://lists.sourceforge.net/lists/listinfo/audacity-users