Navigation

    cpp-logo

    C++ Community

    • Registrieren
    • Anmelden
    • Suche
    • Kategorien
    • Aktuell
    • Tags
    • Beliebt
    • Gruppen
    1. Übersicht
    2. Beliebt
    Melde dich an, um einen Beitrag zu erstellen
    • Alle Kategorien
    • Ankündigungen
    •      Die Artikel
    • C++ (alle ISO-Standards)
    •      MFC
    •      VCL (C++ Builder)
    •      C++/CLI mit .NET
    •      Andere GUIs - Qt, GTK+, wxWidgets
    • Sonstige Programmiersprachen
    •      C (alle ISO-Standards)
    •      C# und .NET
    •      Java
    •      Assembler
    •      Webzeugs
    • Betriebssysteme
    •      WinAPI
    •      Linux/Unix
    •      Projekt: OS-Development
    •      DOS und Win32-Konsole (nur Lesen)
    • Weitere Fachbereiche
    •      Mathematik und Physik
    •      Spiele-/Grafikprogrammierung
    •      Datenbanken
    •      Compiler- und IDE-Forum
    •      Projekte
    • Jenseits der Programmierung
    •      Beruf und Ausbildung
    •      Stellenangebote
    •      Themen rund um die IT
    •      Gaming-Corner
    • Forentechnik
    • Archiv
    •      Das C++ Magazin
    •          Die Redaktion
    •          Die Autoren
    •          Allgemeines zum Magazin
    •          Archiv
    •      Organisation des Forumtreffens
    •      FAQs - Frequently Asked Questions
    •          FAQ - C (C89, C99 und C11)
    •          FAQ - Assembler
    •          FAQ - C++ (auch C++0x, C++11)
    •          FAQ - C++/CLI
    •          FAQ - C++ Builder (VCL/CLX)
    •          FAQ - C# und .NET
    •          FAQ - Compiler & IDEs
    •          FAQ - Datenbanken
    •          FAQ - DOS und Win32-Konsole
    •          FAQ - Grafik-/Spieleprogrammierung
    •          FAQ - GUIs
    •          FAQ - Java
    •          FAQ - Linux/Unix
    •          FAQ - Mathematik und Physik
    •          FAQ - MFC
    •          FAQ - Rund um die Programmierung
    •          FAQ - Sonstiges
    •          FAQ - Webzeugs
    •          FAQ - WinAPI
    •          FAQ - Forentechnik
    • Alle Themen
    • Neue Themen
    • Beobachtete Themen
    • Unbeantwortete Themen
    • Gesamter Zeitraum
    • Tag
    • Woche
    • Monat

    • P

      Kennt sich jemand mit OpenAL (oder mit Soundprogrammierung) aus?
      Spiele-/Grafikprogrammierung • • Peter Viehweger  

      23
      0
      Stimmen
      23
      Beiträge
      282
      Aufrufe

      P

      Vielen Dank erst einmal. @Lupus-SLE sagte in Kennt sich jemand mit OpenAL (oder mit Soundprogrammierung) aus?: @Peter-Viehweger Die wichtigsten Audioformate sind heutzutage AAC, MP3, FLAC. Auch, wenn diese lossy sind (bis auf FLAC), hört man doch keinen Unterschied. Danke für die Information. Leider muss ich mir dann erst einmal eine Bibliothek laden, um die Daten auf PCM umzuwandeln. .wav hat den Vorteil, dass dieses (meistens) PCM enthält, sodass man dann einfach den Datenblock an OpenAL übergeben kann. Außerdem wird im User Manual .wav in Verbindung mit einer Funktion namens LoadWAV (oder so) verwendet, wobei ich es nicht geschafft habe, alut (was laut Google KI auch nicht mehr verwendet werden soll) zu erstellen bzw. einzubinden, sodass ich die Datei dann von Hand einlesen musste. Es geht auch nicht darum, Musik zu hören, dann könnte ich ja einfach den VLC mit exec oder CreateProcess im Hintergrund starten, sondern um die Verwendung von OpenAL. Also nur so zur Info, falls du das noch liest. @Th69 sagte in Kennt sich jemand mit OpenAL (oder mit Soundprogrammierung) aus?: Woher kommt denn die WAV-Datei? Hast du diese selbst erzeugt? Das Knacken kommt, wenn diese WAV-Datei auf einem hohen Wert endet und dann abrupt beendet wird (wir hören es dann als Klick bzw. Knacken). Ich habe mir sowohl einfach eine Datei aus dem Internet geladen und dann eine Menge über das Dateiformat gelernt, als auch einen Sinuston mit 0 und PI/2.0 als Offset erstellt, wobei Ersterer nicht knackte, Zweiterer dagegen schon. Für 16-bit PCM gibt mir ChatGPT folgenden Code zum Fade-Out: [...] (also die eingeladene WAV-Datei ändern, bevor sie abgespielt wird) Das habe ich in ähnlicher Weise versucht. Ich habe einfach den letzten Wert, z.B. 12345, ausgelesen und dann 12345 weitere Werte; 12344, 12343, ..., 1, 0; angehängt, was meine ich nichts geändert hat. Ich probiere es einmal aus, die letzten Werte wie gezeigt einfach gegen 0 zu faktorisieren. @Lupus-SLE sagte in Kennt sich jemand mit OpenAL (oder mit Soundprogrammierung) aus?: Die Werte gehen von 0 bis 255. Dies ist der Standard (CD-Qualität). Die Werte gehen von -32.768 bis +32.767. Ich erinnere mich dunkel daran, mit 16-Bit unsigned gearbeitet zu haben.
    • D

      Google Gemini als Fittnes-Trainer
      Themen rund um die IT • • D_Key  

      9
      0
      Stimmen
      9
      Beiträge
      214
      Aufrufe

      D

      @Schlangenmensch sagte in Google Gemini als Fittnes-Trainer: ... Schon weil Gemini nicht daneben stehen kann und deine Ausführung aktiv kontrollieren/korrigieren kann... Ja das meinte ich ja, Geminie wird nicht in Detail schauen. Es wird nicht darauf achten ob jemand bei einer Kniebeuge mit der Fersen abhebt. Ich habe selber Athleten trainert und ein Zertifikat als Crossfit Level 1&2 trainer absolviert Hatte aber das Glück das mein Coach damals auch der Stärkste man im Stroman war in der 105kg klasse. Und ich war teilweise nicht weit weg von seien Kraftwerten. Oh wie vermisse ich die Alten Zeiten . Wie gesagt Gemeni zum Zusammenbauen eines Traingsplan geht und auch die Gewichte Auswahl klingt Plausibel. Meiner Ansicht nach ist es schon etwas zu übervorsichtig.
    • C++Builder 12 CE Projekt öffnen fehlt
      VCL (C++ Builder) • • RudiMBM  

      6
      0
      Stimmen
      6
      Beiträge
      156
      Aufrufe

      Nur aus Interesse: Hat wer diese Version ( C++Builder 12 Community Edition) auf seinem Rechner installiert? Wenn ja, dann könnte die Version mit meinem Win11 nicht kompatibel sein, oder sonst was. Wenn nein, dann ist das Ding wohl fehlerhaft.