Pytanie:
Czy możesz odwrócić nagranie do góry nogami?
Stormblessed
2019-05-08 06:19:30 UTC
view on stackexchange narkive permalink

Gdybym miał nagranie jakiejś muzyki, mógłbym to odtworzyć od tyłu. To całkiem proste.

Gdybym miał nagraną muzykę, czy mógłbym odwrócić ją wokół notatki, jak na tym obrazku? Jeśli to możliwe, jak to działa?

G A B A G flipping around the G to G F E F G

Jeśli przez „nagrywanie” masz na myśli plik midi, jestem pewien, że mógłbyś napisać algorytm transformacji, aby wykonać zadanie. Ale „jak to działa” wydaje się zbyt szerokie.
@DavidBowling Mam na myśli jak plik MP4 lub OGG
Nie jestem pewien, czy te formaty przechowują informacje audio w sposób, który pozwoliłby na tego rodzaju manipulacje (nie sądzę). Odpowiedź naprawdę sprowadza się do szczegółów formatów plików, o których mowa, więc może być tutaj nie na temat. Brzmi to jak pytanie, na które topo morto może mieć jakiś wgląd; Jestem pewien, że prędzej czy później będzie z nim ...
Niepowiązane: w większości przypadków można fizycznie odwrócić nuty do góry nogami, z wyjątkiem niektórych symboli, które byłyby trudne do odczytania, a wszystkie notatki byłyby przypisane do nowych lokalizacji.
Dla mnie „odwrócenie nagrania do góry nogami” oznacza proces, który w jakiś sposób odwraca widmo częstotliwości dźwięku, ale jak mówi Twój wujek Bob w swojej odpowiedzi, nie miałoby to efektu nuta po nucie, który sugerujesz w kino.
Z już nagraną muzyką wydaje mi się, że jest to prawie niemożliwe, ponieważ wyniki nie będą szczególnie przydatne ani użyteczne. Mógłbyś to zrobić, wypisując kropki tak, jak tutaj zacząłeś - pracochłonne - ale wynik prawdopodobnie brzmiałby dziwnie, ponieważ interwały umieszczałyby go w innym tonie - lub może kilku klawiszach, więc nie byłoby przyjemnie słuchać .
Wiele zależy od twojej definicji. Czy przerzucasz do-re do do-ti? Jeden to pół kroku; druga to cały krok. Istnieje wiele podobnych definicji wymaganych przed rozpoczęciem tej Drogi do zatracenia
@Tim Istnieje miejska legenda o studencie muzyki, który spóźnił się na zadanie kompozytorskie i postanowił wywrócić jedną z kompozycji swojego nauczyciela do góry nogami, ale okazało się, że sama była słynną kompozycją wywróconą do góry nogami.
Dla tych z Was, którzy zastanawiają się, jak może brzmieć wynik, po prostu wpisz „midiflip” na YouTube.
Nie jest jasne, co masz na myśli. Odwróć serię tonów, odwróć kształt fali?
Prawdopodobnie nie to, o co prosisz, ale powiązane: [Upside-down Canon Mozarta] (http://abcnotation.com/tunePage?a=trillian.mit.edu/~jc/music/abc/by/Mozart/UpsideDownCanon_G/0000 ), grał [jako duet skrzypcowy] (https://www.youtube.com/watch?v=M8QIaV9ilWc).
Możesz położyć się na okładce fortepianu, twarzą do klawiszy, z czarnymi klawiszami bliżej ciebie niż białe. Zagraj utwór jak zwykle, nuty po prawej stronie będą niższe niż po lewej. „C D E F G A B” zostanie automatycznie zamienione na „E D C B A G F”. ;)
Siedem odpowiedzi:
#1
+12
Your Uncle Bob
2019-05-08 08:53:55 UTC
view on stackexchange narkive permalink

Teoretycznie można to zrobić, dostosowując techniki używane w vocoderze.

