Powerpoint Templates Page 1 Powerpoint Templates Programowanie w środowisku Windows Użycie DirectSound i DirectMusic Łukasz Rączkowski Toruń 30.11.2011.

Slides:



Advertisements
Podobne prezentacje
Wprowadzenie do narzędzi CAT
Advertisements

Programy do przetwarzania dźwięku
“Przenoszenie złożeniowych rysunków z Autodesk Inventor’a do Autodesk AutoCAD’a z zachowaniem hierarchii” Pająk Barbara.
Autor Roman Jędras Prowadzący: dr inż. Antoni Izworski Przedmiot:
Modele baz danych - spojrzenie na poziom fizyczny
C# Windows Forms Zastosowania Informatyki Wykład 2
Second Page Your Text here Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam.
Rozwój aplikacji przy wykorzystaniu ASP.NET
Temat: Eksplorator Windows - wędrówka po drzewie folderów
Instytut Tele- i Radiotechniczny WARSZAWA
Opracował : Przemysław Drzymała
Buforowanie D e f i n i c j a.
Wybrane zagadnienia relacyjnych baz danych
Elementy zestawu komputerowego
Jak prawidłowo wykonać prezentację pracy dyplomowej w IIT PWSTE w Jarosławiu Jan Kowalski geodezja i kartografia prof. dr hab. inż. Marian Nowak.
UML W V ISUAL S TUDIO Mateusz Lamparski. UML D EFINICJA Unified Modeling Language (UML) to graficzny język do obrazowania, specyfikowania, tworzenia i.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
KARTY DŹWIĘKOWE.
Aplikacje internetowe CSS - Formatowanie list. Ogólne informacje o listach W standardowym HTML-u istnieją dwa typy list: numerowane i wypunktowane. Na.
Dla ułatwienia przygotowania przez Państwa standardowej prezentacji urzędowej zostały wstawione na stałe podstawowe, obowiązujące elementy graficzne po.
JĘZYKI ASSEMBLEROWE ..:: PROJEKT ::..
Pamięć DRAM.
Dla ułatwienia przygotowania przez Państwa standardowej prezentacji urzędowej zostały wstawione na stałe podstawowe, obowiązujące elementy graficzne po.
Uprawnienia w Windows Server
Beata Sanakiewicz. Spis treści  Łączenie dokumentów Łączenie dokumentów  Mechanizm OLE Mechanizm OLE  Obiekt osadzony Obiekt osadzony  Obiekt połączony.
Podstawy języka skryptów
JabTalk - instrukcja. Przyciski paska wypowiedzi – odtwarzanie i czyszczenie Pasek wypowiedzi – wyświetla wybrane symbole i pozwala na ich odtworzenie.
Społecznikom. TYTUŁ ZWYKŁEGO SLAJDU NAWET DŁUGI Ut eget dapibus libero. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus.
Obiekty COM Przemysław Buczkowski. Plan prezentacji 1.Wprowadzenie do COM 2.Historia standardu 3.Jak działa COM 4.Interface IUknown 5.Paradygmaty COM.
Platforma .Net.
Dla ułatwienia przygotowania zostały wstawione na stałe elementy graficzne po to, aby nie uległy przypadkowemu przesunięciu. Są to: znak promocyjny (logo)
Multimedia w HTML5 Statyczne witryny internetowe 2TIa Marek Kwiatkowski.
Akustyka Muzyczna Projekt. Temat projektu Implementacja algorytmu transpozycji dźwięku PSOLA (Pitch Synchronious Overlap/Add) [16] Opiekun - dr inż. Grzegorz.
Rozpowszechnianie aplikacji KRYSTIAN KOWALCZUK TORUŃ,
Złącza stosowane w systemach audio
Aplikacja umożliwiająca projektowanie sztucznych cząsteczek małych regulatorowych RNA Promotor: Prof. dr hab. inż. Jacek Błażewicz Rafał Flieger Tomasz.
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
TYTUŁ PREZENTACJI. LOREM IPSUM DOLOR SIT AMET Podtytuł Prezentacji. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Opcjonalny tekst. Nullam.
 Podstawowy składnik.NET Framework  Technologia tworzenia w pełni dynamicznych stron internetowych działających po stronie serwera  Zorientowanie na.
