Müzik Verileri İçin XML Tabanlı Diller

Benzer belgeler
Müzik Verilerini Saklama Biçimleri

Android e Giriş. Öğr.Gör. Utku SOBUTAY

Bilgisayar Bilimleri Lisans Seçmeli Dersi: GNU/Linux Üzerinde

Bütün XML dökümanlarının bir kök elemanı olmalıdır. Diğer bütün elemanlar kök elemanı tarafından kapsanır.

İş Zekâsı Sistemi Projesi

SBE16 / Akıllı Metropoller Ekim 2016 / İSTANBUL

VERİ TABANI UYGULAMALARI

Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan

Kurumsal bilgiye hızlı ve kolay erişim Bütünleşik Belge Yönetimi ve İş Akış Sistemi içinde belgeler, Türkçe ve İngilizce metin arama desteği ile içeri

Çevrimiçi İçerik Geliştirme

XAML Dili Microsoft Blend. Tasarım ve Kodlamanın. Birbirinden Ayrılması

Mobil Cihazlardan Web Servis Sunumu

Veritabanı Uygulamaları Tasarımı

1.PROGRAMLAMAYA GİRİŞ

e-fatura UYGULAMASI (Entegrasyon Kılavuzu) Şubat 2010 ANKARA e-fatura Uygulaması (Entegrasyon Kılavuzu) Şubat 2010 Versiyon : 1.

Akdeniz Üniversitesi

ÖZGÜR YAZILIMLAR İLE J2EE

BİH 605 Bilgi Teknolojisi Bahar Dönemi 2015

Türkiye Barolar Birliği internet sitesi

Akdeniz Üniversitesi

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G.

cofaso ile farkı yaşayın Şubat

SUNU İÇERİĞİ.

Akıllı Ortamlarda Sensör Kontrolüne Etmen Tabanlı Bir Yaklaşım: Bir Jadex Uygulaması

KENT BİLGİ SİSTEMLERİ STANDARTLARININ BELİRLENMESİ ÇALIŞTAYI T.C. ÇEVRE VE ŞEHİRCİLİK BAKANLIĞI COĞRAFİ BİLGİ SİSTEMLERİ GENEL MÜDÜRLÜĞÜ

Matematik ve Geometri Eğitiminde Teknoloji Tabanlı Yaklaşımlar

Geofacets EĞİTİM & ARAŞTIRMA

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

MİLLİ EMLAK GENEL MÜDÜRLÜĞÜ

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

Hazırlayan Uğur Akkaş BT Rehber Öğretmeni.

DHMİ Genel Müdürlüğü Mekansal Bilgi Sistemi Tabanlı Görsel Destekli Envanter Takip Sistemi

EDM SAP Business One

Görme Engelliler için Web Sayfalarında Erişilebilirliğin Sağlanması

UNIVERSAL BİLGİ TEKNOLOJİLERİ

SİSTEM VE YAZILIM. o Bilgisayar sistemleri donanım, yazılım ve bunları işletmek üzere gerekli işlemlerden oluşur.

MUS2. Türk Makam Müziği ve Mikrotonal Müzik İçin Nota Yazım Uygulaması

XML'in Temelleri. XML veri tanimlamayi saglayan ve verilerin alisverisinde kullanilacak standart bir format olarak kullanilan bir dildir.

XBRL. Şükrü ŞENALP Yeminli Mali Müşavir Sorumlu Ortak Baş Denetçi

Bilgisayar ile Dijital Devrelerin Haberleşmesi. FT232R ve MAX232 Entegreleri. Çalışma Raporu

Enformasyon Bilimlerine Fütüristik Bir Yaklaşım

ÇEVRİM İÇİ VERİ TABANLARININ SEÇİMİ VE KULLANIMINDA KÜTÜPHANECİLERİN ROLÜ

VERİ TABANI SİSTEMLERİ

Veri Madenciliği Yaklaşımı ile Mesleki Yönlendirme Sistemi

Compendex Üzerinde Temel Arama

