Pieptöne in C

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/pieptoene_in_c_64522/page_1 - zur Vollversion wechseln!


mr.bartsch schrieb am 25.01.2003 um 19:20

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!


noledge schrieb am 25.01.2003 um 19:26

sollte mit

sound(Hz);
delay(ms);
nosound();

zu bewerkstelligen sein...


mr.bartsch schrieb am 25.01.2003 um 19:28

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.


noledge schrieb am 25.01.2003 um 19:30

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 :(


mr.bartsch schrieb am 25.01.2003 um 19:40

macht nichts aber trotzdem danke


moidaschl schrieb am 25.01.2003 um 20:15

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


mr.bartsch schrieb am 26.01.2003 um 19:53

danke für die info herr cousin *gg*.


that schrieb am 26.01.2003 um 22:19

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.


Bimminger schrieb am 29.01.2003 um 14:30

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 ;-)


that schrieb am 29.01.2003 um 23:33

Naja unter Windows würd ich doch lieber gleich ein WAV File abspielen (z.B. mit PlaySound(...) ).


mr.bartsch schrieb am 30.01.2003 um 17:27

welche library benötige ich dazu


that schrieb am 30.01.2003 um 22:11

steht in der MSDN:

Header: Declared in Mmsystem.h; include Windows.h.
Library: Use Winmm.lib.


moidaschl schrieb am 31.01.2003 um 20:47

einfach nur dos.h!
delay(1000); ---> 1sek länge
nosound; ----> schaltest wieder aus


that schrieb am 31.01.2003 um 21:04

Zitat von moidaschl
einfach nur dos.h!
delay(1000); ---> 1sek länge
nosound; ----> schaltest wieder aus

unpraktischerweise gibts das weder unter Linux/GCC noch unter Win/MSVC.


moidaschl schrieb am 31.01.2003 um 22:12

ja geht hald nur unter dos ( deswegen auch dos.h ) !




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026