Maciej Romanowski. Wirusy komputerowe to programy tworzone specjalnie do zakłócania pracy komputera, rejestrowania, uszkadzania lub rozprzestrzeniania.
Tytuł Prezentacji Podtytuł prezentacji Autor, Data, Miasto.
Wyższa Szkoła Bankowa, Poznań, dr inż. mirosław Loręcki
Jak prawidłowo wykonać prezentację pracy dyplomowej w IIT PWSTE w Jarosławiu Jan Kowalski informatyka prof. dr hab. inż. Marian Nowak.
Jak prawidłowo wykonać prezentację pracy dyplomowej w IIT PWSTE w Jarosławiu Jan Kowalski budownictwo prof. dr hab. inż. Marian Nowak.
Prezentujemy Państwu przykładowe slajdy w dwóch nowych wzorach prezentacji. Obydwa layouty są elastyczne, dając wiele możliwości układu tekstu, zdjęć.
HEADLINE OF PRESENTATION / TYTUŁ PREZENTACJI / 28 pkt.
Tytuł prezentacji Podtytuł / Autorzy
Tytuł prezentacji: Verdana Bold 30/38 pt
Tytuł prezentacji: Verdana Bold 30/38 pt
Tytuł prezentacji: Verdana Bold 30/38 pt
POWER POINT DLACZEGO WARTO ROBIĆ DOBRE PREZENTACJE?
Tytuł prezentacji Uniwersytetu Jagiellońskiego
Białystok, data Wzór prezentacji W razie jakichkolwiek pytań prosimy o kontakt mailowy: Białystok, data.
Podtytuł lorem ipsum dolor sed amet
Windows Workflow Foundation
Tytuł główny prezentacji
TYTUŁ PREZENTACJI Miejsce, data.
Tytuł prezentacji tytuł prezentacji druga czesc
Tytuł artykułu w języku prezentowania
Wprowadzenie do programowania obiektowego
Tytuł prezentacji tytuł prezentacji druga czesc
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Program PowerPoint — Zapraszamy!
Jak prawidłowo wykonać prezentację pracy dyplomowej w IIT PWSTE w Jarosławiu Jan Kowalski geodezja i kartografia prof. dr hab. inż. Marian Nowak.
Imię i Nazwisko Autora/Autorów
POWER POINT DLACZEGO WARTO ROBIĆ DOBRE PREZENTACJE?
Modele baz danych - spojrzenie na poziom fizyczny
LICZBA LAT DOŚWIADCZENIA
Tytuł głównego artykułu magazynu
Projektant internetowy Deweloper
Zapis prezentacji:

Powerpoint Templates Page 1 Powerpoint Templates Programowanie w środowisku Windows Użycie DirectSound i DirectMusic Łukasz Rączkowski Toruń

Powerpoint Templates Page 2 "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." Plan prezentacji Czym jest DirectSound? Jak działa DirectSound? Czym jest DirectMusic? Możliwości DirectMusic Omówienie struktury plików WAVE Stworzenie aplikacji wykorzystującej DirectSound Pytania na kolokwium

Powerpoint Templates Page 3 Czym jest DirectSound? DirectSound to element biblioteki DirectX, który umożliwia szybką i łatwą kontrolę nad urządzeniami audio. Komponent ten ma wiele zalet, między innymi umożliwia: -Automatyczne użycie przyspieszenia sprzętowego (gdy jest dostępne) -Miksowanie nieograniczonej ilości dźwięków -Odtwarzanie z niskim opóźnieniem -Efekty przestrzenne -Wsparcie dla zbiorów własności, co daje dostęp do nowych możliwości sprzętu bez zawieszania API

