Pokaż wyniki od 1 do 5 z 5

Temat: [C++ Tutorial] "Pisanie muzyki" :D

  1. #1
    Dawni Moderatorzy Avatar VR8
    Dołączył
    24-09-2011
    Skąd
    Kraków
    Posty
    324

    Domyślnie [C++ Tutorial] "Pisanie muzyki" :D

    Witam.
    Napewno każdy z was miał kiedyś pomysł o "programowaniu muzyki".
    Ostatnio odkryłem że jest to możliwe, a efekt jest nie najgorszy :>

    A więc otwieramy nasz kompilator C++ i przykładowo piszemy takie coś:
    Kod:
    #include <iostream>
    #include <windows.h>
    
    int main()
    {
    	Beep(500, 500);
    	Beep(600, 400);
    	Beep(700, 300);
            Sleep(50);
            Beep(600, 200);
    	Beep(800, 100);
    	Beep(700, 600);
    	Beep(600, 400);
    	Beep(700, 300);
    	Beep(900, 500);
    	Sleep(30);
    	Beep(600, 300);
    	Beep(900, 100);
    	Beep(600, 300);
    	Beep(300, 500);
    }
    Kompilujemy... i otwieramy.
    Hmm... a jak to działa?

    A więc opiszę teraz funkcję Beep();

    Jak widać funkcji używa się: Beep(param1, param2);
    Parametr 1 (param1) - czyli częstotliwość dźwięku.
    Parametr 2 (param2) - czyli czas trwania dźwięku (w milisekundach)

    Dodałem tam też funkcję Sleep(param1); która "zamraża" program.
    Parametr 1 (param1) - czas trwania w milisekundach.

    Przy odrobinie wyobraźni można skomponować całkiem fajne utwory .exe
    "Najwyższym osiągnięciem jest pokonać wroga bez walki" - Sun Tzu

    ---
    Sprzedam keyloggera wysyłającego logi na maila, do tego masa dodatków (np. USB spreading).
    Kontakt: (gg)41878055
    ---

  2. #2

    Domyślnie

    Wybitnie ci się nudzi. Jak już poszukaj sobie częstotliwości poszczególnych dźwięków i masz keyboarda. A nic też nie stoi aby zapisywać to co się gra.
    This comment requires further study.

  3. #3
    Użytkownik
    Dołączył
    28-01-2012
    Posty
    82

    Domyślnie

    już trochę programuje w c++ a pierwszy raz to widzę . Efekt zadowalający ; o

  4. #4
    Dawni Moderatorzy Avatar grzonu
    Dołączył
    26-12-2006
    Skąd
    Gdansk, Poland, Poland
    Posty
    1 392

    Domyślnie

    Bardzo odkrywcze... nikt nie ma MSDN i nie potrafi sobie sprawdzic funkcji Beep
    Filmy online---Grzonu Blog

    1) Moje gg to nie pomoc techniczna w obsludze keyloggerow!!! Na gg i pw pomagam tylko w kwestiach organizacyjnych forum. Masz problem to pisz na forum.
    2) Nie zajmuje sie malware a uprzedzajac pytanie "czemu?" - bo taki mam kaprys!

  5. #5

    Domyślnie

    offtop:

    Z tego co pamiętam, to ta funkcja korzysta (przynajmniej na starszych komputerach) z głośniczka systemowego. Kiedyś, napisałem soft który ją wykorzystywał do włączania i wyłączania kilku urządzeń. Sygnał z głośniczka systemowego był przetwarzany przez prosty filtr pasywny, trafiał na wejście zliczające kostki 4017, a na jej wyjściach podpięte były urządzenia (jeśli potrzebny byłby dla nich większy prąd można było podpiąć je przez tranzystory), pierwsze niewykorzystane wyjście było podłączone do wejścia resetu kostki. Całość działała całkiem znośnie, w danym momencie mogło być włączone tylko jedno urządzenie.

Tagi dla tego tematu

Uprawnienia

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •