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

EncFS: Şifreli Dosya Sistemi (TÜRKÇE)

sundance

EncFS, pratik kullanımlı ve performanslı bir şifrelenmiş dosya sistemi. En önemli iki özelliği, şeffaflığı ve dizin bazında şifreleme yapabiliyor olmanız.

EncFS'in özelikleri ve nasıl kullanılabileceği konusunda Cuma günü Linux DevCenter'da yayınlanan makalemin daha geniş ve Türkçe halini (kesinlikle çeviri değil ;) yazının devamında bulabilirsiniz.

Online Seçim

cryptoNIX

Slashdot'daki habere göre Kuzey Amerikada bugün gerçekleşecek belediye başkanlığı seçimlerine, oy verenler telefon ve internet aracılığı ile katılabilecekler.

CanVote ismindeki bir şirketin alt yapsını ayarladığı sisteme şu ana kadar 100 bin kişi online oy kullanmak için başvurmuş durumda. Şirket kendilerine başvuranlar bir PIN numarası veriyor ve bu numara ile birden fazla oy kullanılmasını engelliyor, gerçi slashdot'ta yapılan yorumlarda çok ilginç komplo teorileri üretilmiş ama bakalım bir ilk olan bu online oy verme işlemi nasil sonuçlanacak.
Detaylli bilgi için ...

Fazlamesai.net Aktüel`de !!!

sundance

Eğer 'Fazlamesai' kimler tarafından nasıl hazırlanıyor diye merak ediyorsanız, bu hafta Aktüel'de bizlerle yapılan bir röportajı bulabilirsiniz.

Öyle ülkeyi kurtardığımız falan yok, kimselerin bilmediği ilişkileri açıklıyor felan de değiliz, sadece Internet, Türkiye, yeni bir sosyallik üzerine üç beş bir şeyler söyledik belki merak edersiniz :))
Bu arada resimleri görmek için Aktüel'i almanız gerekiyor ;)
Ekleme: Dergiyi taradık.Görmek isteyenler için 1.-2. sayfa (263Kb), 3.sayfa (92Kb)...

Biohacking

robertosmix

Geçenlerde hackaday.com'da da rastladığım ve yakında (bir taraftan) insan ömrünü olduğundan çok ama çok daha fazla uzatabileceğini düşündüğüm bir prensip'i sizlerle paylaşmak istiyorum. Aslında anlatılan prensipler ve davet edilen araştırma sahası bir çok "hacker"'ın günlük yaptığı çalışmalardan farklı değil. Ama burada konu edilen "hack"lenebilir mekanizmaların tamamı yaşayan organizmalar.

Çıldırmak Ya Da Depresyona Girmek: Ailecek

FZ

Üç farklı coğrafyadan gelen üç düşünür, üç bilim insanı. Üçünün de farklı sözcüklerle yazdıkları ama ortak konuya değindikleri bir yazı. Böylesine bir kesişimi not etmemek buraya haksızlık olurdu.

Gündüz Vassaf'ın 6 Ocak 2008, Pazar günkü yazısından bir bölümle başlayalım "21. yüzyılda çıldıranlar, çıldırmayanlar":

"Mesleğimden vazgeçmemde Hacettepe Üniversitesi Hastanesi psikiyatri polikliniğinin bekleme odasının duvarında asılı yazınının mutlaka etkisi olmuştur.

'Dünyayı değiştirmeye çalışacağına kendini değiştirmeye bak.' Nerdeyse tüm dünyada gençliğin ayaklandığı yıllardı. Düzene karşı gelen '68 kuşağının, sınırsız, savaşsız dünya özlemini belki en iyi John Lennon'un 'Imagine' adlı şarkısı özetliyordu. Sonuçta '68 kuşağı yaşlandı, düzenle bütünleşti. 'Olgunlaştı,' 'gerçekçi' oldu. 21. yüzyılın yeni kuşakları insanı çıldırtan bir dünyaya doğuyorlar. Teröre karşı verildiği söylenen savaş çıldıranları daha da çıldırtıyor. Türümüzün tarihinde zengin yoksul uçurumu bu kadar aşılmaz olmamış, zenginler servetlerini bu kadar fütursuzca sergilememiş, servet, şöhret uğruna değer yargılarımız bu denli altüst edilmemiş, ahlak bu denli umursanmamıştı.