Veritabanı Yönetimi Bilgisayarların. Keşfi Hedefler. Veritabanı, Veri ve Bilgi. Veritabanı, Veri ve Bilgi. Veritabanı, Veri ve Bilgi

DGridSim Gerçek Zamanlı Veri Grid Simülatörü. Yazılım Tasarımı Dokümanı v Mustafa Atanak Sefai Tandoğan Doç. Dr.

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

SAĞLIKTA İLETİŞİM DR. İLKER TELLİ SAĞLIK-DER GENEL MERKEZ

bilişim ltd İş Zekâsı Sistemi

Akdeniz Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölüm Tanıtımı

Açık Kaynak Öğrenme Yönetim Sistemleri (Learning Management Systems) Ceren Çalıcı

Semantik Bilgi Yönetimi

PROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.

... ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

EDM SAP Business One

DITA ile Uygulama Belgeleri Hazırlamak

Algoritma Geliştirme ve Veri Yapıları 3 Veri Yapıları. Mustafa Kemal Üniversitesi

Akademik Ürünler. Umut Al BBY 463, 20 Ekim 2016

Akademik Ürünler. Umut Al BBY 463, 12 Ekim 2017

Akdeniz Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölüm Tanıtımı

Akdeniz Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölüm Tanıtımı

4.4. Hazır bir veritabanı kullanılarak amacına yönelik sorgulama yapar ve yorumlar.

ELIF KIOTZEOGLOU RESUL MURAD MERT PACOLARI

w w w. a n k a r a b t. c o m

BioAffix Ones Technology nin tescilli markasıdır.

T.C. MEVLANA ÜNİVERSİTESİ KURUMSAL AKADEMİK ARŞİV YÖNERGESİ

BĠR E-ÖĞRENME UYGULAMASI: BĠLGĠ GÜVENLĠĞĠ BĠLĠNÇLENDĠRME Asım Gençer GÖKCE Uzman Araştırmacı

TÜİK e-vt Teknik Kılavuz

3. ULUSAL AÇIK ERİŞİM ÇALIŞTAYI. Trakya Üniversitesi Açık Erişim Sistemi

Esnek Hesaplamaya Giriş

BioAffix Ones Technology nin tescilli markasıdır.

ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ

Üst Düzey Programlama

İNTERNET TABANLI TEST HAZIRLAMA VE DEĞERLENDİRME PROGRAMLAMA ARAYÜZÜ

Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015

Moodle-IST Kullanım Klavuzu

BioAffix Ones Technology nin tescilli markasıdır.

VERİ KAYNAKLARI. Bilgi sisteminin öğelerinden biride veri

Dicle Üniversitesi Uzaktan Eğitim Uygulamalarında Eğitim Yönetim Sistemi (Moodle) Kullanımı

DİZİN. Not: Koyu harfle yazılan sayfalar ilgili terimin yoğun olarak geçtiği sayfaları göstermektedir.

BioAffix Ones Technology nin tescilli markasıdır.

Bölüm 2 Varlık-İlişki Veri Modeli: Araçlar ve Teknikler. Fundamentals, Design, and Implementation, 9/e

COĞRAFİ BİLGİ SİSTEMLERİNİN İNŞAAT ALANINDAKİ UYGULAMALARI

EĞİTİMİN DİJİTALLEŞMESİ


BİLGİSAYAR TEKNOLOJİLERİ BÖLÜMÜ BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ I.YARIYIL

BIM Building Information Modeling Teknolojilerine Bakış. Tarcan Kiper Şubat 2012

Stenografi ve Steganaliz. Hamza Duman / F.Ü. Yazılım Mühendisliği

bitık MOBİL TİCARET UYGULAMASI ABDULLAH ÇİÇEKCİ

Chapter 6 Mimari Tasarım. Lecture 1. Chapter 6 Architectural design

Giriş(2) Yeterlik: Öğretmen Yeterlikleri

Bursa Teknik Üniversitesi Açık Erişim Sistemi Yönergesi

