Kâtibim: ASCII dosyanızı MP3 yapın (abc ve mp3 ilişkisi)

0
misafir
Kâtibim türküsünün piyano ile 'çalınmış' kısa bir versiyonunu mp3 çalarınızda dinlemek ister misiniz? Hayır, size mp3 indirebileceğiniz bir link vermeyeceğim. Bu yazıdan kopyalayıp yapıştırarak oluşturacağınız kısa bir metin dosyasını ve bazı programları kullanarak söz konusu mp3'ü nasıl oluşturabileceğiniz anlatacağım.
abc, 1991 yılında Chris Walshaw tarafından halk şarkılarını hem insanın hem de bilgisayarın okuyabileceği bir formatta kaydetmek için oluşturulmuş bir standart. Esas olarak bir ASCII metin dosyası. İlk ortaya atıldığından beri bayağı gelişmiş. Artık senfoniler bile bu formatta kaydedilebiliyor. Aşağıda kâtibim türküsünün abc standardında yazılmış bir halini görüyorsunuz:

X:1
T:Katibim
M:4/4
L:1/8
Z:abc olarak yazan misafir
K:C
A3e e2e2|fefg e2e2|d2dd c2d2|e4 z4:|
A3B c2d2|efed cBA2|BdcB BA^GA|B4 z4|
A3B c2d2|efed cBA2|BdcB BAA^G|A4 z4|

Asıl önemlisi bu metin ile neler yapabileceğimiz. Öncelikle bu metni katibim.abc adı ile bilgisayarınıza kaydedin. Sonra abcmidi programını indirip kurun. Program Debian GNU/Linux'ta mevcut. Şimdi abc2midi katibim.abc komutunu verip dosyayı MIDI'ye çevirin ve dinleyin.

Ya da timidity programı bilgisayarınızda kuruluysa, ki Debian GNU/Linux'ta mevcut, timidity katibim1.mid -Ow komutuyla dosyayı wav dosyasına çevirin. Bu arada wav dosyası yaklaşık 5M yer kaplıyor. Oysa orijinal dosyamız sadece 165 bayttı. MIDI ise 737 bayt. Belirtmeden geçemedim.

Şimdi, lame programı ile wav dosyasını mp3'e çevirebiliriz. Program yazılım patentleri nedeniyle Debian'da mevcut değil. O yüzden bir zahmet lame.sf.net adresinden kaynak kodunu indirip kendiniz derleyiverin. mp3'e çevirme komutumuz basit: lame katibim1.wav. Artık mp3 çalarınıza yükleyebileceğiniz bir dosyaya sahipsiniz. Tebrikler!

İsterseniz türkünün notalarını da basabilirsiniz. Bunu için ihtiyacınız olan program abcm2ps. Tabii ki debian'da mevcut. Komut ise basit: abcm2ps katibim.abc. Çıktıyı Out.ps adlı dosyada bulabilirsiniz. gv ile ya da başka bir programla bakın bakalım nasıl görünüyor...

Son olarak çok daha profesyonel bir programdan daha bahsetmek istiyorum: GNU LilyPond. İşevi yine bir ASCII dosyasından midi ve pdf üretmek, yani müzik ve basılı nota. Ama lilypond formatını öğrenmek abc'den biraz daha zor. pdf üretmek içinse TEX'i kullanıyor.

Görüşler

0
FZ
Uzun zamandır okuduğum en güzel kısa makalelerden biri! Çok teşekkürler.

Bu tür makalelerin artmasını diliyorum.
0
feran
Benim gibi elektronik özürlü biri için bile kolaylıkla uygulanabilecek sade açık seçik anlatım için çok teşekkür ederim.
0
sefalet

Acaba bu işlemleri tersine yapmak mümkün mü? mp3 den ASCII ye çevirmek gibi.Herhangi bir mp3 için yapmak güzel olurdu boyut küçültme bakımından.Ya da ASCII den çevirdik mp3 e tekrar işlemleri tersine çevirip ASCII ye dönüştürebilirmiyiz?
0
FZ
Bu işleri tersine yapmak yani herhangi bir sayısal "ses" verisini alıp, oradaki enstrumanları ayrıştırmak ve bunların notalarını çıkarmak kolay bir iş değil. Zor bir iş olmakla beraber bazı denemeler mevcut, JTransrciber gibi. Bununla ilgili bir miktar bilgiyi yine FM'de yayınladığım Yapay Zekâ ve Müzik Üstüne başlıklı makalenin sonlarına doğru bulabilirsiniz.
0
sefalet
Teşekkürler bakıcam.
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Yayındayız

butch

