Delphi-PRAXiS :: Das Forum für Fragen zu Delphi
Das Experten Forum für Delphi Programmierer
Hilfe für CodeGear Delphi gibts es hier im Forum
Delphi Quelltexte und Source Codes
 
Delphi-PRAXiS :: Foren-ÜbersichtForen-Übersicht Delphi-PRAXiS Modul-ÜbersichtSite-Map Delphi-PRAXiS durchsuchenSuchen Delphi-PRAXiS Code-LibraryCode-Library Jetzt registrieren!Registrieren Login  
   
 
0
 
Audorra - Digitale 3D Audiobibliothek - Version 0.5.0 Beta
Ein Thema von igel457.

Vorheriges Thema anzeigen  |  Nächstes Thema anzeigen
Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
Delphi-PRAXiS Forum - Übersicht -> Open-Source
Seite 1 von 1   [ 5 Beiträge ]  
 
 Autor 
 Nachricht 
 
igel457 #1|Beitrag #1127958Verfasst am: 07.02.2010, 14:47      Titel: Audorra - Digitale 3D Audiobibliothek - Version 0.5.0 Beta Antworten mit Zitat
aktives Mitglied
Alter: 19
Status: offline
Beiträge: 1.444
angemeldet: 31.08.2005
Turbo Delphi für Win32



Audorra - Digitale 3D Audiobibliothek

AKTUELLE VERSION: 0.5.0 BETA

Zum Download der neusten Version: https://sourceforge.net/projects/audorra/files/

Was ist das, bzw. was wird es werden?
Audorra ist eine Cross Plattform Audiobibliothek für Pascal, die es ermöglicht Musik und Soundeffekte in Spielen (oder anderen Audio-Anwendungen) wiederzugeben. Dabei liegt volle Unterstützung für 3D-Surround Sound und Positionierung von Audioquellen im 3D-Raum vor. Audorra ist modular aufgebaut: Sowohl die Ausgabebibliothek ("driver", also z.B. WaveOut, DirectSound oder OpenAL) als auch die Decoder können über ein Pluginsystem statisch oder dynamisch gelinkt werden.

Warum dieses Projekt?
Audorra soll als Ergänzung zu meiner 2D-Grafikbibliothek Andorra 2D und zu meiner Medienbibliothek Acinerella gesehen werden. Außerdem ist für Pascal abgesehen von ACS (welches keinen 3D Sound unterstützt und dessen Entwicklung anscheinend eingestellt ist) keine OpenSource Audiobibliothek vorhanden, oftmals wird FMOD oder die BASS verwendet - ein Misstand, der schleunigst behoben werden sollte.

Unterstützte Betriebsysteme/Compiler:
-Windows 2000, XP, Vista, 7
-Linux (momentan nur über OpenAL)
-Delphi 7 (?), 2005 (?), Turbo Delphi 2006, 2007 (?), 2009 (?), 2010 (?)
-Freepascal/Lazarus (aktuelle Version)

Features/Todo:

  • Streaming von Audiodaten and die Soundkarte über ein modulares Pluginsystem (fertig)
    • Win32-WaveOut Treiber (fertig)
    • Win32-DirectSound Treiber (fertig)
    • Win32-WASAPI Treiber (Vista, 7) (fertig)
    • OpenAL Treiber (eigentlich fertig, verfügt aber nicht über den benötigten Mehrkanalton)
    • libao Treiber (fertig)
    • PulseAudio Treiber (geplant)
  • Filtergraph-System (fertig)
  • Protokollklassen Pluginsystem (fertig)
    • VCL/LCL TStreamWrapper (fertig)
    • HTTP-Stream Client (verwendet angepasste Version von Synapse) (fertig)
    • CD-Audio (fertig)
  • Visualisierungen
    • FFT-Analyse (fertig)
    • Peak-Meter (fertig)
    • Oszilloskop (fertig)
  • Ansteuern mehrerer Geräte (fertig)
  • Mehrkanalton und High-Definition Audio (24 und 32 Bit) (work in progress)
  • Decodieren verschiedenster Audioformate (fertig)
    • Nativ:
      • PCM WAV (fertig)
      • AIFF (geplant)
    • MPEG123:
      • MP1, MP2, MP3 (fertig)
    • libvorbisfile:
      • OGG Vorbis(fertig)
    • Acinerella:
      • WAV, AIFF, MP1, MP2, MP3, OGG, WMA, FLAC, ACC, AC3, MPC (fertig)
      • Wiedergabe aus Videocontainern (fertig)
  • 3D-Audioausgabe über einen mächtigen aber schnellen Softwarerenderer (work in progress)
    • Einfügen theoretisch unbegrenzt vieler Audioquellen (fertig)
    • Anpassen von Gain (Lautstärke) und Pitch (Wiedergabegeschwindigkeit) (fertig)
    • Automatische Samplerate-Conversion (fertig)
    • Positionsabhängige Ausgabe aus verschiedensten Lautsprecheranordnungen (fertig)
    • Wiedergabe von "Globalen-Sounds"... (fertig)
    • ...und manuelles Mapping der Ausgabelautsprecher (geplant)
    • Einfügen von virtuellen Mauern zur Dämpfung des Audiosignals (geplant)
    • Dopplereffekt/Phasenverschiebung (fertig)
    • Automatische Echoberechnung (geplant)
    • Virtuelle Sensoren (für Gegner-KI etc.) (geplant)