ERZİNCAN ÜNİVERSİTESİ BİLGİ İŞLEM DAİRESİ BAŞKANLIĞI. Autodesk Çözümleri Eğitimin Hizmetinde. Öğrenci ve Öğretmenler İçin: Autodesk Eğitim Topluluğu

TEMEL BİLGİTEKNOLOJİLERİ

Kısaca İçindekiler. KISIM I: Sosyal Bilgilere Giriş. KISIM II: Sosyal Bilgiler Öğretimin Temelleri

TBİL UYGULAMA I DERSİ. Mobil Barkotlu Depo Programı Projesi PROJESİ TASARIM RAPORU

Mustafa KADIOĞLU. Mehmet UYSAL

Transkript:

Müzik Verileri İçin XML Tabanlı Diller İlker KALAYCI, M. Serdar KORUKOĞLU Ege Üniversitesi Bilgisayar Mühendisliği Bölümü 2009 Akademik Bilişim '09-Harran Üniversitesi 1

İçerik Giriş MIDI Özellikleri XML Özellikleri Müzik İçin XML Tabanlı Dillere Örnekler ChordML MCML(Music Contents Markup Language) MNML(Music Notation Markup Language) EMNML(Extensible Music Notation Markup Language) MML(Music Markup Language) MEI(The Music Encoding Initiative) MusicXML WEDELMUSIC MX-IEEE 1599 Sonuçlar Akademik Bilişim '09-Harran Üniversitesi 2

Giriş Bilginin paylaşılması, iletilmesi, değişimi teknolojinin gelişimiyle birlikte kolaylaşmıştır. Müzik verilerinin iletilmesi ve değişimi önem kazanmıştır Akademik Bilişim '09-Harran Üniversitesi 3

Giriş(devam) Müzik dosyalarını sayısal olarak saklamak için bir çok format kullanılmaktadır. Bunlar arasında çokça bilinen ve kullanılan standart MIDI (Musical Instrument Digital Interface) formatıdır. Akademik Bilişim '09-Harran Üniversitesi 4

Giriş-MIDI Özellikleri Ses kartı için ikili yönergeler Az yer kaplar İnsanlar tarafından zor okunur Bit düzeyinde oluşan hata tüm dosyanın bozulmasına neden olabilir Dosyaları düzenlemek zor Farklı uygulamalar arasında taşımak zor Akademik Bilişim '09-Harran Üniversitesi 5

Do Dizisi-MIDI 4D 54 68 64 00 00 00 06 00 00 00 01 00 C0 4D 54 72 6B 00 00 01 25 00 FF 03 0D 43 20 4D 61 6A 6F 72 20 53 63 61 6C 65 00 FF 01 0F 42 79 20 45 72 69 63 20 4D 6F 73 74 65 72 64 00 FF 02 20 43 6F 70 79 72 69 67 68 74 20 A9 20 32 30 30 31 20 62 79 20 45 72 69 63 20 4D 6F 73 74 65 72 64 00 FF 02 13 41 6C 6C 20 52 69 67 68 74 73 20 52 65 73 65 72 76 65 64 00 FF 01 20 47 65 6E 65 72 61 74 65 64 20 62 79 20 4E 6F 74 65 57 6F 72 74 68 79 20 43 6F 6D 70 6F 73 65 72 00 B0 07 7F 00 B0 0A 40 00 FF 51 03 07 A1 20 00 FF 58 04 04 02 18 08 00 90 3C 5C 81 20 90 3C 00 20 90 3E 5C 81 20 90 3E 00 20 90 40 5C 81 20 90 40 00 20 90 41 5C 81 20 90 41 00 20 90 43 5C 81 20 90 43 00 20 90 45 5C 81 20 90 45 00 20 90 47 5C 81 20 90 47 00 20 90 48 5C 81 20 90 48 00 20 90 47 5C 81 20 90 47 00 20 90 45 5C 81 20 90 45 00 20 90 43 5C 81 20 90 43 00 20 90 41 5C 81 20 90 41 00 20 90 40 5C 81 20 90 40 00 20 90 3E 5C 81 20 90 3E 00 20 90 3C 5C 82 50 90 3C 00 00 FF 2F 00 Akademik Bilişim '09-Harran Üniversitesi 6

