Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
beep-klavier
B3nj
myCSharp.de - Member

Avatar #avatar-2528.gif


Dabei seit:
Beiträge: 242
Herkunft: CH;SG

Themenstarter:

beep-klavier

beantworten | zitieren | melden

hallo,

es gibt ja die funktion "Console.Beep(Frequenz, Länge)"... Lässt sich dmait auch so etwas wie ein virtuelles klavier erstellen?

ich möchte fürjeden ton eine taste erstellen (c, d, e, f, g, a, h eventuel auch zwischentöne), jedoch weiss ich nicht was für eine frequenz für den jeweiligen ton gewählt werden muss?

danke für die hilfe


mfG b3nJ
private Nachricht | Beiträge des Benutzers
knub
myCSharp.de - Member

Avatar #avatar-2904.jpg


Dabei seit:
Beiträge: 192
Herkunft: bei Leipzig

beantworten | zitieren | melden

Hallo,

Google Suche nach "Frequenz Tonhöhe" bringt unter anderem folgendes Ergebnis:
http://www.super-design.de/tune/tonhoehefrequenz.html

knub
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von knub am .
private Nachricht | Beiträge des Benutzers
sbertl000
myCSharp.de - Member

Avatar #avatar-2350.png


Dabei seit:
Beiträge: 823
Herkunft: Wien

beantworten | zitieren | melden

http://www.sengpielaudio.com/Rechner-notennamen.htm

sbertl
private Nachricht | Beiträge des Benutzers
janismac
myCSharp.de - Member



Dabei seit:
Beiträge: 183

beantworten | zitieren | melden

hallo

mich würde auch mal interessieren wie das geht
gibt es da vllt ne funktion im .NET für
oder in irgendeinder unverwalteten win dll
mich interessiert nicht wie man eine wav datei abspielt
sondern soetwas wie die oben genannte funktion
MakeSound(Frequenz, Länge,Lautstärke)

@knub und sbertl000
das hilft bei dem problem ja nicht wirklich weiter
damit wissen wir was über frequenzen und tonhöhe
aber nicht wie wir die soundkarte ansprechen

weiß jmd. wie das geht????

MfG janismac
private Nachricht | Beiträge des Benutzers
winSharp93
myCSharp.de - Experte

Avatar #avatar-2918.png


Dabei seit:
Beiträge: 6155
Herkunft: Stuttgart

beantworten | zitieren | melden

Zitat
Original von janismac
@knub und sbertl000
das hilft bei dem problem ja nicht wirklich weiter
damit wissen wir was über frequenzen und tonhöhe
aber nicht wie wir die soundkarte ansprechen

Die Töne sollen ja über den Systemlautsprecher wiedergegeben werden (Console.Beep()) und nicht über die Soundkarte und die Desktoplautsprecher.
private Nachricht | Beiträge des Benutzers
janismac
myCSharp.de - Member



Dabei seit:
Beiträge: 183

beantworten | zitieren | melden

Zitat
Original von winSharp93
Die Töne sollen ja über den Systemlautsprecher wiedergegeben werden

das wuste ich nicht
hab aber ne möglichkeit gefunden es über die desktoplautsprecher zu machen


[DllImport("Kernel32.dll")]
static extern bool Beep(uint freqenz,uint millisekunden); 

MfG janismac
private Nachricht | Beiträge des Benutzers
Borg
myCSharp.de - Member



Dabei seit:
Beiträge: 1548
Herkunft: Berlin, Germany

beantworten | zitieren | melden

Leider wird es trotzdem nicht so toll klingen, da du mit den Beep-Funktionen keine Hüllkurven modellieren kannst.
private Nachricht | Beiträge des Benutzers
janismac
myCSharp.de - Member



Dabei seit:
Beiträge: 183

beantworten | zitieren | melden

@Borg

ist mir bewust
man kann halt nur reine töne (sinus-förmig) verwenden, keine klänge

MfG janismac
private Nachricht | Beiträge des Benutzers
Borg
myCSharp.de - Member



Dabei seit:
Beiträge: 1548
Herkunft: Berlin, Germany

beantworten | zitieren | melden

Genau genommen sind es nicht mal Sinus- sondern Rechteck-Schwingungen.
private Nachricht | Beiträge des Benutzers
janismac
myCSharp.de - Member



Dabei seit:
Beiträge: 183

beantworten | zitieren | melden

Zitat
Original von Borg
Genau genommen sind es nicht mal Sinus- sondern Rechteck-Schwingungen.

woher weist du denn das jez wieder ???

aber ist doch egal, man hört den unterschied doch eigentlich nicht,oder??

MfG janismac
private Nachricht | Beiträge des Benutzers