Download:
Binary-Paket mit vorkompilierten Demos und allen (optionalen) DLLs:
https://sourceforge.net/projects/audorra/files/bin/0_5_0_BET ... p/download (ca. 3MB)

Source-Paket:
https://sourceforge.net/projects/audorra/files/src/0_5_0_BET ... p/download (ca. 400kb)

Website:
Mehr Infos und aktuelle Neuigkeiten, sowie einen Link auf das SVN-Repository, findet ihr auf der offiziellen Audorra Website:

http://audorra.sourceforge.net/

Um den Sourcecode aus dem SVN-Repository zu compilieren wird zudem eine aktuelle Version der Andorra Commons benötigt aus dessen SVN-Repository benötigt:
http://sourceforge.net/projects/andorracommons/develop

Lizenz:
Das ganze Projekt ist unter der MPL lizenziert. Die GPL oder die LGPL dürfen aber ebenfalls verwendet werden.

Verwendete 3rd-Party Bibliotheken/Header:
OpenAL-Header von Noeska
FFT-Analyse von Nils Haeck
Synapse-Netzwerkbibliothek
DirectX-Header von Clootie

Dokumentation:
Die Dokumentation zu diesem Projekt kann hier gefunden werden:
https://sourceforge.net/apps/mediawiki/andorracommons/index. ... le=Audorra
Jeder der im Wiki mithelfen will, benötigt einen SF-Useraccount uns muss sich dann bei mir melden.

Viel Spaß damit, ich bin auf eure Reaktionen gespannt,
Andreas

"Sollen sich auch alle schämen, die gedankenlos sich der Wunder der Wissenschaft und Technik bedienen, und nicht mehr davon geistig erfasst haben als die Kuh von der Botanik der Pflanzen, die sie mit Wohlbehagen frisst." - Albert Einstein

 Zuletzt bearbeitet von igel457 am 07.02.2010, 15:18, insgesamt 2-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
toms #2|Beitrag #1128379Verfasst am: 08.02.2010, 21:16      Titel: Re: Audorra - Digitale 3D Audiobibliothek - Version 0.5.0 Be Antworten mit Zitat
CodeLib-Manager
Alter: 31
Status: offline
Beiträge: 4.451
angemeldet: 10.06.2002
Delphi 6 Professional

Hallo Andreas

1) Lade ich mit soundlist.exe eine mp3 Datei, erhalte diese Fehlermeldung:

---------------------------
Audorra Soundlist Demo
---------------------------
Zugriffsverletzung bei Adresse 00477E25 in Modul 'soundlist.exe'. Lesen von Adresse 00000010.
---------------------------
OK
---------------------------


2) Öffne ich mit simple.exe eine mp3 Datei, ist der Play-Button deaktiviert.


3) Beim Hinzufügen einer Mp3 im soundscape.exe Demo, kommt diese Fehlermeldung:

