wydzielenie sygnału mono od stereo z ścieżki dżwiękowej





forumelektronika - 22 Maj 2008 00:04
Witam.
Muszę oddzielić dżwięk monofoniczny od stereofonicznego w pliku dżwiękowym wav.
Chodzi o to że muzyka jest nagrana w stereo i nanoszą się na nią dżwięki monofoniczne które grają jednakowo w obu głośnikach czyli bez przesunięć fazowych.
Dżwięk stereo gra w jednej kolumnie i w drugiej osobno i nie leci to samo w jednej co w drugiej.
Ten monofoniczny dżwięk chciałbym jakimś programem wyrzucić.
Dograł mi się ten dżwięk bo jednej ścieżki tej mono nie wyciszyłem na mikserze i dlatego mam kłopot.
Może jest jakiś program do wydzielania np głosu czy trzasków i dżwięków gitary, pianina z ścieżki stereofonicznej.
Jak wyrzucić np taki monofoniczny głos z stereofonicznego sygnału.
Oczywiście głos leci w mono.
To samo dotyczy gitary i szelestów trzasków i parę uderzeń w pianino.
A wszystkie dżwięki są z mikrofonu, który nie był wyłączony w trakcie nagrywania.
Pozdrawiam.





jannaszek - 22 Maj 2008 09:37
Wawe Editor to jeden z wielu programów którym możesz kopać w zapisie ,ale to czego ty chcesz dokonać ,to w/g.mnie jest nierealne.
Czy też skutek, będzie naprawdę opłakany i ile czasu to zajmie?
Na osi czasu rozłożysz całe spektrum sygnału który jest bardzo złożony i musisz wiedzieć które sinusoidy dotyczą konkretnego instrumentu,aby je wyciąc.
Tylko że wytniesz inne dzwięki które są nałożone na poprzednie -stąd skutek mizerny.No chyba że nagrane na wielośladzie,w co wątpię
Wycięcie pojedynczych stuków ,czy trzasków jest banalnie proste i sensowne.
A co zrobiłbyś z basem który zawsze jest obecny w każdym kanale stereo,i jest rasowym sygnałem monofonicznym ,choć nagranym w stereo?
Moje wiadomości są śladowe w tej materii,więc mogę być w błędzie ,ale to ktoś porawi.
Słuchałem kiedyś The Beathles ustereofonicznioną wersję -powiem tylko: mój Boże! jaka kicha.
Chyba że ty też tak chcesz ,no to przegraj ten zapis jako mono i zrób z tego psełdo stereo ,jakimś prostym programem czy urządzeniem.



forumelektronika - 22 Maj 2008 12:35
Wszystko rozumiem co piszesz.
Chciałem do tego podejść w dwojaki sposób.
Pierwszy to:
Rozłożyć dżwięk tak by było widać w jakiej częstotliwości i jak głośno gra dana częstotliwość w paśmie.
Mugł bym potem powycinać kwadraciki jeśli cały ekran pasma był by na nie podzielony i każdy kwadracik to był by najsilniejszym miejscem gdzie gra głos i na dodatek było by wycięte w tym miejscu tylko pasmo głosu tak więc bas i soprany by pozostały.
Widziałem jak w studiu nagraniowym takie coś robili ale nie znam programu.
Drugi sposób to:
Skoro głos leci na mono to jak odwrócę fazę i nałoże na pierwszy dżwięk to powinien głos zniknąć a dżwięki stereo zostać.

Nie chcę tego robić sprzętowo.
Napisałeś że wav mogę rozłożyć że od każdego instrumentu zobaczę sinusoidę.
Sądzę że nie będzie tak bo sygnał jest modulowany i jest to jedna sinusoida odpowiedznio powyginana w treść innych sinusoid.

No chyba że jest możliwość zaznaczenia jakiegoś widma pasma i wybrania z niego sinusoidy.
Może w niektórej będzie głos głośniejszy to będzie można dany kawałek wyciąć.

Co to może być za program który na ekranie wyświetlił te kwadraciki i głośność dżwięku byłe im bielszy kwadrat tym głośniej.
A pasmo było rozłożone w częstotliwości w poziomie.
Nie pamiętam dokładnie co było w pionie.
Można było wyciąć jak z obrazka dane elementy dżwięku w danym miejscu z którego był odczytany fragment utworu i przekonwertowany na to widmo.

Jak można wogóle rozłożyć plik wav by coś widzieć jak na obrazku, może nie w sinusie bo to będzie trudne ale w paśmie.



Gelip - 24 Maj 2008 14:44
Nie wiem co chcesz osiągnąć w ten sposób ale ja widzę to tak. Plik .wav stereo zawiera 2 ścieżki. Może to być oryginalny plik stereo lub jak ktoś wyżej wspomniał pseudo stereo - czyli sklonowany mono i zapisany jako stereo.

Możesz jedynie wyciąć niektóre elementy dźwiękowe z pliku takie jak trzaski czy jak wspomniałeś uderzenia w pianino ale to nie będzie czyste wydzielenie tylko pianina ale też innych częstotliwości w danym miejscu w ścieżce np. odpowiedzialnych za inne instrumenty.

Nie wiem jak wydzielić ale wiem jak usunąć określone częstotliwości. Do tego można wykorzystać chociażby program GoldWave 5.10

1. Otwieramy plik wav w programie
2. Zaznaczamy obszar na ścieżce z danymi zawierającymi np. pianino
3. Kopiujemy ten obszar do schowka
4. Zaznaczamy ponownie całą ścieżkę klikając przycisk Sel All
5. Wybieramy opcję Noise Reduction lub klikamy przycisk z paska narzędziowego
6. W oknie które się pojawi zaznaczamy Use clipboard i możemy podejrzeć efekt klikając zielony przycisk play i/lub zatwierdzić zmiany jeśli nam to pasuje