static void Main(string[] args) { //odpalenie testu na resosrach i SourceNameFinderze SourceNameFinder finder = new SourceNameFinder(); Console.WriteLine(finder.FindMusic(SoundSystem.Enums.MusicTypes.welcomeMusic)); Console.In.Read(); }
/// <summary> /// Funkcja inicjujaca dzialanie silnika dzwiekowego (laczy sie z karta /// dzwiekowa, tworzy niezbedne obiekty (tablica dzwiekow, listener, /// glowny bufor dzwiekowy, obiekt szukajacy sciezek do plikow) /// </summary> /// <param name="owner">Obiekt (Forms), w ktorym ma byc umieszczony /// silnik dzwiekowy</param> /// <param name="distanceFactor">Czynnik odleglosci</param> /// <param name="roloffFactor">Czynnik roloff</param> /// <param name="volume">Glosnosc</param> public static void InitializeEngine(Control owner, int volume, float distanceFactor, float roloffFactor) { //karta dzwiekowa soundCard = new DS.Device(); soundCard.SetCooperativeLevel(owner, CooperativeLevel.Normal); //lista dzwiekow soundList = new ArrayList(); //listener primaryBufferDescription = new BufferDescription(); primaryBufferDescription.ControlEffects = false; primaryBufferDescription.Control3D = true; primaryBufferDescription.PrimaryBuffer = true; primaryBufferDescription.ControlVolume = true; primaryBuffer = new DS.Buffer(primaryBufferDescription, soundCard); primaryBuffer.Volume = volume; listener = new Listener3D(primaryBuffer); listener.DistanceFactor = distanceFactor; listener.RolloffFactor = roloffFactor; //muzyka w tle //SourceNameFinder nameFinder = new SourceNameFinder(); }