---------------------------
Audorra Soundscape
---------------------------
Zugriffsverletzung bei Adresse 75EA9BBD in Modul 'msvcrt.dll'. Lesen von Adresse 00000000.
---------------------------
OK
---------------------------

Getestet unter Vista 32
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
igel457 #3|Beitrag #1128668Verfasst am: 09.02.2010, 17:56      Titel: Re: Audorra - Digitale 3D Audiobibliothek - Version 0.5.0 Be Antworten mit Zitat
aktives Mitglied
Alter: 19
Status: offline
Beiträge: 1.444
angemeldet: 31.08.2005
Turbo Delphi für Win32

Hm, seltsam, bei mir läuft das Out-of-the box ohne Probleme - kannst du mal noch genauer sagen, welches Betriebsystem du verwendest?

"Sollen sich auch alle schämen, die gedankenlos sich der Wunder der Wissenschaft und Technik bedienen, und nicht mehr davon geistig erfasst haben als die Kuh von der Botanik der Pflanzen, die sie mit Wohlbehagen frisst." - Albert Einstein
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
toms #4|Beitrag #1128718Verfasst am: 09.02.2010, 19:51      Titel: Re: Audorra - Digitale 3D Audiobibliothek - Version 0.5.0 Be Antworten mit Zitat
CodeLib-Manager
Alter: 31
Status: offline
Beiträge: 4.451
angemeldet: 10.06.2002
Delphi 6 Professional

igel457 hat folgendes geschrieben:
Hm, seltsam, bei mir läuft das Out-of-the box ohne Probleme - kannst du mal noch genauer sagen, welches Betriebsystem du verwendest?


Hab's mit Vista 32 Home getestet..

PS: Man könnte auch z.B. madExcept verwenden, um sinnvollere Fehlermeldungen zu erhalten und vielleicht sogar die Zeile im Code, wo der Fehler auftritt...
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
igel457 #5|Beitrag #1128779Verfasst am: 09.02.2010, 22:03      Titel: Re: Audorra - Digitale 3D Audiobibliothek - Version 0.5.0 Be Antworten mit Zitat
aktives Mitglied
Alter: 19
Status: offline
Beiträge: 1.444
angemeldet: 31.08.2005
Turbo Delphi für Win32

Versuche vielleicht mal noch die "wasapi_interface.dll" zu löschen. Diese ist vermutlich für die Abhängigkeit zur msvcrt.dll zuständig. Wenn das nicht hilt, dann wäre es nett, wenn du die Programme mal selbst kompilieren könntest (alle benötigten Units etc. liegen bei, alle (Such-)Pfade sind in den Demos bereits richtig eingestellt) und mir sagst, wo der Fehler auftritt.

"Sollen sich auch alle schämen, die gedankenlos sich der Wunder der Wissenschaft und Technik bedienen, und nicht mehr davon geistig erfasst haben als die Kuh von der Botanik der Pflanzen, die sie mit Wohlbehagen frisst." - Albert Einstein

 Zuletzt bearbeitet von igel457 am 09.02.2010, 22:04, insgesamt 1-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
Anzeige-Optionen:    
 
Delphi-PRAXiS Forum - Übersicht -> Open-Source Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1   [ 5 Beiträge ]  
 
  Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
   
Gehe zu:  
Du darfst keine Beiträge in dieses Forum schreiben.
Du darfst auf Beiträge in diesem Forum nicht antworten.
Du darfst Deine Beiträge in diesem Forum nicht bearbeiten.
Du darfst Deine Beiträge in diesem Forum nicht löschen.
Du darfst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten.
Du kannst Dateien in diesem Forum nicht herunterladen.


Impressum / Kontakt
Allgemeine Geschäftsbedingungen
Verhaltenskodex & FAQ

Delphi-PRAXiS :: Das Forum für Delphi-Programmierer
Das Experten Forum für Delphi ProgrammiererHilfe für Borland Delphi gibts es hier im ForumDelphi Quelltexte und Source CodesDelphi-PRAXiS :: Das Forum für DelphiWindows APIInternet und NetzwerkeVCL und Datenbanken
 

Delphi-PRAXiS V.2005 III
© 2002-2010 by Daniel R. Wolf
powered by phpBB © phpBB Group

Impressum / Kontakt Allgemeine Geschäftsbedingungen