30 Haziran 2008 Pazartesi

Quick Startup

# Böyle minik bir program buldum. Bilgisayar açılırken çalışan muhtelif programların hepsini listeliyor.
When you turn on your computer certain applications, drivers, and services are automatically started at the beginning of each Windows session. The information that tells Windows to automatically start these items can be located in a number of places, ranging from a program group on your Start Menu, to certain initialization files that are executed when Windows starts, to one of many places in the system registry. The StartUp manager tool lets you centrally manage all of these items using one single interface. Using the StartUp manager you can easily add, remove, edit, disable, and enable any and all of these "startup items" in order to keep your system's boot-up process as fast and efficient as possible.
# Böylece bilgisayarla hazır gelen, yavaş açtırıcı programlardan kurtulmuş oldum.

29 Haziran 2008 Pazar

Phase Distortion Synthesis

# Şu FPGA synth sayfasında PhaseDistortionOscillator diye bir bölüm vardı. O sayede bu atraksiyondan haberdar oldum. Wikipedia'nın dediğine göre Phase Distortion Synthesis şöyle çalışıyor: Waveform'u üretmekte kullanacağın fonksiyonu eşit aralıklarla sample'lamıyorsun da, önce sık aralıklarla sonra seyrek aralıklarla fonksiyonun belli değerlerini hesaplıyorsun, neticede tipi kaymış bir fonksiyonun oluyor.
# PD'de bunu iki table kullanarak denedim. İlk table sample alınacak x değerlerini içeriyor. Orta noktanın değeri ayarlanabiliyor. 2. tablo da ilk tablodaki noktaların değerlerine denk gelen sinüs değerlerini içerecek şekilde hesap yapılıyor. Yani birinci tablonun n. noktasının değeri x_n ise ikinci tablonun n. noktasının değeri
 \sin(2 \pi x_n) 
oluyor. Aha patch.

28 Haziran 2008 Cumartesi

Idioteque'in şifresi çözüldü

# Yeni oyuncağım Alesis Micron'nun ses programlama özelliklerini denemeye nihayet cesaret ettim. (O kadar çok parametre var ki!) İlk alıştırmam, hazır bir sesin tüm unsurlarını kapatıp, pür bir sinüzoid çaldırmaktı. Oynarken bir ara sadece kare dalga ve uzun bir attack time'a denk geldim. Tuşlardan birine basar basmaz "Aha! Bu sesi bir yerden tanıyorum" dedim.
# Radiohead'in ana riff'ini Paul Lansky'nin Mild und Leise'sinden aldığı parçası Idioteque'teki synth'in tonuydu bu. Hemen Google'da score arayışına düştüm. Şurada bir eleman parçanın spektrum analizine bakarak sesin hangi frekansları içerdiğine bakmış. Oradaki notalardan Micron'cuğumun üç oktavlık aralığına denk gelecek şekilde notalar seçtim. Sonuç hiç de fena değil. Laylay...

FPGA Synth

# Dün Taylan Hoca'yı beklerken "bari boş durmayayım da Spartan 3E Starter Kit board'unun üstündeki DAC nasıl çalışıyormuş öğreneyim de bir synth yapma denemesine girişeyim" dedim. Tabii kullanma kılavuzuna bakakaldım. Öyle bir takım pin'leri eşit aralıklarla farklı sayılarla beslemek gibi basit bir iş değilmiş. Bir yığın sinyali kontrol etmek gerekiyor.
# Örnek kod da koymuşlar, ama onun ilginçliği PicoBlaze deyu bir mikroçip kullanıyor olması. Ee... Bizim alette mikroçip'in ne işi var? İşte! FPGA'e önce PicoBlaze mikroçip dizaynı yükleniyor. Sonra alet onun assembly'siynen çalıştırılıyor. Board'taki ekipmanlar böylece yazılımla kontrol edilebiliyor. Mikroçip dizaynını da beleş veriyorlar. Aslında çok incelenesi ama bir yığın vakit alır, ben Verilog koduynan doğrudan FPGA dizaynı yapmak istiyordum.
# Bu arayışlarım sırasına şu siteyle karşılaştım: http://www.fpga.synth.net/
# Site bir de wiki var. Orada da çalıştığını iddia ettikleri FPGA synth tasarımları var. Çok heyecanlandım!

