10 Eylül 2014 Çarşamba

FL Studio Tanıtımı ve Örnek Türk ve Orkestra Enstrüman Arşivi


Merhabalar. Bu yazımızda sizlere bir müzik stüdyo programı olan FL Studio'yu tanıtacağım. Eğer siz de aranje ve DJ'likkavramlarına kendinizi yakın hissediyor ve bunun için basit bir program arıyorsanız sizlere önereceğim program FL Stüdyo olacaktır. Resmi adı FruityLoops olan bu yazılımda kendiniz tarafından veya başkları tarafından oluşturulmuş sample'larla fikirlerinizi gerçeğe dönüştürebileceksiniz. Hem amatörlere hem profesyonellere hitap eden bu program bir çok dijital müzik sanatçısının da giriş yaptığı program olarak bilinmektedir. Henüz Windows haricinde hiç bir masaüstü işletim sisteminde çalışmayan bu programın Android ve IOS sürümleri de bulunmaktadır. Bunun yanında BootCamp aracılığıyla Apple MacOS'larda da çalıştığı duyurulmuştur.
Arayüz
Basit bir arayüzü olan FL Stuido 5 ana arabirimden oluşmaktadır:
Kanal Penceresi



Bu pencerede tüm şarkı boyunca kullanılacak kanalları düzenleyebiliyor eklenti ayarlarını yapabiliyorsunuz. Bir nevi şarkınızı ilk hazırlamaya ve planlamaya başladığınız yer olarak nitelendirebilirsiniz. Burada kanalların üzerine tıklayarak kanalın üretildiği eklentiye gidebilirsiniz. Bunun yanında kanalın üzerine sağ tıklayarak piano roll ekranına geçiş yapabilirsiniz.
Piyano Tablosu(Piano Roll)



Burada şarkınızdaki bir kanala adım yöneticisi metoduyla notalar ekleyebilirsiniz. Yani burası şarkınızı yapmaya başladığınız ve notalara Velocity gibi temel efektleri koyabildiğiniz yer. Sol üstte bulunan kontrollerle adım izgaraları oluşturabilir veya hazır arpej gibi temel renklendirmeleri uygulayabilirsiniz. Yani burası hayal gücünüzün konuştuğu yer.
Çalma Listesi(Playlist)

Bu ekranda kanal penceresinden oluşturduğunuz paternleri müzik dosyalarını ve şarkı zamanında efekt kontrollerine yarayan otomasyon kliplerini birleştirerek şarkıyı oluşturacaksınız. Ekranda gördüğünüz bütün kontrollerin üzerine sağ tıklayıp Create Automotion Clip seçeneğine tıklarsanız çalma listesinde bir otomasyon klibinin ve kanal penceresinde otomasyon klibine ait bir kanalın oluştuğunu göreceksiniz. Örneğin kanal penceresinde bir beat'in bir ölçülük kısmını yazıyorsunuz. Ardından bu paterni çalma listesinde tekrar ettirerek belli course'lar oluşturabilir ve şarkının yapıtaşlarını hazırlayabilirsiniz.
Mikser

Bu bölümde de tahmin edeceğiniz gibi şarkımızın kanallarının ses seviyelerini ve efektlerini ayarlayabiliyorsunuz. FL Studio'nun zengin efekt kütüphanesinden yararlanabilir veya kendiniz bir eklenti indirerek programınıza ekleyebilirsiniz. Şarkınızın kanallarının veya tüm şarkının grafik ekolayzır ayarını buradan yapabilirsiniz.
Dizin

Bu bölümde de şarkınızda kullanabileceğiniz eklentileri sesleri ve sanal enstrümanları görebilirsiniz.
….
Son olarak şarkınızı bitirdikten sonra play işaretinin sol kısmından Song işaretini seçerek şarkınızı dinleyebilir veya MP3 WAV OGG ve MIDI formatlarında çıkış sağlayabilirsiniz.
FL Studio'nun bazı değişik ses çıkışı desteği mevcuttur. Bunlar;
  • Koro (Chorus)
  • Sıkıştırma (Compression)
  • Geciktirme (Delay)
  • Uçak efekti (Flanger)
  • İniş çıkış efekti (Phaser)
  • Yankı (Reverb)
