Entwickler-Ecke
Open Source Projekte - Musik mit dem Computer
sourcehunter - Di 20.07.04 23:31
Titel: Musik mit dem Computer
Hi!
An alle Musiker und solche, die es werden wollen!
Ich hab hier ein tolles Spielzeug programmiert. Einfach downloaden, entpacken und loslegen.
http://gauss.euv-frankfurt-o.de/~dittrichc/kla4.zip
Mit diesem Programm kann man die Computertastatur als Klavier missbrauchen. Falls ihr irgendwelche Fehler findet oder Verbesserungsvorschläge habt, dann sagt mir das.
//Edit: Link entfernt.
GTA-Place - Mi 21.07.04 06:58
*Download*
Also bei mir läufts mit 6kb :wink:
Quivadis - Mi 21.07.04 19:09
Ich lade es mit 0.3 kb runter. sage mal wo hast du es liegen.
sourcehunter - Mi 21.07.04 23:25
@GTA-Place
Da hast du grad nen guten Zeitunkt gewählt.
Das Zeuch liegt bei Freewebspace.
HW764 - Fr 23.07.04 15:08
Sach mal wie gross ist denn dass?
Ich stehe momental auf 1.5 MB.
raziel - Fr 23.07.04 15:28
wenn ich mich recht erinnere so um die 3,7 MB. :roll:
StefanH - Fr 23.07.04 21:16
raziel hat folgendes geschrieben: |
wenn ich mich recht erinnere so um die 3,7 MB. :roll: |
zu groß, zu groß *enteil* ;)
sourcehunter - Fr 23.07.04 21:28
Das Programm ansich ist nur ein par 100 Kb groß, aber die Sounds sind jeder 690 Kb ungepackt. Insgesam enthält das Programm 20 Sounds, das sind dann also ein paar Megabyte. Ich werde auch noch eine Version ins Netz stellen, die MIDI-Datein anstelle der Wave-Dateien verwendet. Der Nachteil dabei ist, dass es dann auf jedem Computer anders klingt.
StefanH - Fr 23.07.04 21:31
ich würd das ja gern ausprobieren, aber da meine Verbindung nicht schnell ist und die vom Server auq nicht... :?
mimi - Sa 24.07.04 22:20
lustig:
ich habe 1.85 KB / Sec bei 3,59 MB ;)
er schetzt noch 57 minuten und 40 sec......
mimi - Sa 24.07.04 23:01
ich habs mir mal angeschaut nicht schlecht, aber irgenwie noch nicht so recht fertig oder ???
Andreas L. - So 25.07.04 11:10
Ich lade mir das prog grad auch. Werde es dann testen.
Soll ich die datei dann auf meinen Server legen? Der läuft wenigstens schneller...
Greetz
newbie44 - So 25.07.04 12:46
onlinehome hat folgendes geschrieben: |
Ich lade mir das prog grad auch. Werde es dann testen.
Soll ich die datei dann auf meinen Server legen? Der läuft wenigstens schneller...
Greetz |
Das wäre eine Gute Idee ;) Ich hab über eine dreiviertelstunde gebraucht bis ich es hatte, und ich hab dsl ;)
Jetzt weis ich wiso ich darauf umgestiegen bin
Mahlzeit
Sebby :P
sourcehunter - So 25.07.04 22:28
Klar kein Problem. Packs auf deinen Server. Wenn du mir dann den Link gibst kann ich es von meiner Seite aus auch verfügbar machen.
Ist das eigentlich Freewebspace?
@mimi
Wie meinst du das mit noch nicht ganz fertig? Kannst du etwa noch keine Lieder damit spielen? Oder ist es etwas anderes?
Andreas L. - Mo 26.07.04 10:05
Ich habe Paid-Space.
Hier der Link:
http://www.softprose.de/pub/kl4.zip
Wenn du eine neue Version hast einfach mir per Mail schicken: webmaster AT softprose DOT de
PS: Mit DSL 2000 kann ich die Datei mit 207 kb/s herunterladen. Das dauert dann ~10 Sek.
sourcehunter - Mo 26.07.04 20:37
Hey cool! Danke!
JayEff - Mo 10.01.05 19:30
hey hau dir das mal in nen Timer mit 200 ms rein:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15:
| if y<>0 then lift(y); Inc(x); case x of 3:y:=191; 4:y:=187; 5:y:=191; 6:y:=187; 7:y:=191; 8:y:=76; 9:y:=222; 10:y:=192; 11:y:=75; 12:begin Timer1.Enabled:=false; exit; y:=0; end; end; xplay(y); |
xplay und lift entsprechen den OnKeyPress und OnKeyDown ereignissen... Die melodie dürfte ein paar leuten bekannt vorkommen xD
sourcehunter - Do 13.01.05 12:47
Wo ihr diesen Thread wieder aktiviert habt, hab ich gleich oben noch einen schnellen Link auf die Datei gesetzt.
F34r0fTh3D4rk - Fr 15.04.05 16:23
packt mal nen button aufs formular und nehmt den code hier ^^
leuchttastenkeyboard ^^
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: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64:
| procedure TForm1.Button1Click(Sender: TObject); begin showmessage('Mission Impossible Theme'); mediaplayer5.Rewind; mediaplayer5.play; shape5.Pen.color:= clred; application.ProcessMessages; sleep(700); shape5.pen.color:= clblack; application.processmessages; sleep(50); mediaplayer5.Rewind; mediaplayer5.play; shape5.pen.Color:= clred; application.processmessages; sleep(700); shape5.pen.Color:= clblack; application.processmessages; sleep(50); mediaplayer7.play; shape7.pen.color:= clred; application.processmessages; sleep(450); shape7.pen.color:= clblack; application.processmessages; sleep(50); mediaplayer8.play; shape8.Pen.Color:= clred; application.processmessages; sleep(450); shape8.Pen.Color:= clblack; application.processmessages; sleep(50); mediaplayer5.Rewind; mediaplayer5.play; shape5.pen.Color:= clred; application.processmessages; sleep(700); shape5.pen.Color:= clblack; application.processmessages; sleep(50); mediaplayer5.Rewind; mediaplayer5.play; shape5.pen.Color:= clred; application.processmessages; sleep(700); shape5.pen.Color:= clblack; application.processmessages; sleep(50); mediaplayer3.play; shape3.pen.Color:= clred; application.processmessages; sleep(450); shape3.pen.Color:= clblack; application.processmessages; sleep(50); mediaplayer4.play; shape4.pen.Color:= clred; application.processmessages; sleep(700); shape4.pen.Color:= clblack; application.processmessages; sleep(50); end; |
GTA-Place - Fr 15.04.05 18:21
Hört so plötzlich auf :(
F34r0fTh3D4rk - Sa 16.04.05 12:47
ist ja auch nur der anfang, kA ob ich den rest auch nochmal mache (so viel schreibkram ^^)
sourcehunter - Sa 16.04.05 16:02
Klingt so als müsste ich mich mal wieder ran setzen und noch eine Play-Engine implementieren, mal sehn wann ich Zeit finde.
Heiko - Sa 16.04.05 17:39
@sourcehunter: Kann es sein, dass dein erster Link nicht merh funktioniert? Wenn ja dann nimm den doch von deinem ersten Post runter. Der 2. Download leif immerhin mit ziemlich konstanten 17,4 KB/sek.
Aber ansonsten muss ich schon sagen ist das Programm nicht schlecht, auch wenn man sich erst an die Tastatur gewöhnen muss, was wohl daran liegt, dass ich kein Musikinstrument spiele :wink: .
GTA-Place - Sa 16.04.05 18:03
Wollt noch sagen, dass ich bei mir auf der Tastatur so oft drücken konnte, wie ich wollte, aber trotzdem keine Musik kam.
F34r0fTh3D4rk - Sa 16.04.05 18:04
wenn ich im programm meinen code ausführe klingt das auch ganz anders, als wenn man es selbst spielt :shock:
GTA-Place - Sa 16.04.05 18:13
So ein Programm wäre noch ganz gut für Gitarre, denn das ist das Instrument, das ich spiele :)
F34r0fTh3D4rk - Sa 16.04.05 18:36
eben, ich wollte mal ein prog schreiben, welches tabs liest, hatte aber das problem mit der zeit, dann hab ich für jeden "-" eine bestimmte zeit angerechnet, man muss aber ziemlich viel einspielen und das war mir zu dumm ^^ und mit den tasten zu spielen wäre nischt anderes als mim klavier 8)
Heiko - Sa 16.04.05 20:08
@GTA-Place: Für Gitarren gibt es schon solche Programme
GTA-Place - Sa 16.04.05 22:11
Naja, aber für Klavier doch auch :wink:
Heiko - So 17.04.05 10:04
Eigentlich für fast alle Instrumente. Nur die Tonqualität lässt oft zum wünschen übrig.
sourcehunter - So 17.04.05 11:00
GTA-Place hat folgendes geschrieben: |
Wollt noch sagen, dass ich bei mir auf der Tastatur so oft drücken konnte, wie ich wollte, aber trotzdem keine Musik kam. |
Hmm, vielleicht solltest du mal deine Soundboxen anstellen. :wink: Nee Spaß beiseite, mir ist dieses Problem nicht bekannt. Ich hab es auf 2 Rechnern probiert und es funktioniert einwandfrei, naja bis auf einen kleinen Fehler, dass man bestimmte Tasten nicht gleichzeitig drücken kann.
F34r0fTh3D4rk hat folgendes geschrieben: |
wenn ich im programm meinen code ausführe klingt das auch ganz anders, als wenn man es selbst spielt :shock: |
Wie anders klingt es denn? Du solltest vielleicht darauf achten, dass du die richtigen Tasten erwischst, wenn du es selber spielst.
F34r0fTh3D4rk - So 17.04.05 11:27
lol tu ich, probiers doch selbst aus ^^
ich hatte mal ein programm, damit konnte man lieder schreiben, und von verschiedenen instrumenten vorspielen lassen, ganzes orchester ^^
GTA-Place - So 17.04.05 11:33
Es geht jetzt. Komisch :?
Aber kannst du es net noch einbauen, dass die Töne nachklingen und net sofort aufhören?
sourcehunter - So 17.04.05 11:34
Um ein anderes Instrument zu hören musst du nur die Sound Dateien ändern. Aber Bitte nur Instrumente, die einmal angeschlagen werden, da der Sound nicht wiederholt wird. Z.B. Klavier, Gitarre, Harfe, also alles was mit Saiten arbeitet, aber auch Triangel und sowas.
F34r0fTh3D4rk - So 17.04.05 11:37
bei der gitarre gäbe es probleme, wenn man >= 3 saiten anschlägt ^^ sowieso dann zu ungewohnt ^^ :)
und hammering und pulloffs funzen dann ja auch net ^^ und slides ebensowening :lol:
Heiko - So 17.04.05 11:59
@sourcehunter: Ich finde GTA-Place hat recht. Es wäre besser wenn der Ton auch nachkilngt, wenn man die Tasten loslässt, und nicht nur wenn man die Taste durchdrückt (macht man am Klavier schließlich auch nicht). Dafür kannst du ja eine Taste einbauen, dei alle Töne verstummen lässt, also wie so ein Pedal beim Klavier.
mimi - So 17.04.05 12:32
wie währes wenn es mit der midi funktion arbeitet.
ansicht kligen sie überall gleich....
sourcehunter - So 17.04.05 13:46
Heiko hat folgendes geschrieben: |
@sourcehunter: Ich finde GTA-Place hat recht. Es wäre besser wenn der Ton auch nachkilngt, wenn man die Tasten loslässt, und nicht nur wenn man die Taste durchdrückt (macht man am Klavier schließlich auch nicht). Dafür kannst du ja eine Taste einbauen, dei alle Töne verstummen lässt, also wie so ein Pedal beim Klavier. |
Das ist nicht korrekt. Bei einem Klavier klingt der Ton nur solange wie man die Taste gedrückt hällt und verstummt, sobald man diese loslässt, es sei denn man triit ein Pedal, dass die Töne nachklingen lässt.
mimi hat folgendes geschrieben: |
wie währes wenn es mit der midi funktion arbeitet.
ansicht kligen sie überall gleich.... |
1. Hat Delphi eine eingebaute Bibilothek mit der man Midi direkt an die Soundkarte geben kann, bzw. gibt es da irgendwo eine?
2. Ich hatte mich eigentlich gegen Midi entschieden, da dies auf jedem Computer anders klingt, obwohl die Dateigöße ein Plus für das Format ist.
mimi - So 17.04.05 16:54
zu 1: ich meine ja du musst dir nur die MMsystem anschauen(hießt die so?)
zu 2: sie klingen eigetnlich überall gleich, es gibt nur leichte abweichungen, warum weiß ich nicht.... kannst ja auch wav töne nehmen oder ich weiß nicht ob das geht:
du nimmst dir deine midi lib(also da wo alle töne drin sind) und lieferst die mit deinem programm aus für freeware wird das wohl gehen, oder ?
Heiko - So 17.04.05 17:01
@mimi: Ob du es glaubst oder nciht, die Unit heißt wirklich MMsystem.pas :wink: .
sourcehunter - So 17.04.05 17:35
Soweit ich weiß werden die Töne bie Midi von der Soundkarte erzeugt, deshalb die unterschiede. Ich glaube da wird es nicht helfen die Midi-lib mitzuliefern.
GTA-Place - So 17.04.05 17:50
Weiß jemand, wo ich so ein Gitarren-Tool herbekomme, ich will mal das Lied hier vor mir anhören.
F34r0fTh3D4rk - So 17.04.05 18:05
welches lied wo "vor" dir ? :lol:
GTA-Place - So 17.04.05 18:16
"Katjusch" auf meinem Schreibtisch.
Ich find ja Midis im Web, allerdings nicht nur von Git.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!