![]() |
Direkte Ansteuerung der Midi-Schittstelle mit Delphi
Liste der Anhänge anzeigen (Anzahl: 2)
Hi!
Ich hab da zwei sehr interessante neue Delphi-Komponenten in DP enddeckt, und zwar unter folgendem Link ![]() Mit diesen zwei Komponenten hat FAlter@DP ein Midi-Klavier programmiert (Echt cooles Ding :thumb: !). Mit der MidiOut-Komponente kann man auf recht einfache Weise die Midi-Schnittstelle vom Programm aus ansteuern und direkt Sound ausgeben. Der Midi-Standard scheint auch relativ einfach aufgebaut zu sein. Das ganze hat mich derart fasziniert das ich ein kleines Demo-Programm für die MidiOut-Komponente gebastelt habe (siehe Anhang). Hey, ich entdecke grad meine Midi-Schnitstelle auf eine völlig neue Art :P ! Direkte Soundausgabe vom Programm! Man kann sich damit Musik- und Kompositions-Algorithmen basteln ohne Noten in einen Midi-Sequencer eingeben zu müßen :!: ! Damit sind auch Taktarten und Noten/Pausen-Längen möglich wie man sie in einem der herkömmlichen Midi-Sequencer nicht eingeben kann da sie nicht der üblichen Notation entsprechen :drunken: ! Unter diesen drei Links kannst Du fast alles über Midi erfahren: ![]() Ein Danke an SMO@DP für folgende zwei Links : ![]() ![]() Ihr könnt Euch das Programm ja mal ansehen. Wenn ihr das Programm öffnen und neu kompilieren möchtet dann benötigt ihr meine Komponenten-Sammlung ![]() Hinweis: Das Programm verwendet Ini-Dateien um seine Einstellungen zu speichern, die Registrierung bleibt also sauber. ------------------------------------------------------------------------------------------------ Version 1.0 Änderungen: 1.) Die Scroller für Lautstärke und Anschlag reagieren jetzt auf das Rad einer Wheelmouse. 2.) Bugfix: Wenn man das Programm gestartet hat ohne das ein Midiausgabe-Gerät verfügbar ist konnte dies zu einem Absturz führen. Das Programm wird nun in diesem Fall mit einer Fehlermeldung beendet. 3.) BugFix: Wenn beim Programmstart der Midi-Mapper bereits von einem anderen Programm verwendet wird konnte dies zu einem Fehler führen. Ebenso wenn man im Menü ein Midi-Gerät auswählte das bereits verwendet wird. Dieser Fehler wird nun sauber abgefangen (Mit Fehlermeldung!). ------------------------------------------------------------------------------------------------ Hi! Hier kommt Version 1.1 vo MidiOut Test! Änderungen: 1.) Die Instrumenten-Einstellungen werden jetzt im Ordner "Instruments" gespeichert (Vorgabewert). Es hat mich genervt das die Dateien im Verzeichnis vom Programm lagen weil das zu unübersichtlich war. 2.) BugFix : Wenn man das Midi-Gerät wechselt oder ein neues Instrumenten-Set lädt werden nun auch die Lautstärken der Kanäle neu gesetzt (Blöder Fehler, hatt´ ich glatt vergessen :( !). Grüße von TOC :stupid: ! |
Re: Direkte Ansteuerung der Midi-Schittstelle mit Delphi
feine sache, werde ich mal ausprobieren und meine tr505 quälen ;)
Gruß tr909 |
Re: Direkte Ansteuerung der Midi-Schittstelle mit Delphi
Zitat:
Es gibt schon wieder ein UpDate, Gründe siehe ganz oben! Schreibt mir bitte mal welches Betriebsystem ihr verwendet und ob XP Probleme macht (Kein Sound und so). Könnte ein Fehler der MidiOut-Komponente sein :gruebel: . Grüße von TOC! |
Re: Direkte Ansteuerung der Midi-Schittstelle mit Delphi
Hi,
da ich die Komponente (zumindest die OUT, ein Eingabegerät besitze ich leider nicht) ja schon eine Weile kenne: XP macht keine Probleme und selbst die Urfassung von 1997 funktioniert (wenn auch nur mit D3). Habe mein Kla4 auf diversen PCs getestet. Wenn jemand keinen Sound hat, dann hatt er entweder keinen SW/HW-Synthesizer oder den falschen eingestellt (z. B. HW-Synthesizer über MIDI-OUT oder Gameport, obwohl nicht angeschlossen). Manschmal ist Nr. 0 z. B. MPU-401 (extern angeschlossenes Gerät) und SW Synth ist 1. Darauf sollte man achten. Menschen neigen leider vorschnell dazu, "klappt nicht" zu sagen. Manche Programme stellen eigenartigerweise auch den Synthesizer-Lautstärkeregler auf aus oder ganz leise, und wenn man später mit der Komponente Musik ausgeben will, hört man nichts. Es gibt hier viele Gründe. Dafür möchte ich aus meinem Thread zitieren: Zitat:
FAlter |
Re: Direkte Ansteuerung der Midi-Schittstelle mit Delphi
Hi!
Zitat:
Zitat:
Auf meinem Rechner (Pentium III MMX, 192 MB Ram, Win 98SE, TerraTec 128i PCI-Soundkarte) klappt es sowohl mit D3 als auch mit D7! Grüsse von TOC! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz