Autor Beitrag
henny
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 126



BeitragVerfasst: So 28.06.09 08:48 
Hallo zusammen,
ich habe ein programm geschrieben bei dem wenn man auf der Tastatur auf verschiedene Tasten drückt Schlagzeugsounds abgespielt werden. Jetzt möchte ich das die sounds die man am virtuellen Schlagzeug spielt gespeichert werden.
Und das man sie wenn man möchte nochmal abspielen kann.


Moderiert von user profile iconNarses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am So 28.06.2009 um 13:08
Boldar
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1555
Erhaltene Danke: 70

Win7 Enterprise 64bit, Win XP SP2
Turbo Delphi
BeitragVerfasst: So 28.06.09 09:06 
Hi,
da müsstest du schon konkreter werden. Wie werden die Sounds abgespielt? Bass.dll oder Mediaplayer?
Im Prinzip musst du entweder den Sound-Output der Soundkarte mitschneiden und speichern, oder anzahl, Reihenfolge und Typ der Einzelsounds speichern (Das wär dann sowas ähnliches wie Midi).
Die Frage ist halt, ob du das danach in deinem Eigenem Programm oder z.B. im WMP abspielen willst und ob due die spezifischen "Tastendrücke" noch brauchst.
mfg Boldar
henny Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 126



BeitragVerfasst: So 28.06.09 09:41 
Also die Sounds werden per Mediaplayer abgespielt

---Moderiert von user profile iconNarses: Beiträge zusammengefasst---

Ach ja und die Sounds sollen nur in meinem Programm abgespielt werden!

---Moderiert von user profile iconNarses: Beiträge zusammengefasst---

Kann ich mit dem Mediaplayer auch aufnehmen?
FinnO
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1331
Erhaltene Danke: 123

Mac OSX, Arch
TypeScript (Webstorm), Kotlin, Clojure (IDEA), Golang (VSCode)
BeitragVerfasst: So 28.06.09 11:37 
du könntest z.B. in einem Textfile jeden Ton in einer Zeile speichern:

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
bass
bass
snair
bass
bass
snair
henny Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 126



BeitragVerfasst: So 28.06.09 11:44 
Sorry aber was ist eine Textfile?(Ich kenn mich nonet so aus!
FinnO
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1331
Erhaltene Danke: 123

Mac OSX, Arch
TypeScript (Webstorm), Kotlin, Clojure (IDEA), Golang (VSCode)
BeitragVerfasst: So 28.06.09 12:50 
Speichern von Text mithilfe einer Stringlist
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
var
  s : TStringlist;
begin
  try
    s := TStringlist.Create;
    s.items.add('bass');
    s.items.add('bass');
    s.items.add('snair');
    s.savetofile(extractfilepath(paramstr(0))+'gespeichert.txt');
  finally
    s.free;
  end;
end;

Laden:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
var
  s: TStringList;
begin
  try
    s := TSringlist.Create;
    s.LoadFromFile(extractfilepath(paramstr(0))+'gespeicher.txt');
    showmessage( s[0] ); //Zeile 1
  finally
    s.free;
  end;
end;


ansonsten mal die Forumssuche benuzten
nagel
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 708

Win7, Ubuntu 10.10

BeitragVerfasst: So 28.06.09 12:56 
@user profile iconFinnO: Snare :P .
Bergmann89
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1742
Erhaltene Danke: 72

Win7 x64, Ubuntu 11.10
Delphi 7 Personal, Lazarus/FPC 2.2.4, C, C++, C# (Visual Studio 2010), PHP, Java (Netbeans, Eclipse)
BeitragVerfasst: So 28.06.09 14:31 
Hey,

man sollte aber net nur speichern was gedrückt wurde, sondern auch wann.
das kannste z.B. mit GetTickCount machen...

MfG Bergmann.

_________________
Ich weiß nicht viel, lern aber dafür umso schneller^^
FinnO
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1331
Erhaltene Danke: 123

Mac OSX, Arch
TypeScript (Webstorm), Kotlin, Clojure (IDEA), Golang (VSCode)
BeitragVerfasst: So 28.06.09 15:12 
wahrscheinlich ist eher relevant wie lang der ton sein soll, aber da kann henny ja kreativ werden ;)
Blackheart666
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2195

