Buchempfehlung
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
Windows-Programmierung. Das Entwicklerhandbuch zur WIN32-API
"Der" Petzold, das über 1000 Seiten starke Standardwerk zum Win32-API - besonders nützlich u. a. bei der GUI-Programmierung in FreeBASIC! [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

Mini Eklavier - MIDI Piano

Download

Screenshot

Screenshot
Vergrößern
Bild vergrößern

Bewertung

Punkte: 5,0 bei 3 Stimmen
(Zum Abstimmen auf die Sterne klicken.)

Nicht nur eine Spielerei um Töne aus der Soundkarte zu locken.

MIDI_Piano
Vergrößern
MIDI_Piano

Es ging mir erstmal darum eine Klaviertastatur, mit versetzten schwarzen Tasten, mit der Maus spielbar zu machen.
Meine Idee Schieberegler ("Slider") nur in FB-Anweisungen zu erstellen ist noch nicht ganz ausgereift (funktionieren aber).

Das Programm läuft unter Windows und braucht eine Soundkarte mit Wavetable oder Software-Synthesizer, die 128 Instrumente nach General MIDI abspielen kann.
Die Ansteuerung erfolgt über Windows-API (mmsystem) Aufrufe.
Es können 128 Instrumente eingestellt und auf den Kanälen 1 - 16 abgespielt werden.
Auf Kanal 10 sind die (Percussion) Schlag- und Effektinstrumente spielbar.
Die Klaviatur umfasst 5 Oktaven, die zwischen 1 - 10 Oktave verschoben werden kann.
Spielt man die verschiedenen Instrumente in sehr tiefen oder hohen Oktaven erkennt man die Instrumente nicht mehr. Es ergeben sich aber überraschende Klangeffekte.

Weitere Screenshots:
Screenshot