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

Amerika Gezi Rehberi - 1

sundance

Çalışmakta olduğunuz şirket bir yazılımın eğitimini almak için sizi yurtdışına mı gönderiyor? Ya da LinuxExpo, Compex veya EEE gibi bir fuara gideceksiniz, ama daha önce hiç yurtdışına çıkmamışsınız, neler yapılması lazım, ne gibi ince noktalar var bilmiyorsunuz.

Malum, bilgisayar sektöründe yurtdışına gidip gelmeler çok oluyor, belki son onbeş günde edindiğim tecrübeler birilerinin işine yarar diye aldığım notları alt alta yazayım dedim.
Bu yazı genel olarak yurt dışına çıkmayla, özel olarak da Amerika'ya gitmeyle ilgili. Verilecek ipuçlarının çoğu genel, ama Amerika ve NewYork'a özgü bir iki küçük detay da var, umarım birilerinin gezisi benimkinden daha kolay olur bu sayede :)

fazlamesai.net'e soralım: Nasıl bir ışıklandırma?

Zebani

"Fazlamesai üyelerinin hemen hepsi genellikle masabaşında upuzun saatler haryacayan kişilerdir" diye bir önerme yapıyorum. Bu önermenin doğru olduğunu kabul ederek soruyorum.

Sağlıklı bir ışıklandırma nasıl olmalıdır? Işık masaya sağdan mı, soldan mı gelmeli, ışığın şiddeti ne olmalı ya da dikkate alınması gereken başka etkenler de var mı?

Mc Donald`s gibisi yok! (Yorumsuz)

parsifal

Tarih:20 Eylül 2001 Perşembe 22:30, Yer:Odakule Mc Donald's

Önce sipariş vermek için 5 dakika bekledik. Daha sonra kasalarda kimse kalmayınca heralde kapanıyor diye düşündük. Çıkarken açık olduğunu öğrenip sipariş vermeye karar verdik.
"2 Big Mac Menü lütfen. Normal seçim."
"4.900.000 TL. Yanında ketçap, mayonez istermisiniz? 25.000 TL"(salak bir gülümseme ile)
"Siparişleri iptal edelim"...

Belki de Wikipedia'yı Türkçeleştirmemek daha iyi bir fikir

Geryon

Türkçe wikipedia'yada gezerken Big-Oh* makalesini okudum "Algoritmaların performanslarını karşılaştırmak için kullanılan gösterim." yazan zihniyeti görünce ve aklıma şu soru geldi. Wikipedia'yı Türkçeleştirmemek daha iyi bir fikir olabilir mi ? "Bugün Wikipedia için ne yaptın?" kapanyaları başlatıyoruz fakat önemli olan nicelik mi yoksa nitelik mi ?

*Maddenin İngilizce Wikipedia açıklaması:
Big O notation
Landau notation

Yeni Bir Galaksi Keşfedildi

FZ

Hubble teleskobu ile gerçekleştirilen gözlemler ve incelenen uydu fotoğrafları sonucunda yeni bir galaksi keşfedildi: galaksi.fazlamesai.org

İlk raporlara göre "her insan bir dünya, her insan bir gezegen, o halde gezegenleri, güneş sistemlerini ve pek çok şeyi bir araya getiren galakside buluşalım" düşüncesi ile yola çıkan FM editörleri bloglarını birleştirip Voltran'ı (ya da başka bir şeyi, her ne ise, kimileri Web 2.0 filan da diyor :) oluşturmaya karar verdiler, kolları sıvadılar, 1 hafta boyunca test ettiler ve sonra da büyük patlama ile cümle aleme gerekli duyuruyu yaptılar.

6 aylığına T.C. askeri kuvvetlerine emanet ettiğimiz sevgili arkadaşlarımız ve FM editörleri Larweda ve coskung simdilik galaksiye daha zayıf radyo sinyalleri yollayacaklar, sayılı gün çabuk geçer diyor ve gözlerimizi galaksiye doğru çevirip bir sonraki sürpriz için (asıl bomba, pek yakında!) çalışmalarımıza olanca hızı ile devam ediyoruz...