Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » KDevelop / Qt / wxWidget » TÖNE unter GCC erzeugen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
20.01.2005, 22:35 Uhr
~BrightLight
Gast


Hallo an alle,

ich bin dabei ein Morse-Trainingsprogramm unter Linux in GNU-C++ zu schreiben, also nehme ich an, dass ich mit meiner Frage hier richtig bin.
Was mir noch fehlt ist eine Funktion, mit der ich einen Ton einer bestimmten Frequenz und vor allem für eine bestimmte Dauer erzeugen und wieder ausschalten kann. Dafür wählbare Zeitintervalle von einer Sekunde wären dafür viel zu grob, aber Millisekunden wären wohl ausreichend.

Ich hoffe, dass mir da jemand weiterhelfen kann.

Vielen Dank schon mal und schöne Grüße,

Uwe.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.01.2005, 10:22 Uhr
kronos
Quotenfisch
(Operator)


Und warum postest du das in's QT-Forum???
Hat damit nix zu tun, mit GCC übrigens auch nicht.
Du könntest versuchen selbst irgendwas auf /dev/dsp zu schreiben, wenn du eine fertige Funktion suchst, musst du schon eine audio-library dazulinken. Ich kenne keine, aber google bestimmt.
--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.01.2005, 12:38 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


@kronos...
wie brauch man um den pcspeaker anzusprechen extra eine audio library die man sich von irgendwo her besorgen muss... das ist ja erbärmlich unter linux...
ich ruf dafür einfach die winapi funktion beep auf und die sache ist gegessen...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
23.01.2005, 22:16 Uhr
typecast
aka loddab
(Operator)


@Windalf:

Kannst du bei deiner API Funktion auch die Laenge des Tons einstellen?
Toene erzeugen solltest du auch mit printf koennen.

Ein


C++:
printf("\a");


sollte den speaker auch piepsen lassen.

@BrightLight:

Schau dir mal die Klasse QSound an.
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
23.01.2005, 23:36 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

Kannst du bei deiner API Funktion auch die Laenge des Tons einstellen?


Ja
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
25.01.2005, 17:18 Uhr
kronos
Quotenfisch
(Operator)



Zitat von Windalf:
@kronos...
wie brauch man um den pcspeaker anzusprechen extra eine audio library die man sich von irgendwo her besorgen muss... das ist ja erbärmlich unter linux...
ich ruf dafür einfach die winapi funktion beep auf und die sache ist gegessen...



WinAPI ist auch eine "extra library". Bei 'ner linux-distri sind auch audio-libraries dabei.
Btw. einen blöden beep mach ich auch mit einer Zeile:
C++:
putchar('\a');

[OT]
Ich bin kein Linux-Fundamentalist oder so, Windows hat auch seine schönen Seiten. Letzte Woche habe ich beschlossen Windows auf 'ne freien Partition zu installieren, damit ich hier ein bischen zocken kann. Also, Windows-XP-Disk 'rein, neue Partition im freien Speicher erstellt -> Windows lässt sich nicht installieren ("keine bekannte Partition gefunden", obwohl eben erstellt). Okay, hat mir gereicht, CD wieder 'raus, PC bootet nich mehr. Mit Knoppix gestartet und repariert. Noch mal getestet mit dem Ergebnis: Das alleinige booten von der XP-CD beschädigt den MBR. Damit bin ich für's nächste wieder von MS kuriert. Da ich zu doof bin um Windows zu installieren bleibe ich bei linux.
[/OT]
--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>

Dieser Post wurde am 25.01.2005 um 17:22 Uhr von kronos editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
25.01.2005, 17:28 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)



Zitat:

Da ich zu doof bin um Windows zu installieren bleibe ich bei linux


*rofl* was ist das denn für ne geile aussage
bisher dachte ich die wäre nur umgekehrt möglich....
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
26.01.2005, 11:03 Uhr
kronos
Quotenfisch
(Operator)


Hätte es auch nicht gedacht, is aber so.
Bin zu verwöhnt von Software mit nachvollziehbarem Verhalten und präzisen, aussagekräftigen debug-Meldungen...

--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ KDevelop / Qt / wxWidget ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: