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

fazlamesai.net'e soralım: Peki, açık kaynağa nasıl ulaşırız?

Nano

Fazlamesai üzerinde bir çok kurumsal uygulamanın (vede oldukça büyük olanların) açık kaynak yazılımlar ile de gerçekleştirilebileceği (hemde fazlasıya) ilgili bir çok tartışma oldu. Ya peki küçük uygulamaların ve küçük şirketlerin açık kaynağa ulaşımı nasıl olacak?

Mesela bir KOBİ WriteBoard: http://www.fazlamesai.net/index.php?a=article&sid=3504 gibi bir araca ihtiyaç duysa buna nasıl ulaşabilir, nasıl "freelance" yazılımcı bulup bu tür araçları kendisine yazdırabilir.

Sonar Ekran Koruyucusu ile Ağınızı Dinleyin

FZ

Bu yazıyı okuyanların çoğu herhalde en az bir kez savaş filmi izlemiştir. Bu tür filmlerdeki radar, sonar, vs. ekipman ile düşman uçaklarını takip etme sahnelerini hatırlayacaksınızdır. Peki benzer bir tadı bilgisayar ağınızdaki ya da Internet'teki bilgisayarlar için yakalamak istemez misiniz? Şöyle bir nevi sonar ekranı olsa ama üzerinde uçak isimleri yerine ilgilendiğiniz bilgisayarların isimleri ya da adresleri, ağ uzaklıkları ile doğru orantılı olarak görünse falan ;-)

"İyi diyorsun güzel diyorsun ama nasıl yani?" diyenlere en güzel cevabı, değerli FM üyesi tongucyumruk arkadaşımız işte bu makalesi ile vermektedir. Okuyunuz, ufkunuz, vizyonunuz genişlesin :)

Linux dergisi demişken...

Soulblighter

http://www.linuxworld.com/magazine adresinden de LinuxWorld'ün dergisinin PDF sürümlerine ulaşabilirsiniz. Profesyonellere yönelik güzel bir dergi...

5. Yılımız

sundance

Butch ile birlikte "Yahu bir site yapsak, bizim gibilere hitap eden" diye yola çıkıp, fazlamesai.net'in Internet camiası ile tanışmasının üstünden tam beş yıl geçmiş.

Bu süre içinde zaman zaman, "acaba kendimiz çalıp kendimiz mi oynuyoruz?" diye endişe ettiğimiz de oldu, hiç tahmin etmediğimiz ortamlarda "vaay sen Fazlamesai'den misin?" sorusuna maruz kaldığımız da.(bkz. Reina)

Üzüntüsüyle, sevinciyle ama çoğunlukla keyifle geçirdiğimiz bu beş yıl için bütün fazlamesai.net üyelerine çok çok teşekkürler. Hayal ettiğimiz ve çok daha fazlasını bize yaşattınız.

Bu yeni yılda Fazlamesai.net, Türkiye'de Özgür Yazılımlar ve Internet konusundaki duruşunu, yakında açıklayacağımız aktif projelerle de güçlendirecek.

Bu yolculukta bizi izlemediğiniz, bizle birlikte yürüdüğünüz için tekrar teşekkürler.

fazlamesai.net'e soralım: Teknoparklar İşe Yarayacak Mı?

FZ

Önce bir alıntı:

Devletlerin bu konudaki en cüretkâr adımı teknopark diye adlandırdığımız özel teknoloji geliştirme bölgeleri. Teknoloji alanında yazılım, donanım ya da hizmet üretimi yapacak firmalar bu özel bölgelerde çeşitli vergi avantajları sayesinde rekabetçi bir yapıya bürünüyor. Bunun bizdeki yansıması ise genellikle sadece vergi avantajından faydalanmak için ortada teknopark mantığı içinde ürettiği hiçbir şey olmayan firmaların tüm operasyonunu bu alanlara kaydırması oluyor. Teknopark arazilerinin sahibi olarak metrekare başına aldıkları fahiş kira bedelleriyle üniversitelerin de keyfi yerinde... Sonucun ne olduğu sektörü takip edenlerin malumu. İnşallah 10 yıl sonra 'Teknopark modeli işe yaramıyor, uyguladık, olmadı' gibisinden şeyler duymayız.


Sonra bir soru: Sizce yazılım ve donanım alanında Türkiye kökenli şirketlerin dünya devleri ile rekabet edebilmeleri için Teknopark yapılanması anlamlı ve uzun vadede işe yarayacak bir oluşum mudur?