Fazlamesai.net altyapısında bulunan bir güvenlik açığı sebebiyle gerçekleşen saldırı sebebiyle verdiğimiz kısa bir aradan sonra tekrar yayındayız.

Güvenlik amacıyla yenilenen kullanıcı parolanızı edinmek ve aynı sebeple askıya alınan kullanıcı hesaplarınızı aktive etmek için size yolladığımız e-postalardaki adımları takip edin.

Karşılaşabileceğiniz muhtemel sorunlar için bilgi AT fazlamesai NOKTA net adresine e-postalarınızı bekliyoruz.

Sabrınız için teşekkürler.

Not: Genel bir güvenlik tedbiri olarak, her ihtimale karşı e-posta hesaplarınız, ICQ, MSN, IRC, sistem kullanıcısı, vb. parolalarınızı da değiştirmenizi tavsiye ederiz.

Erişim Çözücü: Engelli Sitelere Erişim Problemi Çözücü

FZ

GÜNCELLEME (29 Şubat 2008): Kablosuz ağlar ve TreeWalk DNS sorunlarının çözümü için lütfen buraya, buraya ve de buraya bakın.

GÜNCELLEME (27 Şubat 2008): Dosyalar ZIP olarak arşivlendi. Başlık engelleme kararını uygulayan tüm ADSL erişim sağlayıcıları kapsayacak şekilde (Türk Telekom, Superonline, vs.) güncellendi

GÜNCELLEME (22 Şubat 2008): Şu anda MS Vista için çalışmamaktadır. Birkaç gün içinde gerekli güncellemeler yapılıp duyurulacaktır.

Wordpress.com ve muhtelif yerlerde karşımıza çıkan "bu siteye erişim mahkeme kararı ile... bla bla bla" sayfalarından bunalan, deliren bir insansanız size kalıcı bir çözüm sunuyorum. Eğer İngilizce Windows XP ya da Vista kullanıyorsanız Erişim Çözücü v. 0.1b bağlantısına sağ tıklayıp bilgisayarınızın masaüstüne kaydedin. Eğer Türkçe Windows XP kullanıyorsanız o zaman da Türkçe XP için Erişim Çözücü bağlantısına sağ tıklayıp tıklayıp kaydedin. Ardından...

Haber Maratonu

FZ

Müzik zevki evrensel midir, kültürel midir? MIT'den iki araştırmacı bu konu üzerinde bir çalışma yapmışlar. George Lucas, bilgisayar oyunlarında YZnin daha ciddi ve yoğun şekilde yer alması gerektiğini düşünüyormuş. ABD'de 2010 yılına dek nüfusun %60'ı genişbant internet erişimine kavuşacakmış ama Güney Kore çok daha ileride imiş. IBM yeni arama ve metin analiz yazılımını açık kaynak kodlu hale getirmiş. Açık kaynak kod camiasında daha çok kadın yazılım geliştirici yer almalıymış. XML dünyasının meşhur firmalarından Altova, ürünlerinden birini "royalty free" olarak kamunun kullanımına açmış. GNU/Linux'ta araba yarışı sevenlere TORCS tavsiye ediyorlarmış. Güvenlikle ilgili DenyHosts diye güzel, minik ve Python ile kodlanmış bir araç varmış.

İş Değiştirmek, Yeni Bir İş, Yıldızlarla Çalışmak

FZ

SQL Server Central sitesinde bugün karşılaştığım The Danger of Hiring Stars başlıklı enteresan bir makaleyi FM camiası ile paylaşmak istedim.

Hayır, makale SQL, T-SQL ya da veritabanı optimizasyonu ile ilgili teknik bir makale değil. BT dünyasında çalışan bilgisayar uzmanlarına, sosyolojiye, psikolojiye dair bir makale.

Başarılı bir veritabanı yöneticisisiniz ve başka bir şirkete geçmeyi düşünüyorsunuz, gayet güzel maaş önerileri geliyor. Ancak bir kurumda çok başarılı olan bir bilgisayarcı başka bir kurumda da en az o kadar başarılı olur mu? Önceki şirketindeki performansı ile güzel teklifler alan biri yeni gittiği şirkette neden kötü bir performans sergiler? Bir bilgisayarcının, bir programcının ya da veritabanı uzmanının başarısı sadece kendi yeteneği ile mi ilgilidir?

Makaleden dikkatimi çeken bir kaç alıntıyı çevirdim:

KDE 3.2 ``Stable´´ Sürüm Hazır

kaankaisen

Uzun süredir beklenen, üzerinde oldukça fazla çalışılan ve beta sürümleri çeşitli dağıtımları süsleyen KDE 3.2 stabil sürüm sonunda indirilmeye hazır: http://www.kde.org