Zum Inhalt springen

Beep Anweisung


Bunter-Baron

Empfohlene Beiträge

Hi,

hab noch mehr gefunden.

Für die, die abgestimmte Töne wollen.

(Bin nicht 100% sicher, dass die Frequenzen stimmen)

Dafür braucht man:

-btnGenau (Button)

-CmbOct (ComboBox)

-CmbNote (ComboBox)


Private Declare Function Beep Lib "kernel32.dll" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Boolean

Dim beeped As Boolean       


Private Sub btnGenau_Click()

Dim TonLaenge As Integer

Dim Note As String

Dim Octave As Integer

Dim Freq As Integer

TonLaenge = 100



Octave = CmbOct.Text

Note = CmbNote.Text


Select Case Note

Case "A"

    Freq = 27.5

Case "A#"

    Freq = 29.1352

Case "B"

    Freq = 30.8677

Case "C"

    Freq = 32.7032

Case "C#"

    Freq = 34.6478

Case "D"

    Freq = 36.7081

Case "D#"

    Freq = 38.8909

Case "E"

    Freq = 41.2034

Case "F"

    Freq = 43.6535

Case "F#"

    Freq = 46.2493

Case "G"

    Freq = 48.9994

Case "G#"

    Freq = 51.9131

Case "A2"

    Freq = 55

End Select


        beeped = Beep(CLng(Freq) * 2 ^ (CLng(Octave) - 1), TonLaenge)


End Sub


Private Sub Form_Load()

CmbNote.AddItem "A"

CmbNote.AddItem "A#"

CmbNote.AddItem "B"

CmbNote.AddItem "C"

CmbNote.AddItem "C#"

CmbNote.AddItem "D"

CmbNote.AddItem "D#"

CmbNote.AddItem "E"

CmbNote.AddItem "F"

CmbNote.AddItem "F#"

CmbNote.AddItem "G"

CmbNote.AddItem "G#"

CmbNote.AddItem "A2"


CmbNote.ListIndex = 0


For i = 2 To 11

    CmbOct.AddItem i

Next i

CmbOct.ListIndex = 0

End Sub


MfG

KarlBerg

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...