URL: https://www.overclockers.at/coding-stuff/pieptoene_in_c_64522/page_1 - zur Vollversion wechseln!
Hi!
Ich bin dabei ein Programm zu Enwicklen dass einen String einließt und den dann im entsprechenden Morsecode ausgibt.
Ist grundsetzlich ja easy nur hab ich folgendes Problem:
\a ist ein Ton von konstanter Länge nur fürs Morsen brauch ich Töne von Unterschiedlicher Länge --> Gibts es eine Funktion mit der man die Länge des Pieptons bestimmen kann?
Falls ihr eine andere Lösung wisst würde ich sie gerne hören 
MfG und Danke im voraus!
sollte mit
sound(Hz);
delay(ms);
nosound();
zu bewerkstelligen sein...
jo eigentlich schon hab ich auch scho probiert nur der Microsoft Compiler kennt die befehle nicht.
in welcher Bibliotheks datei sind die Funktionen enthalten (dos.h) hab ich probiert...kennt er aber nicht.
ich kenns nur von borland c++ - da sinds in der dos.h . wenn das mit dem ms-compiler nicht hinhaut - sorry, da kann ich dir nicht weiterhelfen 
macht nichts aber trotzdem danke
haaaalt !
also ich weis es so, genau wie knowledge gesagt hat
aber das geht NICHT in der doskonsole! das geht nur im DOS selber!!!
im windows gibts andre befehlslisten, welche ich aber nicht kenn!
hab ich ausm adim-scriptum falls es dir was sagt
danke für die info herr cousin *gg*.
C allein kann keinen Sound ausgeben (außer ^G auf einem Terminal), da brauchst du eine Library dazu, und die ist je nach Plattform unterschiedlich.
ascii 7 gibt nen kurzen piiiiiieps aus. 2x asci 7 machen daher piiiiiiiiiiiepspiiiiiiiiiiiiiieps und das sollt (fast) so klingen wie ein langer piiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiieps. musst mal probieren.
wenns im windows net piiiepst musst (ich glaub in der system.ini) BEEP=YES eintragen oder so. dazu musst aber vorher google befragen ;-)
Naja unter Windows würd ich doch lieber gleich ein WAV File abspielen (z.B. mit PlaySound(...) ).
welche library benötige ich dazu
steht in der MSDN:
Header: Declared in Mmsystem.h; include Windows.h.
Library: Use Winmm.lib.
einfach nur dos.h!
delay(1000); ---> 1sek länge
nosound; ----> schaltest wieder aus
Zitat von moidaschleinfach nur dos.h!
delay(1000); ---> 1sek länge
nosound; ----> schaltest wieder aus
ja geht hald nur unter dos ( deswegen auch dos.h ) !
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026