sox: suddividere l'audio in silenzio ma lasciando la coda


9

Adoro come sox abbia la capacità di dividere un file audio in silenzio. Il problema che sto vivendo è che occasionalmente le mie tracce audio finiscono con dissolvenze o note che decadono in riverbero (suoni sottili che i sox scambieranno per silenzio). Sto cercando di regolare il comando sox per dividere le tracce in silenzio, ma LASCIA un PICCOLO silenzio dopo ogni divisione. Non riesco a capire esattamente come farlo. ecco il comando che ho finora:

sox in.wav out.wav silence 1 2 0.5% 1 4.0 0.9% : newfile : restart

Qualsiasi aiuto con questo sarebbe molto apprezzato!


sox è GPL e incluso nelle distro, perché non è specifico per unix?

Perché puoi installare sox su sistemi Windows ed è veramente estraneo a unix stesso. È il software che funziona su unix, così come altri sistemi operativi.
— Pepe

Ok capito. Tuttavia, se lo dici, anche Sox non sarà specifico di Windows, perché puoi installare Sox su sistemi Un x, giusto? Cygwin è una piattaforma simile a Un x per Windows ma con Windows ha molto poco in comune (tranne che per gli sviluppatori). Esiste anche una porta per widget GTK + per Windows, ma molti sviluppatori tendono ad avere la propria piattaforma software indipendente. Direi che questo è il posto giusto per Sox.

StackOverflow penso che si tratti di programmazione, ma Sox è un programma di utilità, immagino sia meglio spostarlo su superutente.
— 把 友情 留 在 无 盐

1
@soubunmei questo è completamente in tema qui. Finché qualcosa funziona su * nix, è il benvenuto qui. Non importa se funziona anche su altre piattaforme. In ogni caso, questa domanda è troppo vecchia per migrare ( il limite è di 60 giorni ).
— terdon

Risposte:


1

Per aggiungere un po 'di silenzio, è necessario un pezzo di silenzio e aggiungerlo al file

sox -n -r 44100 -c 2 silence.wav trim 0.0 3.0

e

sox filetopad.mp3 silence.wav output.wav

come descritto Riempire un file audio con silenzio usando sox .


Questa non è proprio la domanda però. Sox cerca il silenzio in base a un fattore di volume. Nella musica avrai spesso un'istanza di decadimento, eco sottile, sfumature sentite dopo che una nota è stata suonata. Se quelli sono troppo silenziosi o c'è altro rumore nella registrazione, è impossibile ottenere sox per non tagliare quei momenti musicali. Alla fine, ho trovato la mia risposta usando perl, non sox, quindi la richiesta di migrazione di overflow dello stack.
— Pepe

@pepper, ti dispiace pubblicare qui la tua soluzione perl (forse dopo aver modificato il titolo della domanda non specifico per sox)?
— 把 友情 留 在 无 盐
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.