Powerpoint Templates Page 4 Jak działa DirectSound? DirectSound opiera się na buforach dźwiękowych. Podstawą jest obiekt bufora drugorzędnego, który to reprezentuje pojedynczy dźwięk (może być krótki i mieścić się w jednym bloku pamięci lub długi, co wymaga streamowania). Bufor przechowuje dźwięk w postaci danych PCM (Pulse Code Modulation). Możemy mieć dowolną ilość buforów drugorzędnych, a w czasie odtwarzania DirectSound zmiksuje je do bufora głównego i przeprowadzi na przykład operację konwersji częstotliwości próbkowania albo doda efekty przestrzenne. Z bufora głównego dane PCM są wysyłane do urządzenia wyjściowego.

Powerpoint Templates Page 5 Jak działa DirectSound? Podobnie jak inne komponenty DirectX, DirectSound stara się używać tak dużo przyspieszania sprzętowego jak to tylko możliwe. Gdy tylko się da, umieszcza wszystkie bufory w pamięci sprzętu i używa miksowania sprzętowego. W przypadku gdy nie jest to możliwe, DirectSound użyje emulacji sprzętu aby wykonać zadanie. Proces ten przestawiony jest na poniższym rysunku:

Powerpoint Templates Page 6 Czym jest DirectMusic? DirectMusic jest wysokopoziomowym zestawem obiektów, zbudowanym ponad DirectSound. Umożliwia pełną kontrolę nad odtwarzaniem dźwięków bez konieczności odwoływania się do funkcji niskiego poziomu. Obecnie komponent ten jest zarzucony. Dla 64- bitowych aplikacji w Windows Vista nie jest dostępny w ogóle, a w Windows 7 jest tylko częściowe wsparcie (nie ma dostępu do komponentu wydajnościowego). DirectMusic był często wykorzystywany w grach – umożliwia tworzenie dynamicznej ścieżki dźwiękowej, która zmienia się w zależności od zdarzeń w programie.

Powerpoint Templates Page 7 DirectMusic daje możliwość: Ładowania i odtwarzania dźwięków z plików lub zasobów w formatach MIDI, WAV lub w binarnym formacie DirectMusic Producer. Ustalania dokładnego czasu zajścia zdarzeń muzycznych. Odtwarzania z kilku źródeł jednocześnie, z czego każde z nich może mieć inny czas i zestaw instrumentów. Wysyłania programowo zmian tempa, zmian ustawienia syntezatora i innych zdarzeń MIDI. Lokalizowania dźwięków w przestrzeni 3D. Łatwego zastosowania zmian wysokości dźwięku, pogłosu i innych efektów. Użycia więcej niż 16 kanałów MIDI. DirectMusic umożliwia odtwarzanie dowolnej ilości głosów jednocześnie, ale nie można przekroczyć limitu syntezatora. Odtwarzania segmentów na różnych ścieżkach audio, dzięki czemu efekty lub „uprzestrzennienie” mogą być dodane osobno do każdego dźwięku. Przechwytywania danych MIDI lub przesyłania ich między portami. Możliwości DirectMusic

Powerpoint Templates Page 8 Do tworzenia plików dźwiękowych wykorzystujących pełnię interaktywnych możliwości DirectMusic możemy użyć narzędzia DirectMusic Producer. Możliwości DirectMusic

Powerpoint Templates Page 9 Omówienie struktury plików WAVE Pliki WAVE (*.wav) są zgodne ze specyfikacją RIFF (Resource Interchange File Format). Oznacza to, że składają się w całości z „porcji” (bloków danych), które mogą też zawierać „podporcje”. De facto tworzą więc strukturę drzewiastą. Każdy blok zawiera nagłówek oraz dane. Pierwszym i najważniejszym blokiem jest blok RIFF – tworzy on korzeń drzewa. Format tego bloku to WAVE. Zawiera on dwa podbloki: fmt (określający format danych) oraz data (przechowujący właściwe dane dźwiękowe).

Powerpoint Templates Page 10 Omówienie struktury plików WAVE

Powerpoint Templates Page 11 Omówienie struktury plików WAVE

Powerpoint Templates Page 12 Stworzenie aplikacji Przechodzimy do Visual Studio 2010.

Powerpoint Templates Page 13 Pytania na kolokwium 1.Narysuj diagram buforowania w DirectSound 2. Omów strukturę plików WAVE

Powerpoint Templates Page 14 Dziękuję za uwagę