Wokoder działa poprzez pomiar amplitudy różnych pasm częstotliwości w sygnale modulatora (np. wokali), a następnie wykorzystuje te informacje do filtrowania sygnału nośnego (np. dźwięku syntezatora), nadając mu podobne widmo częstotliwości jako sygnał modulatora.

Jeśli odwróciłeś połączenia, możesz sterować niskimi częstotliwościami sygnału nośnej z wysokimi częstotliwościami sygnału modulatora i odwrotnie. W rzeczywistości łatanie połączeń w nieliniowy sposób było cechą niektórych analogowych vocoderów, takich jak EMS Vocoder 5000 z 1975 roku i 16-kanałowy Vocoder Moog z 1979 roku.

Moog 16-Channel Vocoder

16-kanałowy wokoder Moog (1979) z przełącznikiem pasma częstotliwości (zdjęcie z vintagesynth.com)

Aby uzyskać dźwięk o całkowicie lustrzanym odbiciu częstotliwości, musiałbyś użyć białego szumu (który zawiera wszystkie częstotliwości) jako sygnału nośnego i musiałbyś mieć o wiele więcej pasm częstotliwości niż kilkanaście klasycznych wokoderów . Wokodery programowe, takie jak Reason BV512, mogą mieć setki pasm, ale prawdopodobnie potrzeba tysięcy, aby osiągnąć coś „realistycznego”.

Nawet wtedy rezultatem nie byłaby muzyka z lustrzanymi wysokościami nut. Każdy dźwięk miałby odzwierciedlenie składowych harmonicznych, a wynik byłby nieharmoniczny i nierozpoznawalny.


Harmoniczność inwersji częstotliwości a inwersja wysokości tonu

Chociaż prawdą jest, że inwersja częstotliwości zachowałaby odległość między harmonicznymi w nucie, wynik byłby harmoniczny tylko wtedy, gdyby częstotliwość zwierciadła sama była harmoniczną nuty. Po odbiciu lustrzanym A4 (440 Hz) około 2200 Hz, otrzymasz te harmoniczne:

 HARM FREQ Finv Hinv 1 440 3960 9 2880 3520 8 3 1320 3080 7 4 1760 2640 6 5 2200 2200 5 6 2640 1760 4 7 3080 1320 3
8 3520 880 2 9 3960 440 1 10 4400 0 0 

Jednakże, jeśli zagrasz C5 (523,25 Hz) z odbiciem lustrzanym około 2200 Hz, otrzymasz te harmonicznie niezwiązane częstotliwości:

 HARM FREQ Finv 1523,25 3876,75 2 1046,50 3353,50 3 1569,75 2830,25 4 2093,00 2307,00 5 2616,25 1783,75 6 3139,50 1260,50 7 3662,75 737,25 8 4186,00 214,00 9 4709,25 -309,25 10 5232,50 -832,50 dla wyniku byłoby tylko harmoniczne 

niektóre nuty, podobnie jak sposób, w jaki powiązany efekt modulacji pierścieniowej brzmi harmonicznie, jeśli istnieje prosty stosunek między dwoma modulowanymi sygnałami.

_ „Każdy dźwięk miałby odzwierciedlenie składowych harmonicznych, a wynik byłby nieharmoniczny i nierozpoznawalny.” _ Brzmi wiarygodnie, ale teraz zastanawiam się, jak to właściwie by brzmiało. Powinno być łatwe do wykonania kilku próbek, na przykład fletu. Myślę, że zrobię to, kiedy będę miał czas, jeśli nikt inny nie zgłosi się na ochotnika.
@JiK Możesz spróbować poeksperymentować z metodą w odpowiedzi unfa.
#2
+7
unfa
2019-05-08 14:22:25 UTC
view on stackexchange narkive permalink

Myślę, że to, o co prosisz, to odwrócenie spektrum częstotliwości pliku audio.