XP
D3Prof, D6Pers.
BeitragVerfasst: So 28.06.09 16:29 
user profile iconhenny hat folgendes geschrieben Zum zitierten Posting springen:
Sorry aber was ist eine Textfile?(Ich kenn mich nonet so aus!

Weil du dich wehement weigerst, zum zwanzigsten mal ?
www.christian-stelzm...rtikel/crashkurs.htm
nagel
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 708

Win7, Ubuntu 10.10

BeitragVerfasst: So 28.06.09 17:34 
user profile iconBlackheart666 hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconhenny hat folgendes geschrieben Zum zitierten Posting springen:
Sorry aber was ist eine Textfile?(Ich kenn mich nonet so aus!

Weil du dich wehement weigerst, zum zwanzigsten mal ?
www.christian-stelzm...rtikel/crashkurs.htm

Es mag zwar wegen anderer Fragen gerechtfertigt sein, aber zum Thema Textdateien steht da nix drin.
Blackheart666
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2195

XP
D3Prof, D6Pers.
BeitragVerfasst: So 28.06.09 18:05 
user profile iconnagel hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconBlackheart666 hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconhenny hat folgendes geschrieben Zum zitierten Posting springen:
Sorry aber was ist eine Textfile?(Ich kenn mich nonet so aus!

Weil du dich wehement weigerst, zum zwanzigsten mal ?
www.christian-stelzm...rtikel/crashkurs.htm

Es mag zwar wegen anderer Fragen gerechtfertigt sein, aber zum Thema Textdateien steht da nix drin.

Wenn man sich zuerst mit den Grundlagen auseinandersetzt erübrigen sich so manch Fragen. :wink:
nagel
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 708

Win7, Ubuntu 10.10

BeitragVerfasst: So 28.06.09 18:12 
Da hast du recht :) .
Bergmann89
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1742
Erhaltene Danke: 72

Win7 x64, Ubuntu 11.10
Delphi 7 Personal, Lazarus/FPC 2.2.4, C, C++, C# (Visual Studio 2010), PHP, Java (Netbeans, Eclipse)
BeitragVerfasst: Mo 29.06.09 09:11 
Hey,

user profile iconFinnO hat folgendes geschrieben Zum zitierten Posting springen:
wahrscheinlich ist eher relevant wie lang der ton sein soll, aber da kann henny ja kreativ werden ;)

Wieso sollte man die Länge des Tons festlegen?! ich hab noch nie n Drum/Snare gehört, was 5 sec oder so geht^^

MfG Bergmann

_________________
Ich weiß nicht viel, lern aber dafür umso schneller^^
Horschdware
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 744
Erhaltene Danke: 54

Win XP Pro, Win 7 Pro x64
Delphi 7, Delphi XE, C++ Builder 5, SAP R/3
BeitragVerfasst: Mo 29.06.09 10:43 
Bergmann: Das ist schon wichtig, um den eigentlichen Rythmus zu schaffen. Sonst wäre ja alles gleich lang, zur gleichen Zeit mit gleichen Abständen zueinander. Und das wäre eher langweilig ;-)
Schliesslich muss man ja auch Pausen mit einberechnen...

_________________
Delphi: XE - OS: Windows 7 Professional x64
henny Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 126



BeitragVerfasst: Mo 29.06.09 15:09 
Ich möchte außerdem das man an einer Scrollbar die Lautstärke einstellen kann!
Wie man eine Scrollbar programmiert weiß ich schon aber wie geht das dass dann die Lautstärke des Sounds geändert wird?
Bergmann89
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1742
Erhaltene Danke: 72

Win7 x64, Ubuntu 11.10
Delphi 7 Personal, Lazarus/FPC 2.2.4, C, C++, C# (Visual Studio 2010), PHP, Java (Netbeans, Eclipse)
BeitragVerfasst: Mo 29.06.09 15:17 
@Horschdware: dann meint er aber die Pausen zwischen den Tönen und net die Töne an sich... das die Pausen wichtig sind weiß ich ja auch (siehe beitrag weiter oben)

@henny: Ich bin mir nicht ganz sicher ob das so einfach mit dem MediaPlayer geht. Ich benutz meistens die bass.dll die is zwar etwas komplexer, dafür kann man aber auch mehr damit machen....

MfG Bergmann.

_________________
Ich weiß nicht viel, lern aber dafür umso schneller^^
henny Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 126



BeitragVerfasst: Mo 29.06.09 15:28 
Könntest du mir sagen wie man das macht mit bass.dll ?
Und wie würde man da die Lautstärke ändern?
ffgorcky
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 573

WIN XP/2000 & 7Prof (Familie:Win95,Win98)

BeitragVerfasst: Mo 29.06.09 17:44 
Möchtest Du denn die Systemlautstärke (also z.B. wie hier beschrieben (gefunden mit Suche in: Delphi-Forum, Delphi-Library LAUTSTÄRKE SYSTEM) verändern, oder möchtest Du für Dein Programm eine extra Lautstärkereglung haben?

Moderiert von user profile iconNarses: Such-Link angepasst
Boldar
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1555
Erhaltene Danke: 70

Win7 Enterprise 64bit, Win XP SP2
Turbo Delphi
BeitragVerfasst: Mo 29.06.09 18:39 
@ffgorcky: Der Link taugt nichts, benutze doch die search-Tags!