Giriş-XML Özellikleri Esnek W3C, tavsiye kararı ile desteklemekte Platformdan bağımsız Ücretsiz Açık bir standart MPEG-7 standartı XML destekli Akademik Bilişim '09-Harran Üniversitesi 7

Giriş(devam) XML teknolojisini kullanan birçok çalışma yapılmıştır. Bir kısmı standart olacak aşamaya gelemeden sonlandırılmıştır. Bir kısmı da böyle bir çözümün olabileceğini ortaya koymakla yetinmiştir. Akademik Bilişim '09-Harran Üniversitesi 8

Müzik İçin XML Tabanlı Dillere Örnek ChordML MCML(Music Contents Markup Language) MNML(Music Notation Markup Language) EMNML(Extensible Music Notation Markup Language) MML(Music Markup Language) MEI(The Music Encoding Initiative) MusicXML WEDELMUSIC MX-IEEE 1599 Akademik Bilişim '09-Harran Üniversitesi 9

SMDL(Standard Music Description Language) Müzikle ilgili ilk işaretleme dili XML tabanlı değildir. HyTime ve XML'in atası sayılan SGML standartlarına uygundur. Mantıksal, hareketsel, görsel ve çözümsel tanım kümeleri bulunmaktadır. Görsel kısımdaki eksiklikler standart bir format olmasını engellemiştir. Akademik Bilişim '09-Harran Üniversitesi 10

ChordML ChordML, akor, şarkı sözü, başlık gibi bilgilerin tutulmasına yönelik geliştirilmiş insanların okuyabileceği bir dildir. Basit dil yapısı ile kolay amaçlı kullanım için tasarlanmıştır. Actos adındaki P2P uygulamasının dosyalarını kodlamada kullanılmaktadır.actos'ta ChordQL XML sorgu dili de kullanılmaktadır. Akademik Bilişim '09-Harran Üniversitesi 11

MCML(Music Contents Markup Language) Müzik dosyaları için içerik tabanlı sorgular yapabilmek amacıyla kullanılabilir. MCML tam olarak tüm bilgileri tutabilen veya notalama için kullanılabilecek bir yapıda değildir. Daha kapsamlı çözümler hedeflendiğinde MCML verileri karmaşıklaşmaktadır. Akademik Bilişim '09-Harran Üniversitesi 12

MNML(Music Notation Markup Language) Müzik verisinin müzikal ve sözel içeriğinin tümünü olası en kısa yolla gösterebilecek sözdizimi olarak tasarlanmıştır. Sadece müzik için önemli olan bazı temel özellikleri desteklemektedir. 2.0 sürümünden sonra geliştirilmedi ve geliştirme sitelerine artık ulaşılamamaktadır. Akademik Bilişim '09-Harran Üniversitesi 13

EMNML(Extensible Music Notation Markup Language) EMNML'in, müziğin içeriğine ve kalitesine zarar vermeden işleyerek veri aktarımını gerçekleştiren bir dil olarak tasarlanması düşünülmüştür. Kullanım ve okunurluk açısından kolay bir dil amaçlanmıştır Yapısındaki etiket ve özelliklerin adlandırılmasında müzikteki genel terimler göz önüne alınmıştır. Akademik Bilişim '09-Harran Üniversitesi 14

MML(Music Markup Language) MML, müzik nesnelerinin ve durumlarının gösteriminin kapsamlı bir çalışmasıdır. İhtiyaçlara bağlı bir şekilde katmanlı modüler bir yapı önerilmektedir. Zaman ve Frekans modülleri temel, mutlaka kullanılması gereken modüllerdir. Notalama, Şarkı Sözü, MIDI gibi farklı özelliklere karşılık gelen modüller vardır. Akademik Bilişim '09-Harran Üniversitesi 15