Możesz to zrobić, wykonując:

  1. Konwersja pliku audio do bitmapa spektrogramu
  2. Odwracanie pliku mapy bitowej spektrogramu
  3. Ponowna synteza mapy bitowej spektrogramu do pliku audio.

Prawdopodobnie powinieneś użyć liniowej skali częstotliwości do spektrogramy. Rezultaty będą bardzo dziwne - nieuchronnie przerzucisz nie tylko same nuty, ale także harmoniczną serię wszystkich nut, co nie jest czymś, co może się zdarzyć w naturze.

Możesz spróbować tego procesu z darmowy program o nazwie ARSS: http://arss.sourceforge.net/download.shtml

To prawda, ale musisz uważać na przerzucanie * współczynników * w porównaniu z przerzucaniem * częstotliwości delta *
ARSS został zastąpiony przez Photosounder, którego dokumentacja obiecuje "inwersję tonu". https://photosounder.com/
Tak, ale Photosounder nie jest wolnym oprogramowaniem, tak jak ARSS.
Dlaczego w szczególności używać liniowej skali częstotliwości? Spodziewałbym się, że skala logarytmiczna będzie miała większą szansę zabrzmieć ciekawie, ponieważ wtedy przerzucanie pozwoliłoby zachować interwały.
Zauważ, że proces, który opisujesz, jeśli używasz skali liniowej, może w rzeczywistości zostać zaimplementowany _ bez_ jakiejkolwiek dekompozycji Fouriera. Jest to równoważne modulacji pierścieniowej z sinusem o górnej częstotliwości granicznej, a następnie filtrowaniu górnego pasma bocznego heterodyny.
#3
+7
Some_Guy
2019-05-09 10:35:14 UTC
view on stackexchange narkive permalink

Tak, można to zrobić cyfrowo, a ktoś już to zrobił i napisał post na blogu o tym, jak to zrobił, i przesłał kilka przykładów.

https://griffonagedotcom.wordpress.com / 2017/06/08 / turn-audio-upside-down-with-octave-inversion /

Uwertura William Tell brzmi absolutnie niesamowicie.

Publikując to jako odpowiedź, ponieważ uważam, że jest to lepsze niż inne przykłady podane do tej pory, a komentarz zostanie pogrzebany w wielu innych komentarzach i zagubiony.

To jest rzeczywisty praktyczny przykład. Świetny!
Świetne znalezisko! Prosto odwrócone przykłady rzeczywiście brzmią jak modulacja pierścieniowa, ale jego dalsze badania nad uczynieniem go użytecznym muzycznie są niesamowite.
(Wiem, że odpowiedź oparta prawie całkowicie na zewnętrznym łączu jest zwykle źle widziana w SE, ale w tym przypadku wydawało się właściwe, aby zrobić wyjątek)
Możesz spróbować dodać streszczenie posta na blogu, podając przegląd zastosowanych technik, aby odpowiedź nie straciła sensu, jeśli link zniknie. To może sprawić, że będzie to kandydat na zaakceptowaną odpowiedź.
#4
+5
Todd Wilcox
2019-05-08 07:03:32 UTC
view on stackexchange narkive permalink

Nie, nie ma jednoprzebiegowego procesu audio, który może odwrócić nuty lub melodie. Coś w rodzaju Celemony Melodyn Studio może pomóc Ci zacząć, analizując wszystkie nuty, a następnie może mógłbyś rozpocząć długi proces inwersji MIDI i spróbować ponownie zaaranżować dźwięk w Melodyn za pomocą odwróconego MIDI. To może zająć dużo czasu.

