1 / 26

SoundEngine

SoundEngine. Implementiert von Thomas Spanier (659574). Implementierung. DirectSound (DirectX) ObjectPascal (Delphi) DLL Singleton Pattern 40 Interface-Methoden (v1.7.9) C# und Pascal-Wrapper RTF & XML Dokumentation (XHTML via XSLT). Terminologie. Noises. Channelpool

skip
Download Presentation

SoundEngine

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SoundEngine Implementiert von Thomas Spanier (659574)

  2. Implementierung • DirectSound (DirectX) • ObjectPascal (Delphi) • DLL • Singleton Pattern • 40 Interface-Methoden (v1.7.9) • C# und Pascal-Wrapper • RTF & XML Dokumentation (XHTML via XSLT)

  3. Terminologie

  4. Noises • Channelpool • Exklusives Master-Volume • Exklusives Volume • Werden vorgeladen • Stereofon • Multiple Formate (wav, mp3, ogg, …) • Generierung von Klangabwechslung

  5. Channelpool • Einstellbare Kanalzahl • Liste freier Kanäle • FIFO-Prinzip

  6. Vorladen von Noises int PreloadNoise(string FileName); int PlayNoise(int PreloadID, bool Loop, ref uint SoundPlayID);

  7. Stereofonie int SetNoiseParams(uint SoundPlayID, int Volume, int Balance); int SetNoiseParamsEx(uint SoundPlayID, int Distance, int Angle);

  8. Lineare Schallausbreitung, nicht Stereofonie

  9. Generierung von Klangabwechslung

  10. Music • Reservierter Kanal • Situationsabhängig • Tracks werden vorgeladen • Exklusiver Volume-Regler • Multiple Formate (wav, mp3, ogg, …) • Shuffle-Funktion • FFT Analyser • Komponiert, recorded & mastered

  11. Situationsabhängigkeit Tracks = Lieder Affiliations = Trackgruppen nach Situation

  12. Affiliations • Menü • Kampf • Kein Kampf • Sieg • Niederlage

  13. Vorladen von Tracks void RegisterMusicFile(string MusicFile, int MusicAffiliation); void StartMusic(int MusicAffiliation);

  14. Recording & Mastering Benutzte Instrumente & Effektgeräte

  15. Liedgut • Menü: 2 min 52 sek • Kampf: 29 min 22 sek • Kein Kampf: 10 min 16 sek • Sieg: 0 min 42 sek • Niederlage: 1 min 6 sek • Gesamt: 44 min 18 sek

  16. Hardware-Synthesizer Korg Triton LE

  17. E-Gitarre B.C. Rich Warlock Platinum Pro

  18. Gitarren-Effektgerät Roland Boss GT-8

  19. Akustisches Schlagzeug Basix Custom (erweitert) Die roten Pfeile zeigen auf die 9 Mikrofone.

  20. E-Bass Ibanez BTB 4

  21. Studiomikrofon AKG C-4000

  22. Schallabsorbierende Wände Materialien der Firma AKsys (ehem. CWW)

  23. Schallisolierung an Türen Verschiedene Schaumstoffschichten und Styropor

  24. Psychoakustik-Prozessor Behringer Ultrafex Pro EX3200 • Stereo-Prozessor • Bass-Enhancer • Exciter

  25. Mastering-Prozessor Behringer Ultracurve Pro DEQ2496 • 24 Bit pro Sample • 96 kHz Samplerate • Grafischer Equalizer • Parametrischer Equalizer • Dynamischer Equalizer • Feedback Destroyer • FFT RealTimeAnalyser • Erweiterter Stereo Prozessor

  26. Dynamik Behringer Composer MDX2600 • Kompressor • Gate • De-Esser • Peak-Limiter

More Related