Ses Dizaynı: Soda Canavarı

# Csound'un listesine gelen bir mail ile Freesound'taki şu ses tasarımından haberdar oldum.
# Soda şişesi ve USB mikrofonunu kullanmış. Yüksek ve düşük frekansları ayırmış ve farklı reverb'ler eklemiş vs. Binbir uğraştan sonra hollywoodvari büyük cüsseli canavar sesini elde etmiş. Pek başarılı.

26 Haziran 2008 Perşembe

Sonification

Sonification is the mapping of data to sound for purposes of extracting information from the data. Sonification is not music. But music is a sonification.

# Sabah sabah Carla Scaletti deyu birinin MuPsi manifestosunu buldum. Radikal bir sonification'cı sanırım kendisi :-) Yazılım olarak da Kyma kullanıyormuş. Nihayet Kyma'yı uygulamada görmüş (duymuş) oldum.

# Hava durumu bildiren database'lerden topladıklarıyla müzik yapan biri:

Taking its name from the rotational motion associated with powerful meteorological events, Cyclonic was inspired by the awesome power of the weather in east central Illinois and plays at the edges between events as recorded, events as experienced, events as remembered, and events as imagined.

Pitches were derived from the frequencies in the National Weather Service alert signal, and the concept of a Cycle is abstracted in various ways ranging from an endlessly accelerating pan to endless (cyclic) increases in the pitches of synthetically generated sirens and filterbanks processing synthetic wind.

Apart from rain, thunder, and wind sounds recorded in downtown Champaign, the entire piece was synthesized in Kyma.

# Ama ne yazık ki sık sık denk geldiğim gibi müziği söyleminin büyüklüğü yanında güdük kalıyor.

25 Haziran 2008 Çarşamba

imaxima, imath

http://members3.jcom.home.ne.jp/imaxima/Site/Welcome.html
# imaxima için Texmacs'in Emacs'e yedirilmiş hali denebilir. System Emacs için imaxima ve imath olmak üzere ilki major ikincisi minor iki moddan oluşuyor. imaxima modu, bir maxima session açıyor. Emacs içinden input'ları giriyorsunuz, çıktıyı latex formatında üretiyor, render ediyor, png dosyasını aynı buffer'a sıradaki satıra yapıştırıyor. Böyle Maxima kullanırken wxmaxima'nın dandik grafik çıktısına, yahut xmaxima'nın metin çıktısına mahkum olmuyor, gözümüze hitap eden bu ortamda zevkle çalışıyoruz.
# imath modunda ise herhangi bir buffer'da {maxima ... maxima} parantezleri arasına yazdığımız komut C-c ! kısayolu ile Maxima'ya maksimanın cevabı latex çıktısı olarak cursor'ın olduğu yere yapıştırılıyor. İmleci resimden hemen sonraya getirip C-c & denerek koda geri dönülebiliyor. C-c $ tüm komutları render ediyor.
# Sonunda imath-to-html denerek buffer bir .html dosyasına da aktarılabiliniyor. Ders notu vs. hazırlamak için şahane!
# (setq imaxima-fnt-size "huge") ; bu komutla latex çıktısının büyüklüğü ayarlanıyor.
# Kurulumunda ufak bir sorun yaşadım, buraya yazayım da bir daha gerekirse bakarım: setup-imaxima-imath.el dosyası load esnasında hata veriyor. Bir yerlere d:/Program-Files/... yazmışlar. Onu düzeltince çalışıyor.