Entwickler-Ecke

Freeware Projekte - [Sinnlos] Beep 1.0


Force - Di 10.10.06 20:56
Titel: [Sinnlos] Beep 1.0
Na ja, war eingentlich nur als Spaß gedacht - hab eh nur höchstens 10 Minuten drangesessen ^^


Mein Sound-Ding kann zwar bis zu einer Frequenz von bis zu 3000 gehen, aber ich dachte das erspar ich euch lieber :D


Marco D. - Di 10.10.06 21:28

Wie machst du das? Quellcode?


GTA-Place - Di 10.10.06 21:32
Titel: Re: [Sinnlos] Beep 1.0
user profile iconForce hat folgendes geschrieben:
hab eh nur höchstens 10 Minuten drangesessen ^^

1 Minute für die Programmierung und 9 für's Design? :-P


wulfskin - Di 10.10.06 21:39

user profile iconMarco D. hat folgendes geschrieben:
Wie machst du das? Quellcode?
Suche im MSDN BEEP ;)


Force - Di 10.10.06 22:30
Titel: Re: [Sinnlos] Beep 1.0
user profile iconGTA-Place hat folgendes geschrieben:

1 Minute für die Programmierung und 9 für's Design? :-P


Na ja, zwei Minuten fürs googlen, eine für den Quelltext und den Rest fürs Design :D

Ich hatte jetzt echt nicht gedacht, dass ihr den Quelltext haben wollt, na ja, ich kann ihn ja trotzdem posten (obwohl es dann in der falschen Sparte ist :D)


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
unit noise_p;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    Timer1: TTimer;
    Label1: TLabel;
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  hoch:boolean;
  i:integer;

implementation

{$R *.dfm}

procedure TForm1.Timer1Timer(Sender: TObject);
begin
windows.Beep(i,53);
if hoch then i:=i+10 else i:=i-10;
if i=2300 then hoch:=false;
if i=300 then hoch:=true;
label1.Caption:='Frequenz: '+inttostr(i);
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
i:=20;
hoch:=true;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
timer1.Enabled:= not timer1.Enabled;
end;

end.


bawa - So 07.01.07 03:12

Ich find dieses Programm GENIAL :D


jaenicke - So 07.01.07 04:10

user profile iconbawa hat folgendes geschrieben:
Ich find dieses Programm GNIAL :D

Wen willst du denn mit dem Programm nerven? :rofl: :rofl: :rofl:


Xion - So 07.01.07 12:36

richtig fies is es so (ok, bei uns wars noch besser, weil einer nen Klingelton aufm Handy hatte der sich genauso angehört hat, und dann hat er den "ärger" bekommen)

-machst nen unsichtbaren Prozess
-am besten setzt du erstma nen Sleep von ca. 10 sec rein, weil dann kannst dich noch ganz unschuldig umdrehen und hast so n alibi ;)
-dann lässt du nen Beep von ca. 10 sec laufen, so hoch wie die Frequenz nur geht
-da der Ton so hoch is, ist er schlecht zu orten und keiner weiß, dass dus warst :mrgreen:


Heiko - So 07.01.07 12:43

Ich wüsste, dass der Ton nicht von meinem Rechner kommt, denn er scheint keinen internen Beeper mehr zu haben ;).


IngoD7 - So 07.01.07 14:04

user profile iconHeiko hat folgendes geschrieben:
Ich wüsste, dass der Ton nicht von meinem Rechner kommt, denn er scheint keinen internen Beeper mehr zu haben ;).

Dito.


Tilo - So 07.01.07 14:36

Nettes Kleines Prog.
Frage: Ist es normal das ich neben den PfeiTOn auch ein Knattern höre?


Chryzler - So 07.01.07 14:42

user profile iconTilo hat folgendes geschrieben:
Nettes Kleines Prog.
Frage: Ist es normal das ich neben den PfeiTOn auch ein Knattern höre?

Kommt bei mir auch.

Du könntest es ja noch ein wenig komplizierter machen, indem du die Fallgeschwindigkeit logarithmisch erhöhst. So ein Beispiel war mal bei QBASIC dabei.

EDIT: Hat "Glissando" oder so geheißen


Calculon - So 07.01.07 22:58

Hatte mal was ähnliches programmiert, als ich mit bass herumgespielt hatte.
Viel Spaß :mrgreen:

Gruß

Calculon
--


Force - Mo 08.01.07 00:11

bei mir knatterts auch ein bischen :)

Hätte übrigens nicht grdacht, dass ihr euch so sehr mit dem Programm beschäftigt, ich dachte eher das sich drei das Programm runterladen würden, ein Mod sagt "So ein Scheiß kommt nicht in unser Forum", den Thread schließt und ein Admin mich bannt :D :D


Delete - Mo 08.01.07 22:07

Zitat: -da der Ton so hoch is, ist er schlecht zu orten und keiner weiß, dass dus warst...


TIEFE Töne lassen sich nicht orten !!! Deshalb 5.1 - d.h. 5 Hochtöner, 1 Bass...


SyntaxError - Fr 19.01.07 12:59

user profile iconTilo hat folgendes geschrieben:
Nettes Kleines Prog.
Frage: Ist es normal das ich neben den PfeiTOn auch ein Knattern höre?


Das "Knattern" kommt vom Ein/Ausschalten des Lautsprechers bei jedem Beep.

Man kann das nur dann abstellen, wenn man die Klangerzeugung anders realisiert, bei der der Ton am Anfang angeschaltet, dann die Frewquenz geändert und zum Shcluß der Ton wieder ausgeschaltet wird.

Das ist mit Beep so nicht zu realisieren. Zumindest wüsste ich auf die Schnelle nicht wie ....


reptile - Fr 26.01.07 16:57

cool ich find das programm richtig gut, auch oder gerade weils so simpel ist.
kleiner tip : wenn ihr jemanden RICHTIG nerven wollt dann öffnet das programm mehrmals hintereinander ^^