WEDELMUSIC Müzik nesnelerine WEDEL nesneleri denmektedir. Bu nesneler farklı formattaki ses dosyalarını(wav, MP3, MIDI), müzik nota resimlerini ve diğer birçok formattaki dosyayı içerebilir. Tanımlama, sınıflandırma, koruma, yazma, simgesel müzik, resim nota, icraat, belgeler, şarkı sözleri, video ve renk görüntüsüdür. Akademik Bilişim '09-Harran Üniversitesi 16

MEI(The Music Encoding Initiative) Virginia Üniversitesi Sayısal Kütüphane Projesi kapsamında müzik bilgisinin değişimi ve gösterimi için kullanılması hedeflenmiştir. Müzikle ilgili tüm tanımlamalar, mantıksal, görsel, performans ve çözümsel veriler için kodlamayı sağlamaktadır. Bütünlüklü bir yapı sunması ve yazılımdan bağımsız olması arşivleme için de kullanılabilmesini sağlar. İçerik tabanlı arama ve çözümlemeye olanak sağlamaktadır. Akademik Bilişim '09-Harran Üniversitesi 17

MusicXML Nota yazılımları, düzenleyiciler, müzik eğitim programları, müzik veritabanları gibi birçok uygulama tarafından kullanılabilmektedir. MusicXML kendi formatını kullanan uygulamalarda o format yerine kullanılmayı değil bu tip uygulamalar arasında da paylaşımı sağlamayı desteklemektedir. 100'den fazla uygulamada kullanılmaktadır. Akademik Bilişim '09-Harran Üniversitesi 18

MX-IEEE 1599 XML'in Müzik Uygulamaları Üzerine IEEE Standartları Kurumu Çalışma Grubu tarafından hazırlanan bir standarttır. MEI'ın bahsettiği tutarlı ve kapsamlı bir standart olma ve MusicXML'in pazar başarısı dikkate alınmaktadır. Bu öneride katmanlar kullanılarak müziğin XML ile gösterimi sağlandığı gibi ses dosyalarına ve sıkıştırılmış dosyalara erişim de olabilmektedir. Katmanlar; Genel, Yapısal, Mantıksal, Notalama, İcraat ve Ses olmak üzere altı tanedir. Akademik Bilişim '09-Harran Üniversitesi 19

MX-IEEE 1599(devam) Sayısal sesleri, MIDI, nota gibi nesneleri birleştirme ve MEI ve MusicXML gibi önceden kabul edilmiş, kendine yer bulmuş standartları bütünleştirme aracı olarak da kullanılabilecektir. Akademik Bilişim '09-Harran Üniversitesi 20

Diğer Diller CsoundXML FlowML MusicML MusiXML Xscore... Akademik Bilişim '09-Harran Üniversitesi 21

Sonuçlar Henüz kabul edilebilir standart olmuş bilgileri kapsamlı tutabilecek bir dil bulunmamaktadır. IEEE 1599, bu ihtiyaçları karşılayabilecek niteliktedir. Akademik Bilişim '09-Harran Üniversitesi 22

Sonuçlar(devam) Çoğu ya gelişimine devam edememiş ya da az uygulama tarafından kullanılarak dar alanda kalmıştır. Akademik Bilişim '09-Harran Üniversitesi 23

Sonuçlar(devam) MusicXML bir çok uygulama tarafından kullanılmaktadır: Müzik nota yazma uygulamaları; Finale, Sibelius vb. Müzik işleme programları; Cubase vb. Akademik Bilişim '09-Harran Üniversitesi 24

Sonuçlar(devam) Müzik tanımlamaları ve algısıyla ilgili genelde Batı Müziği kavramları kullanılmaktadır. Dünyadaki diğer coğrafyaların kendilerine özgü geleneksel müzik yapılarını karşılayabilecek olanakları ya hiç sunamamış ya da yeterli seviyede destek sağlayamamışlardır. MEI son çalışmalarla bu sorunu aşmayı hedeflemiştir. Akademik Bilişim '09-Harran Üniversitesi 25

Dinlediğiniz İçin Teşekkürler Sorular???? Akademik Bilişim '09-Harran Üniversitesi 26