vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: Frequenzen abspielen 
Autor: hobby_programmer
Datum: 31.01.05 19:07

Hi
Angenommen du willst eine Wave-Datei mit 44100 Hz erzeugen und die dann abspielen. Dann würde ich folgendes Vorgehen empfehlen: (nur aus dem Kopf raus, keine Garantie)

* Für die gewünschte Frequenz die Periodendauer einer Schwingung (Sinus?) ausrechnen
* ausrechnen wieviele Samples der 44100 pro Sekunde auf eine Schwingung entfallen
* Mit der Sin()-Fkt. die entsprechende Anzahl Werte (Samples) ausrechnen und in den Wertebereich der Wave-Datei bringen (8 oder 16 bit)
* Einen passenden WAVE-Header erzeugen (-->google, 44 Bytes)
* Entweder mit API aus dem Speicher abspielen oder als .wav speichern und dann abspielen

Die Sache mit der Balance Links-Rechts kannst du machen, indem du die einzelnen berechten Samples mit einem Faktor multiplizierst, also z.B. für nur links dann Rechts*0 und Links*1

Klaus


Programmers don't die;
they GOSUB without RETURN.

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Frequenzen abspielen1.285ApfelBaum31.01.05 16:16
Re: Frequenzen abspielen826vbtricks31.01.05 18:46
Re: Frequenzen abspielen904hobby_programmer31.01.05 19:07
Re: Frequenzen abspielen765ApfelBaum31.01.05 20:28
Re: Frequenzen abspielen1.059hobby_programmer31.01.05 22:42

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel