• Anasayfa
  • Favorilere Ekle
  • Site Haritası
  byyARRANGER Müzik  YILMAZ HAK  

"Hello Midi" :) PC Programming

Bilgisayar programcılığına ilgisi olup,ya da bu sanata derinden bulaşmış her arkadaşımızın kalbinde manevi değeri asla inkar edilemeyecek olan "Hello World" cümlesini şöyle bir anmış olduk.
Hemen hemen tüm programlama dillerinin,bu uçsuz bucaksız Programlama Sanatı Dünyasına ilk açılan kapısı,bu cümleyi bilgisayar ekranına yazdırıp,kalbimizin bu alandaki ilk çarpmasını hissettiğimiz o sevimli günler :))

......
begin
ShowMessage('Hello World');
end;

Müziğin de dünya genelinde ilk başlangıç noktası,Do notası kabul edilmiş ve ardısıra peşine dizilmiş;Re,Mi,Fa,Sol...gibi ana notalarla ilk melodik dizi tanımlanmış ve bu müzik eğitimlerinde en temel giriş olarak düşünülmüş."Do Majör" dizisi diye de adlandırılmış.Biz de müzikal bilgilere çok girmeden bilgisayara "Do" notamızı kodlarla izah edip,bir de üzerine "Hadi bakalım,şu Do Majör dizisinin notalarını bize filancı enstrumanla çal" diyeceğiz.Bunu yapmamız için gereken en önemli ihtiyaç bilgisayarımızın derinliklerinde saklı ve her an sizin komutlarınızı bekleyen Midi kütüphanesidir.Midi hakkında internette anlaşılması oldukça güç ve karmaşık bir sürü bilgi bulabilirsiniz.Bir müzisyen gözüyle ve bir programcı gözüyle Midi kelimesi iki farklı dünya gibidir.Müzik dinleyicileri için ise duyum bakımından "Ne kadar gereksiz,çocuk oyuncağı gibi..." bir önyargıdan başka birşey değildir.Halbuki dünyanın en büyük müzikal albümlerini hayata geçiren, en büyük müzik programları için bile Midi, vazgeçilemeyecek,hatta olmazsa olmazlardan diyebileceğimiz bir sistemdir.Dünyanın en gelişmiş Elektronik Müzik Aletlerinin bile hemen hemen tüm beyni Midi üzerine kurulmuştur.Midi konusunda da kafamızda kabaca bir fikir oluşması için geçenlerde bir makale hazırlamıştım.O yüzden Midi nedir, ne değildir? konusunu da hızlıca geçmiş olduk.Arzu eden olursa bu yazıya şuradan ulaşabilir.

Sözü uzatmadan şimdi hemen asıl konumuza dönelim :))

begin 
Play(Do_Notasi);
end;

 Keşke bu kadar basit bir şekilde olsa..Bir Do notasını çaldırmak için neredeyse yarım sayfa koda ve MMSystem unitine ihtiyacımız olacak.
Takip etmemiz gereken sıralama ise şu şekilde;
Gerekli sabit ve değişkenleri tanımladıktan sonra;
1-Midi Sistemini hazırla(Midi çıkışını tanımla, aktif et)
2-Notayı çal, (NoteOn)
3-Şu kadar süre bekle(Duration) 
4-Sustur(NoteOff)

Devamı gelecek....
Ziyaret Bilgileri
Aktif Ziyaretçi2
Bugün Toplam87
Toplam Ziyaret80200
Döviz Bilgileri
AlışSatış
Dolar3.51373.5278
Euro4.17894.1956
Hava Durumu
Anlık
Yarın
20° 27° 16°
Saat
Takvim