Właściwie powiedziałbym, że _ przesunięcie częstotliwości_ (nie zmiana wysokości tonu!) _Może_ zrobić coś, co można by nazwać odwróceniem melodyjnym, chociaż brzmi to _ naprawdę_ dziwnie (ponieważ również całkowicie zamazuje podteksty każdej pojedynczej nuty).
@leftaroundabout Czy istnieje oprogramowanie konsumenckie, które zmienia częstotliwość?
@YourUncleBob Nie znam żadnego, który powoduje _specyficzne_ przesunięcie częstotliwości, ale operacja jest matematycznie związana z modulacją pierścieniową i rzeczywiście brzmi prawie tak dziwnie.
#5
+2
per
2019-05-09 00:35:39 UTC
view on stackexchange narkive permalink

Z matematycznego punktu widzenia mogłoby to być wykonalne przy użyciu szeregu Fouriera. Dźwięk (mono) to tylko funkcja matematyczna, mówiąca po prostu, jak powinien się poruszać głośnik.

Fourier szereg mówi, ile jest każdej częstotliwości. Można wykonać jakiś rodzaj odwracania wokół, powiedzmy, A (440 Hz) i zmapować każdą częstotliwość 440 + F do 440-F lub, jako funkcję, f (F) = 880-F Czyli współczynnik cos (nx) jest odwzorowywany na współczynnik cos ((880-n) x).

Jeśli ma to sens z muzycznego punktu widzenia, nie wiedzieć. Jak ludzie wspomnieli, warto rozważyć możliwość skalowania logów.

#6
+2
gbarry
2019-05-09 10:21:47 UTC
view on stackexchange narkive permalink

Jest to rzeczywiście możliwe przy użyciu niektórych technik analogowych starej szkoły. Ale prawdopodobnie nie jest praktyczne, chyba że jesteś bardzo typem elektronika. Zasada brzmi bardzo podobnie do vocodera opisanego przez @Your Uncle Bob, chociaż nie jest tak skomplikowana. Zasadniczo dźwięk jest odejmowany od stałej częstotliwości nośnej, a różnica jest tym, co słyszysz. Wraz ze wzrostem wysokości tonu wynikowy ton spada. Jedną z możliwych wad jest to, że wybrana częstotliwość nośna może dodać przesunięcie do wysokości tonu, a jeśli do tonu zostanie dodane stałe przesunięcie, to interwały nie będą prawidłowe. Wtedy brzmi to jeszcze dziwniej, bo harmoniczne (alikwoty) też nie będą miały odpowiednich interwałów. Weź również pod uwagę, że alikwoty będą niższe , a nie wyższe, co potęguje dziwność. Taka dziwność prawdopodobnie sprawia, że ​​chcesz tego spróbować!

Kiedy pierwszy raz spróbowałem, użyłem pary krótkofalówek (nie będę tego wyjaśniał). Drugi to projekt z magazynu elektronicznego, właściwie cztery diody (modulator) i dwa lub trzy transformatory audio. Myślę, że to miał być „scrambler głosu”. Słyszałem rzeczy zwane „mieszaczami”, które wydawały się robić to samo.

Myślę, że w dzisiejszym świecie o wiele bardziej praktyczne będzie użycie niektórych technik wspomaganych komputerowo, wymienionych w innych odpowiedziach. Ale musiałem zaznaczyć, że dawno temu, stary dobry analog miał swój własny zestaw sztuczek.

#7
+1
user45266
2019-05-08 09:55:01 UTC
view on stackexchange narkive permalink

To trąci negatywną harmonię i bardzo polecam przeczytanie tego posta. To bardzo pouczające, a jednym z procesów związanych z tą dyskusją jest zasadniczo odwrócenie piosenki o dowolnej osi, która wydaje się być tym, czego chcesz. Chociaż jest to możliwe, nie znam żadnego oprogramowania, które zrobiłoby to za Ciebie, i generalnie jest to (raczej rzadkie) urządzenie koncepcyjne używane przez muzyków i stosowane w muzyce, a nie tylko algorytm, który jest stosowany do istniejącego arkusza muzyka, aby uzyskać nowy wynik.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 4.0, w ramach której jest rozpowszechniana.
Loading...