soundengine implementiert von thomas spanier (659574)
TRANSCRIPT
![Page 1: SoundEngine Implementiert von Thomas Spanier (659574)](https://reader036.vdocument.in/reader036/viewer/2022062512/55204d7249795902118c52b5/html5/thumbnails/1.jpg)
SoundEngine
Implementiert von
Thomas Spanier (659574)
![Page 2: SoundEngine Implementiert von Thomas Spanier (659574)](https://reader036.vdocument.in/reader036/viewer/2022062512/55204d7249795902118c52b5/html5/thumbnails/2.jpg)
Implementierung
• DirectSound (DirectX)• ObjectPascal (Delphi)• DLL• Singleton Pattern• 40 Interface-Methoden (v1.7.9)• C# und Pascal-Wrapper• RTF & XML Dokumentation (XHTML via XSLT)
![Page 3: SoundEngine Implementiert von Thomas Spanier (659574)](https://reader036.vdocument.in/reader036/viewer/2022062512/55204d7249795902118c52b5/html5/thumbnails/3.jpg)
Terminologie
Sounds
Noises Music
Affiliations
Tracks
![Page 4: SoundEngine Implementiert von Thomas Spanier (659574)](https://reader036.vdocument.in/reader036/viewer/2022062512/55204d7249795902118c52b5/html5/thumbnails/4.jpg)
Noises
• Channelpool
• Exklusives Master-Volume
• Exklusives Volume
• Werden vorgeladen
• Stereofon
• Multiple Formate (wav, mp3, ogg, …)
• Generierung von Klangabwechslung
![Page 5: SoundEngine Implementiert von Thomas Spanier (659574)](https://reader036.vdocument.in/reader036/viewer/2022062512/55204d7249795902118c52b5/html5/thumbnails/5.jpg)
Channelpool
• Einstellbare Kanalzahl
• Liste freier Kanäle
• FIFO-Prinzip
![Page 6: SoundEngine Implementiert von Thomas Spanier (659574)](https://reader036.vdocument.in/reader036/viewer/2022062512/55204d7249795902118c52b5/html5/thumbnails/6.jpg)
Vorladen von Noises
int PreloadNoise(string FileName);
int PlayNoise(int PreloadID, bool Loop, ref uint SoundPlayID);
![Page 7: SoundEngine Implementiert von Thomas Spanier (659574)](https://reader036.vdocument.in/reader036/viewer/2022062512/55204d7249795902118c52b5/html5/thumbnails/7.jpg)
Stereofonie
int SetNoiseParams(uint SoundPlayID, int Volume, int Balance);
int SetNoiseParamsEx(uint SoundPlayID, int Distance, int Angle);
![Page 8: SoundEngine Implementiert von Thomas Spanier (659574)](https://reader036.vdocument.in/reader036/viewer/2022062512/55204d7249795902118c52b5/html5/thumbnails/8.jpg)
Stereofonie
MaxDist
MaxVolumeDistMaxVolumeVolume
AngleMaxBalanceBalance sin
2
1
DistLineare Schallausbreitung, nicht
![Page 9: SoundEngine Implementiert von Thomas Spanier (659574)](https://reader036.vdocument.in/reader036/viewer/2022062512/55204d7249795902118c52b5/html5/thumbnails/9.jpg)
Generierung von Klangabwechslung
NoiseVariation
Zufalls-Equalizer
Klang
NoiseTransponation
Zufalls-PitchShifter
Tonlage
![Page 10: SoundEngine Implementiert von Thomas Spanier (659574)](https://reader036.vdocument.in/reader036/viewer/2022062512/55204d7249795902118c52b5/html5/thumbnails/10.jpg)
Music
• Reservierter Kanal• Situationsabhängig• Tracks werden vorgeladen• Exklusiver Volume-Regler• Multiple Formate (wav, mp3, ogg, …)• Shuffle-Funktion• FFT Analyser• Komponiert, recorded & mastered
![Page 11: SoundEngine Implementiert von Thomas Spanier (659574)](https://reader036.vdocument.in/reader036/viewer/2022062512/55204d7249795902118c52b5/html5/thumbnails/11.jpg)
Situationsabhängigkeit
Tracks = Lieder
Affiliations = Trackgruppen nach Situation
![Page 12: SoundEngine Implementiert von Thomas Spanier (659574)](https://reader036.vdocument.in/reader036/viewer/2022062512/55204d7249795902118c52b5/html5/thumbnails/12.jpg)
Affiliations
1. Menü
2. Kampf
3. Kein Kampf
4. Sieg
5. Niederlage
![Page 13: SoundEngine Implementiert von Thomas Spanier (659574)](https://reader036.vdocument.in/reader036/viewer/2022062512/55204d7249795902118c52b5/html5/thumbnails/13.jpg)
Vorladen von Tracks
void RegisterMusicFile(string MusicFile, int MusicAffiliation);
void StartMusic(int MusicAffiliation);
![Page 14: SoundEngine Implementiert von Thomas Spanier (659574)](https://reader036.vdocument.in/reader036/viewer/2022062512/55204d7249795902118c52b5/html5/thumbnails/14.jpg)
Recording & Mastering
Benutzte Instrumente & Effektgeräte
![Page 15: SoundEngine Implementiert von Thomas Spanier (659574)](https://reader036.vdocument.in/reader036/viewer/2022062512/55204d7249795902118c52b5/html5/thumbnails/15.jpg)
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
![Page 16: SoundEngine Implementiert von Thomas Spanier (659574)](https://reader036.vdocument.in/reader036/viewer/2022062512/55204d7249795902118c52b5/html5/thumbnails/16.jpg)
Hardware-SynthesizerKorg Triton LE
![Page 17: SoundEngine Implementiert von Thomas Spanier (659574)](https://reader036.vdocument.in/reader036/viewer/2022062512/55204d7249795902118c52b5/html5/thumbnails/17.jpg)
E-GitarreB.C. Rich Warlock Platinum Pro
![Page 18: SoundEngine Implementiert von Thomas Spanier (659574)](https://reader036.vdocument.in/reader036/viewer/2022062512/55204d7249795902118c52b5/html5/thumbnails/18.jpg)
Gitarren-EffektgerätRoland Boss GT-8
![Page 19: SoundEngine Implementiert von Thomas Spanier (659574)](https://reader036.vdocument.in/reader036/viewer/2022062512/55204d7249795902118c52b5/html5/thumbnails/19.jpg)
Akustisches SchlagzeugBasix Custom (erweitert)
Die roten Pfeile zeigen auf die 9 Mikrofone.
![Page 20: SoundEngine Implementiert von Thomas Spanier (659574)](https://reader036.vdocument.in/reader036/viewer/2022062512/55204d7249795902118c52b5/html5/thumbnails/20.jpg)
E-BassIbanez BTB 4
![Page 21: SoundEngine Implementiert von Thomas Spanier (659574)](https://reader036.vdocument.in/reader036/viewer/2022062512/55204d7249795902118c52b5/html5/thumbnails/21.jpg)
StudiomikrofonAKG C-4000
![Page 22: SoundEngine Implementiert von Thomas Spanier (659574)](https://reader036.vdocument.in/reader036/viewer/2022062512/55204d7249795902118c52b5/html5/thumbnails/22.jpg)
Schallabsorbierende WändeMaterialien der Firma AKsys (ehem. CWW)
![Page 23: SoundEngine Implementiert von Thomas Spanier (659574)](https://reader036.vdocument.in/reader036/viewer/2022062512/55204d7249795902118c52b5/html5/thumbnails/23.jpg)
Schallisolierung an TürenVerschiedene Schaumstoffschichten und Styropor
![Page 24: SoundEngine Implementiert von Thomas Spanier (659574)](https://reader036.vdocument.in/reader036/viewer/2022062512/55204d7249795902118c52b5/html5/thumbnails/24.jpg)
Psychoakustik-ProzessorBehringer Ultrafex Pro EX3200
• Stereo-Prozessor
• Bass-Enhancer
• Exciter
![Page 25: SoundEngine Implementiert von Thomas Spanier (659574)](https://reader036.vdocument.in/reader036/viewer/2022062512/55204d7249795902118c52b5/html5/thumbnails/25.jpg)
Mastering-ProzessorBehringer Ultracurve Pro DEQ2496
• 24 Bit pro Sample• 96 kHz Samplerate• Grafischer Equalizer• Parametrischer Equalizer• Dynamischer Equalizer • Feedback Destroyer
• FFT RealTimeAnalyser• Erweiterter Stereo
Prozessor
![Page 26: SoundEngine Implementiert von Thomas Spanier (659574)](https://reader036.vdocument.in/reader036/viewer/2022062512/55204d7249795902118c52b5/html5/thumbnails/26.jpg)
DynamikBehringer Composer MDX2600
• Kompressor
• Gate
• De-Esser
• Peak-Limiter