FL Studio, çeşitli eklenti ve üreteçlerle beraber gelir. Bu içeriklerden çoğu (API) VST, VST2, DX ve ReWire uyumluluğu gösterir.
Bunun yanında FL Studio'nun MIDI desteği de bulunmaktadır. Yani bilgisayarınıza midi arayüzü ile uyumlu enstrümanlar bağlayarak FL Studio'nun canlı kayıt özelliğini kullanabilirsiniz. Örneğin benim android tabletimde kullandığım Turn Table programıyla FL Studio içinde canlı kayı yapmam mümkün oluyor ve gerçek zamanlı olarak mikser kontrolü sağlayabiliyorum.
FL Studio Sanal Enstrüman Arşivi
Sanal enstrüman arşivini indirmek istiyorsanız linke tıklayın.
(DSK'lar, VST enstrümanlar, orkestra ve Türk enstrüman örneklemeleri.)
Devamını Oku

28 Ağustos 2014 Perşembe

Mobil ve Bilgisayar için Oyun Yapımı-Game Maker Studio

Merhabalar. Bu yazımızda oyun programlamaya bir yerden başlamak isteyen arkadaşlar için basit ve kullanışlı bir oyun motoru olan Game Maker Studio'yu inceleyeceğiz. Windows, IOS, Android, Steam gibi bir çok ortama ticari 2d oyunlar geliştirmek isteyen hevesli arkadaşlarımızın bu yazımızı okumasında yarar var.
GMS(Game Maker Studio) nasıl bir programdır?
GMS 2d ve sınırlı 3d oyunlar programlamak için kullanılan basit arayüzlü, hızlı ve kolay bir oyun motorudur. Kolay olmasının temel sebebi hiçbir programlama yapmadan sürükle-bırak yöntemiyle dahi belli seviyeye kadar oyun tasarlayabiliyorsunuz. Kendi bünyesinde barındırdığı resim ve animasyon editörü sayesinde arkaplanlar, butonlar, animasyonlu sprite'lar hazırlayabiliyorsunuz.
Barındırdığı Box 2d fizik motoru sayesinde fiziksel oyunlar yapabiliyorsunuz. Bu sayede oyununuz daha gerçekçi ve zevkli bir hale geliyor. Tabi ki oyunun gerçekçiliği sizin programlama bilginize kalıyor.
GMS için herhangi bir programlama geçmişim olmalı mı?
Elbette ki programlama tecrübeniz size büyük bir avantaj sağlayacak. Fakat hiçbir programlama dili bilmeseniz dahi sürükle bırak yöntemiyle oyun tasarlama şansınız var. Bunun için GMS'nin kendi aksiyon kütüphanesindeki aksiyonları olaylara göre yerleştiriyorsunuz ve oyunun temel mantığını bu şekilde oluşturabiliyorsunuz. Bu aksiyon kütüphanesini kendiniz geliştirebiliyor veya hazır aksiyon kütüphanelerini ekleyerek genişletebiliyorsunuz.
Bildiğim programlama dillerini kullanabilecekmiyim? GMS'nin dili yeterli mi?
Game Maker Language yani GMS'nin dili oldukça geniş ve kullanışlı. Bunun yanında dahili kod editörü sayesinde ise kod yazmak kolaylaşacak. Oldukça geniş olan bu dili kendi bildiğiniz doğal dillerle de genişletebiliyorsunuz. Game Maker Studio'nun  Windows, Android ve IOS'ta  genişletilme imkânı var. Bu eklentileri de c++ ve Java ile yazabiliyorsunuz. Bu sayede dahili dilin yeterli olamadığı noktalarda bildiğiniz dillerle genişletebileceksiniz.

Game Maker Studio Arayüzü
GMS arayüzünün oldukça kullanışlı olduğunu farkedeceksiniz. İhtiyacınız olan bütün bileşenler güzel bir hiyerarşi sayesinde karşınızda olacak. Arayüzün görebildiğim tek dezavantajı kısayol tuşlarının yetersiz oluşu. Bu akıcı çalışmanızı engelleyen büyük bir faktör. 
Game Maker Studio Yapısı
a-Sprites
Oyun içinde kullanılacak animasyonlar ve küçük resimlerin bulunduğu klasördür. Burada animasyonlarınızı düzenleyebilir fiziksel kalıplarını oluşturabilir ve temel efektler ekleyebilirsiniz.
b-Sounds
Oyun içindeki seslerin klasörü. Game Maker Studio içerisinde dahili ses düzenleyicisi yok fakat oyun içinde gerçek zamanlı olarak gain, fall-off gibi temel efektleri ekleyebiliyorsunuz. Ayrıca geniş 3d ses motoru sayesinde oyuncunuza gerçekçi bir ses ortamı sunabiliyorsunuz.
c-Backgrounds
Oyun içindeki arkaplan resimlerinin ve 3d modellerin texture'larının saklandığı bölümdür.
d-Paths
Burada objelerinizin oyun içerisinde takip edeceği sabit yolları çizebiliyorsunuz. Bu yolları oyun içerisinde kullanabiliyorsunuz.
e-Scripts
Bu klasörde Game Maker Language ile yazdığınız scriptleri kaydediyorsunuz. Daha sonrasında oyunun içinde bu scriptleri argümanlarla çağırabiliyorsunuz.
f-Fonts
Oyun içinde kullanılacak fontların klasörü.
g-Timelines
Bu klasörde oyunun adımlarını zaman olarak kontrol edip aksiyonlar ekleyebiliyorsunuz. Burada da aksiyon kütüphanesini kullanabiliyorsunuz.
h-Objects
Bu klasörde oyunumuzun içerisinde oyun ortamını ve karakterleri yönetecek olan objeler yer alıyor. Diğer dillerdeki sınıf kavramına benzerdir. Her objenin çeşitli davranışlar sergileyeceği tetikleyici olayları bulunmaktadır. Bunun yanında tasarım aşamasında obje oyun ortamına(room) eklenmezse program sürecinde etkisi olmaz.
i-Rooms
Bu klasörde oyununuzdaki stage'ler yer alır. Level veya karşılama ekranı tasarımlarını buradan yönetebilirsiniz.
j-Included Files
Oyunda kullanılacak ek dosyaların bulunduğu bölüm(resim, doküman, dll vb.)
k-Extensions
Oyunda kullanılacak olan eklentiler. Bu eklentiler c/c++ ve java ile yazılabilir ve derlenmiş dll'ler le ek fonksiyonlar getirilebilir.
l-Constants
Oyununuzda kullanılacak olan sabitlerin bulunduğu bölüm.
GMS'nin Derleyebildiği Ortamlar
GMS Steam,Windows,Windows Phone 8,Android,IOS,Tizen,Mac OS,Ubuntu,HTML5 ortamları için derlenebiliyor. Fakat bu derleme olanakları için bir şekilde ücretli olan Professional ve üstü sürümler gerekmektedir.

Teşekürler. Emeğe Saygı.
Devamını Oku

27 Ağustos 2014 Çarşamba

Arduino'yu Visual Studio ile programlayın

Arduino programcılarının özellikle ise diğer geliştirme ortamlarını kullanmış kişilerin ortak şikâyeti büyük ihtimal Arduino IDE'sinin çok hantal olmasıdır. Kod önerileri, kısayol tuşlarının olmaması ve benzeri temel sebeplerden dolayı basit bir program dahi Arduino IDE'de işkence haline gelebiliyor. Elbette Visual Studio kullanıcılarını o hantal IDE'den kurtarmak için bir çözüm var: Visual Studio ile Arduino programlamak. İlginç geldiyse yazının devamını okuyarak bunu nasıl yapacağınızı öğrenebilirsiniz. Öncelikle bilgisayarınızda tercihen Visual Studio 2007 veya daha üstü sürümü yüklü olmalıdır. Bunun yanında Arduino kütüphanelerini kullanabilmeniz için arduino.cc sitesinden Arduino IDE'sini indirmeniz gerekmektedir. Tüm bu şartları yerine getirdikten sonra http://visualmicro.com/downloads/Releases/ArduinoForVisualStudio.msi  adresinden Visual Micro programını indirerek programı yükleyin. Programı yükledikten sonra Visual Studio programını açın. Karşınıza Visual Micro karşılama ekranı gelecek ve Arduino IDE'nin yeri sizden istenecek. IDE'nin yerini kaydettikten sonra Visual Studio'yu tekrar başlatın. Artık Arduino kartınızı Visual Studio nimetleriyle programlayabilirsiniz.

 

File>>>New>>>Sketch Project'e tıklayarak yeni arduino projesi oluşturabilirsiniz.

 

 

 

 

Kırmızı bölgeden Arduino ayarlarını yapabilirsiniz. Sarı bölgede ise kaynak dosyanız bulunacaktır.

Bu basit adımları uyguladıktan sonra Visual Studio'nun nimetlerinden faydalanarak Arduino projeleri geliştirebilirsiniz. Teşekürler….

Devamını Oku

Popüler Yazılar

Takip Et!

Hakkında

Teknoloji ve sanat blogu.