Telefondaki midi girişi nedir? MIDI: depo donanımı. MIDI klavyeyi ses kartına bağlama

Bilgisayarı müzik enstrümanı olarak kullananların çoğunun medya klavyeleri veya medya denetleyicileri kullandığını hatırlıyorum. Gerçekten çok kolay! Üstelik canlı performans sergilemiyorsanız, düğmeleri çevirmek veya örneğin bir parçayı "canlı" çalmak, onu bir sıralayıcıya yazmaktan çok daha etkili ve verimlidir. Üstelik bu cihaz, her zaman profesyonel olmayan müzisyenlerle dolup taşmayacak ek bir harcama kalemidir. Ale, neyse ki perakendeci yazılımı değiştirdi ve yogayı boyadı. ben açık narazi Eğer bir Android cihaz iseniz, bunu bir midi kontrol cihazına dönüştürebilirsiniz. Belirli programlardan nasıl para kazanılır ve ne olacak?

Şimdi ne yapabiliriz?

V'nin mutlu bir Volodar olduğunu varsayıyorum android cihaz Ve elbette Windows tabanlı bir bilgisayar. Ne yazık ki iMac'e ve onun çılgın cihazlarına bakamıyorum ama orada her şeyin benzer bir düzende organize edildiğini hayal edebiliyorum. Popolar temel alınacak Abletonİsterseniz medya destekli diğer sıralayıcıları da kullanabilirsiniz. Şimdi bir Android cihaz kuracağım. bir problemim var Lenovo telefonu Android ICS 4'e sahip A750. Yine eski işletim sistemlerinde böyle bir yapılandırmayla nelerin mümkün olduğunu doğrulayamıyorum.

Şurada mevcut olan ücretsiz programları seçtim: Google Play hizmetleri. Talimatlar ayrıca belirtilecektir. Perşa – tse OSC'ye dokunun(https://play.google.com/store/apps/details?id=net.hexler.touchosc_a). Arkadaş - Parmak Çalma MIDI(https://play.google.com/store/apps/details?id=com.flat20.fingerplay&hl=ua). І persha, zagalom olmadan pratik yapmanıza izin verdiğinden ek programlar(Kendi sürücüsüyle), daha sonra diğer programla aynı görünümde sunucunuzun bilgisayarınıza kurulmasını gerektirir. Her şey hakkında bira.

Hazırlık

Başlamak için sanal medya bağlantı noktaları kurmamız gerekiyor. Yak tse zrobiti, y'yi tarif ettim. Bilmeyenler okusun. Başka bir şekilde statik IP adresiyle yapılandırılmış bir wi-fi bağlantımız olabilir. Windows 7 için, şu adrese giderek (çalışmayı) kontrol edebilirsiniz: Sınırlar ve arka kapı erişimi için kontrol merkezi - Drot'suz sınır bağlantısı - Yetki - İnternet Protokolü sürümü tcp/ipv4(Şekil 1).

Şekil 1. Bilgisayarınızda statik bir IP adresi ayarlama.

Yak bachimo küçük olana 192.168.1.57 statik adresi yüklendi. Bu adresi hatırlamamız gerekecek, özelleştirilmiş Android programlarımızda bize verilecektir.

Başka bir şekilde kurulabilir kablosuz bağlantı bilgisayar ve telefon arasında. Burada birçok seçenek var. Özellikle yeni bir Wi-Fi yönlendiricim var, standart ayarlamalar, bu sayede bilgisayar ve telefon birbirine bağlanır. Bu yazının konusu olan Wi-Fi üzerinden doğrudan telefonunuza ve bilgisayarınıza bağlanmak için başka seçenekler de mevcut. Bilgisayar ile telefon arasındaki bağlantının geçerli olduğunu varsayıyoruz. Artık belirlenen programları telefona yükleyebilir ve başlayabiliriz.

Parmak Çalma MIDI

İlk program FingerPlay MIDI'dir. Telefonun hafızasındaki ana programlara ek olarak, medya mesajlarının bilgisayardaki sanal bağlantı noktasına (Midi-Yoke) iletileceği bir veri kanalı oluşturmak için bilgisayara bir sunucu kurulması gerekir. Hemen telefonunuza kurabilirsiniz. Başlatıyoruz, ayarlar simgesine (dişli düğme) tıklıyoruz ve Ayarlar sekmesine gidiyoruz (küçük 2).


Şekil 2. FingerPlay ayarları.

İlk önce Sunucu tipini (FingerServer) yükleyin. Başka bir şekilde Sunucu Adresinde bilgisayarımızın IP adresini belirliyoruz. Artık bilgisayarınızda FingerPlayServer.zip dosyasını açabilir ve run.bat dosyasını çalıştırabilirsiniz. Bu robotun Java gerektirdiğini takdir ediyorum. Peki, telefonunuzun ve bilgisayarınızın bağlantı durumunun ne olduğu açık. Şimdi telefonda Sunucuya bağlan seçeneğinin yanındaki kutuyu işaretliyoruz ve her şey doğruysa durum 192.168.1.57'ye (veya bilgisayarınızın adresine) Bağlandı olarak değişecektir. Bilgisayarınızdaki sunucu penceresi de cihazın bağlı olduğunu gösterecek şekilde değişecektir (küçük 3).


3. FingerPlay sunucu penceresi.

Nitekim durum Telefon bağlı yani telefonun bağlı olduğu anlamına geliyor ve aynı zamanda midi bağlantısı (Midi-Yoke 1) için hangi çıkışın gerekli olduğunu da gösteriyor. Ayrıca telefonlarımıza kurulum yaparken farklı bir sanal medya cihazı (küçük 4) seçebiliyoruz.


Şekil 4. Bir bildirimin görüntüleneceği medya cihazını seçin.

Axle, en iyi dileklerimle ve tüm hazırlıklar. Artık herhangi bir düğmeyi çevirdiğinizde sunucu penceresi hangi parametrenin değiştirildiğine ilişkin bilgileri görüntüleyecektir. Artık Ableton'a geçmenin zamanı geldi.

Ableton'da yalnızca FingerPlay'de belirtilen orta cihazı seçmemiz gerekiyor (uygulamamızda Midi-Yoke 1) (Şekil 5).


Şekil 5. Midi-Yoke 1'in Ableton'a açılması.

Her şey doğruysa artık farklı denetleyicileri ve düğmeleri eşleyebilirsiniz. І telefondaki ekranı dışarı çıkararak Ableton parametrelerine dokunmak. Örneğin, FingerPlay mikserinin Düzenine gidelim (sağdaki panelde orta konumda bulunur, küçük bölüm 6).


Şekil 6. FingerPlay mikser düzeni.

Artık Ableton Ctrl+M tuşlarına basıyor ve harita ortası modu açılıyor. Örneğin Ableton'un ilk kanalının ses kontrolüne basıyoruz ve telefon ekranındaki ilk kontrole basıyoruz. Her şey doğruysa kartta yeni bir giriş görünecektir (küçük 7).


Şekil 7. Yeni parametre Haritanın midi haritalaması var.

Orijinal moda dönmek için Ctrl+M tuşlarına basın. Ve şimdi ekrandaki ilk düğmeyi hareket ettirdiğimizde Ableton'daki ilk kanalın sesini değiştiriyoruz! (Şekil 8).


Şekil 8. Telefon ekranındaki regülatör Ableton regülatörüne benzer.

Eksen ve her şey, görev bitti. Benzer şekilde, başka bir FingerPlay düzeninde bulunan düğmeleri eşleyebilir ve kullanabilirsiniz.

OSC'ye dokunun

Bu program çoklu platform haline gelecek şekilde gelişiyor. Bu istemci yalnızca Android için değil aynı zamanda iOS için de mevcuttur. Ve sunucunun mac bilgisayarlarda çalışabileceği açıktır. Peki, daha iyi düşündüğüm için Android+Windows 7 arasındaki bağlantıya bakacağım. Windows sunucusu resmi web sitesinden şu şekilde indirilebilir: http://hexler.net/pub/touchosc/touchosc-bridge-1.0.1-win32.zip.

Telefona ve PC'ye yüklüyoruz, her şey doğruysa PC'deki sistem tepsisinde TouchOSC köprü simgesi (küçük 9) görünecektir.


Şekil 9. TouchOSC Bridge sunucusu kurulu ve çalışıyor.

diyenlere saygılarımı sunuyorum program verildi Sadece medya protokolüyle değil, OSC protokolüyle de çalışmak gerekiyor. Bu bal kaybı karşısında heyecanlanmalıyız. Bir bilgisayara bağlanma konusunda ne endişeleniyorsunuz - ondan yararlanabilirsiniz (harika şeyler). Şimdi telefonda TouchOSC kurulumuna geçelim. Programı başlattığınızda hemen kurulum penceresi açılır. Burada Midi Bridge’e (Şekil 10) tıklayıp bilgisayarımızın IP adresini giriyoruz.


Şekil 10. Touch'ı ayarlama OSC telefonda.

Burada uzun zamandır işkence gördüğüm bir zorluk var. Sağ tarafta bir telefonum var ve bilgisayarımı Bulunan Ana Bilgisayarlar listesinde göstermek istemiyorum. Orada yavaş yavaş 0'a dönüyoruz. Genel olarak saygısızca, her şey mucizevi bir şekilde istendi, bu yüzden onu öldürmeyip devam ediyoruz. Ableton'a geçelim.

Ableton'da tahmin edebileceğiniz gibi Touch OSC midi portunu seçmemiz gerekiyor. Bu, sunucuyu kurduktan sonra sistemde görünen güç bağlantı noktasıdır (Şek. 11).


Şekil 11. Ableton'da Touch OSC'yi ayarlama.

Artık yukarıda amaçlandığı gibi Ableton'daki düğme ve kontrol haritasını deneyebilirsiniz. Benzer şekilde Android denetleyicimizi diğer sıralayıcılarda da kullanabilirsiniz.

Arayüz ve yetenekler hakkında biraz

Bachimo gibi özel katlanır insanların hiçbir suçu yok. Bilgisayarı telefona veya yalnızca TouchOSC'ye bağlamak özellikle daha az zordu. Peki kontrolörler olarak tam olarak ne yapmamız gerekiyor? TouchOSC'nin hem arayüz hem de hazır düzenler açısından daha güçlü olacağını hemen söyleyeceğim.


Şekil 12. TouchOSC Tuşları düzeni.

Her biri 3 sekmeli 5 düzen vardır. Bebek 12'de, örneğin Bachimo'da, piyanonun bir oktavlık düzeni var. Çoklu dokunma desteği e. Ek olarak, Touch OSC'de çok sayıda denetleyici bulunur - işte klavye ve her türlü kontrol, fader'lar, crossfader'lar, X-Y kontrolleri. Finger Play'de ne yazık ki birçok kontrol cihazı türü var ve klavye yok. Ve tek bir düzen var. Aslında Touch OSC'ye girdiğinizde elinizi kullanarak düzenleri düzenleyebilir ve herhangi bir sorun yaşamadan kendi düzeninizi oluşturabilirsiniz. Elbette sözdizimini öğrenmeniz veya çevrimiçi oluşturucuyu kullanmanız gerekecek (https://dl.dropbox.com/u/1856630/fingerplay/index.html). Her şeyi yapmamıza rağmen görünüşe göre pek iyi değil. Touch OSC, iPod ve iPhone için de kullanılabilen çok çeşitli düzenlere sahiptir. Düzenleme Windows'ta mümkündür. Android cihazınızdaki düzeninizi özelleştirmenin bir yolunu bulmak istiyorum. Ale yöntemi doz katlama.

Kese

Artık programlardan rahatsız olduğum için yükümlülüklerimi tamamen yerine getirebilirim. Her birinin artıları ve eksileri vardır, ancak bir dizüstü bilgisayar, wi-fi ve Android telefonla telefonu başarılı bir şekilde denetleyici olarak kullanabilirsiniz. Bu programlardan seçim yaparsam yine Touch OSC'yi tercih ediyorum.


Bir MIDI klavyeyi en fazla bağlama ses kartı Bilgisayara yüklenen , ek bir MIDI arayüzü aracılığıyla çalışır. Gerekli bağlantıları bulmak için uzman çağırmak zorunlu değildir. Kendiniz para kazanabilirsiniz. Ve MIDI arayüzü hakkında bilmeniz gereken her şeyi okuyacaksınız.

Müzik Enstrümanı Dijital Arayüzü (MIDI)

"Arayüz" kelimesi hakkında konuşalım. Arayüz - diğer cihazların veya programların yardımıyla birbirleriyle etkileşime giren birleşik bağlantı ve sinyallerden oluşan bir sistem.

Müzik Enstrümanı Dijital Arayüzü (MIDI) – müzik enstrümanlarının dijital arayüzü. Arayüz standardı kablolu müzik enstrümanı üreticileri tarafından oluşturuldu: Yamaha, Roland, Korg, E-mu ve diğerleri.

Donanım MIDI arayüzü ve MIDI veri formatı ayrılmıştır. Donanım arayüzü cihazın fiziksel bağlantısı ve bilgi alımı için kullanılır; veri formatı ise MIDI mesajlarının oluşturulması, kaydedilmesi ve iletilmesi içindir. Beslenme ile ilgili verilerin formatına bölümde bakacağız. 1.2 ve artık donanım deposu MIDI arayüzüne aşinayız.

MIDI arayüzü bir start-stop sıralı asenkron "strum loop" arayüzüdür.

"Başlat-durdur" ifadesi, iletilen ciltte her zaman iletim sürecinin başladığını ("Başlat" sinyali) ve tamamlandı ("Durdur" sinyali) işaretlerinin bulunduğu anlamına gelir.

Seri arayüzde veriler aynı anda değil sıralı olarak (sıralı) aktarılır.

Arayüzün eşzamansız doğası, veri aktarımının başlangıcının doğru ana kadar bağlanmamasından kaynaklanmaktadır. Transfer ihtiyaç duyulduğu anda gerçekleşir. Tuşa bastılar ve arayüzde bununla ilgili bir bildirim belirdi. Arayüzün verici tarafı aktiftir, üzerinde bir çekirdek ve bir anahtarlama elemanı (reztoyu, vimikach) vardır ve birincil taraf pasiftir, üzerine sadece adaptör alıcı struma takılıdır. Struma döngüsünün prensibi, devre kesiciye kısa devre yapılır yapılmaz akışların jetin pozitif kutbundan (iletici tarafta) "düz" bağlantı iletkeni yoluyla yeni sızıntı yoluyla akması gerçeğinde yatmaktadır. kabloya, daha sonra alıcı struma (alıcı tarafta) taraflarından) i ile " Kablonun “dönüş” iletkeni pozitif tarafa dönmelidir (cihazın negatif kutbuna “akan”). Eksen struma döngüsüdür. Akış, alımdan geçerek kendisine verilen rolü oynar: sinyalin alınıp kaydedilmesinin bir sonucu olarak hassas unsuru harekete geçirir.

Temel bir MIDI sinyalinin yapısı

Aktif iletim, 5 mA'lik bir tıngırdama kuvveti ile bir tıngırdama kuvveti oluşturur. Strum'un varsayımı mantıksal bir sıfıra karşılık gelirken, Strum olmayanınki mantıksal bir sıfıra karşılık gelir. Temel bir MIDI sinyalinin yapısı (Şekil 1.1) aşağıdaki işaretlerle karakterize edilir: 7 veri biti, bir (en önemli) durum biti, bir başlangıç ​​biti, bir durdurma biti. Eşleştirmeyi her gün kontrol edin.

Tablo bitinin sıfır değil bir olduğunu biliyorsunuz. Daha sonra “Durdur” istasyonunda lanciustaki dere akmıyor. Bu çok makul. Arayüz elemanlarının enerjisinden ve kaynaklarından tasarruf edin. M1DI sisteminde saatin ana kısmı bile günlük modlarda mevcut değildir: MIDI klavyede çalıyorsanız, ortalama olarak duraklamaların sayısı, saatin sessiz aralıklarının sayısından önemli ölçüde daha fazladır. Lancjug'da tıngırdamanın yalnızca bilgilendirilemeyen kişi için değil aynı zamanda engellenmesi yoluyla da mevcut olabileceği doğrudur. Bir arızanın anında tespit edilmesi için MIDI ölçüm sistemine periyodik olarak özel bir test sinyali gönderilir. Doğru saatten sonra tespit edilmezse bir kaza meydana gelecek ve ardından MIDI sistemi eylem sırasını belirlemeye başlayacaktır.

Pirinç. 1.1.Temel MIDI sinyalinin yapısı:

MIDI kanalının bant genişliği 3,125 kB/s'dir. Komutlar bir veya iki üç bayt olabilir. İlk bayt durum baytıdır. Vin takımın işlevi anlamına gelir. Bunu 1 - 2 byte'lık veri takip edebilir. Durum baytının en anlamlı biti 1, veri baytının en anlamlı biti ise 0'dır.

Mevcut MIDI konnektörleri ve MIDI kablosu

Tam donanımlı bir MIDI cihazının üç konektörü vardır: MIDI Girişi (giriş), MIDI Çıkışı (çıkış) ve MIDI Thru (MIDI Thru konektörü, sinyalin bir kopyasını harici MIDI cihazından MIDI Giriş girişine giden bir arabellek aracılığıyla iletir) ). Bütün güller beş iğnelidir. Kontak 4 ve 5 – sinyaller, kontak 2 – ekran. Sinyallerin polaritesi kaynağa göre belirlenir: kontak 4 - artı (kaynak çıkıştan akar), kontak 5 - eksi (kaynak terminallerden akar). Bu nedenle, MIDI Out ve MIDI Thru konnektörleri için kontak atamaları MIDI In konnektörü - kapı için aynıdır.

Pirinç. 1.2. Konektörleri MIDI kablosuna dağıtma şeması:

Bağlantı için iki damarlı koruyucu kablo kullanılır. Kablonun iki ucundaki konnektörlerin bağlantısı düzdür (2-2, 4-4, 5-5). MIDI kablosunun bağlantı şeması Şekil 2'de gösterilmektedir. 1.2.

MIDI cihazlarını bağlama prensibi

İki MIDI cihazını bağlama prensibi Şekil 1'de gösterilmektedir. 1.3. Harici kordondan sinyal alınan iletim kontağına MIDI TXD (Verici Verileri) adı verilir. Harici kordondan sinyalin alınmasından sorumlu olan alıcı kontağı MIDI RXD'dir (Alıcı Verileri).

Pirinç. 1.3. İki MIDI cihazını bağlama prensibi:

MIDI arayüzünün donanımı şaşırtıcıdır, çünkü geliştiriciler gürültüyü ve kod dönüştürmeyi azaltmayı amaçlayan bir dizi girişi ona aktarmışlardır. En etkili bağlantıları elde etmek için MIDI cihazlarını bağlayan kablolarda esnek bir koruma kullanılması gerekir. Ekran, iletkenleri elektromanyetik bobinlerin içlerine girmesine karşı koruyan ve rahatsızlıklara neden olabilecek ince örgülerden yapılmıştır. Ve aynı derecede önemli olan, ekranın büyük ölçüde MIDI kablosunun kendisi tarafından elektromanyetik devrelerin iletimi ile kaplanmasıdır. İkinci ekranın arkasında, ekran ile iki MIDI cihazının yuvaları arasındaki elektrik bağlantısı MIDI standardına göre açıldığından anahtarlar bir enstrümandan diğerine geçmez. En önemlisi, bir enstrümandan diğerine aktarılamazlar çünkü sinyal sinyalleri hem verici cihazla hem de MIDI alıcı cihazla aynı anda anında (yani galvanik) bir bağlantı kurmaz. Açıkçası burada bir paradoks yok: Bilginin teller aracılığıyla iletilmesi gibi, bağlantılar da var, ancak bu bağlantılar aslında galvanik değil optiktir. MIDI giriş arayüzü bir çift optoelektronik cihaz içerir. Kablo tarafından mantıksal bir sıfır iletildiğinde LED yanmaya başlar ve mantıksal bir sıfır iletildiğinde söner. Işık, bu aydınlatma cihazından daha güçlü olan cihaz üzerinden akıtılan fotodiyota yönlendirilir. Sinyal dönüşüm sırası aşağıdaki gibidir: elektrik tıngırdatmak- Işık - elektrik ışığı. Bu şekilde, kusur taşıyan akan akışların yolunda kapsamlı olmayan bir geçiş oluşturulur (bu akışların boyutu, LED'in yeterince parlak olması için yeterli değildir), aynı zamanda dijital sinyaller tamamen serbestçe geçer.

Standart, MIDI cihazlarından aynı anda yalnızca birinin MIDI mesajlarını iletebildiğini ve yalnızca birinin mesaj alabileceğini belirtmektedir. Bir MIDI iletimi, dört alıcıya kadar bağlantıya izin verir. İncirde. 1.4, MIDI aygıtlarını bilgisayara takılı bir ses kartının MIDI arayüzüne bağlamak için bir seçenek sunar.

Pirinç. 1.4. MIDI cihazlarını ses kartına bağlama:

Ses kartının oyun bağlantı noktasının yuvalarındaki MIDI sinyalleri

Ses kartlarının kural olarak standart MIDI konektörlerini kabul etmediğini lütfen unutmayın. Bunun nedeni, boyutların, bilgisayarın arka duvarındaki genişletme kartlarını sabitlemek için tasarlanan yuvalara yerleştirilmesine izin vermemesidir. "Uygun" MIDI sinyalleri (MIDI RXD ve MIDI TXD) oyun bağlantı noktasının kontaklarına gönderilir (Şekil 1.5).

İletişim numaralarının doğru yönlendirilmesi için, okumaları bilgisayarın ortasına oturacak şekilde gösterdiğinizden emin olun. Güvenlik noktası çok net değil ama kendisi ses kartının açıklamasında bulunması gereken küçük bir şeyi andırıyor. Kafanı karıştırmamak için ufaklık. 1.5 ile hemen değişmeye başladık.

Pirinç. 1.5. Oyun portuna çeşitli kişilerin atanması:

Temas noktalarının çoğu joystick'i bağlamak için tasarlanmıştır, bu nedenle koku konusunda endişelenmeyin. Bağlantılarımıza saygınızı gösterin:

  • 4, 5 - topraklama kablosundan bilgisayarın güç kaynağı ünitesine veya göründüğü gibi yerden bağlı (şemalarda bu bağlantı GND olarak belirtilmiştir);
  • 1, 8, 9 - bilgisayarın ömrünün +5 piniyle bağlantı;
  • 15 - MIDI RXD (Alıcı Verileri) sinyalinden harici devrelerden herhangi biri sorumludur;
  • 12 - MIDI TXD (Verici Verileri) sinyali herhangi bir harici kordondan alınır.
12 ve 15 numaralı kontakların ve ilgili sinyallerin varlığı, üreticilerin ve satıcıların ses kartının bir MIDI arayüzü ile donatıldığını doğrulamasını sağlar. Aslında MIDI TXD ve MIDI RXD sinyalleri, ilgili MIDI sinyallerinin üretiminin kaynağı olarak görülebilir. Bu yardımla, bilgisayarlar için standart voltaj değerleriyle (görünüşe göre transistör-transistör mantığı seviyeleri - TTL) temsil edilen bilgileri alabilir ve iletebilirsiniz. Lütfen MIDI kablosundaki beş pimli konektörlerden birini Şekil 1'deki resimlere karşılık gelen bir konektörle değiştirin. 1.8 kullanıyorsanız, sentezleyiciyi bu kablo aracılığıyla ses kartına bağlayamazsınız. Sağda, MIDI TXD sinyali, MIDI arayüzünde kırmızı sinyaller ileten ve MIDI cihazlarının galvanik bağlantılarını birbiri ardına kesen LED tarafından doğru şekilde işlenmiyor.

Bir ses kartını MlDI cihazlarına bağlamak için, optokuplör izolasyonunu sağlayacak bir adaptör kablosu gereklidir. MIDI cihazlarını bağlarken basit bir kurala uymanız gerekir: kablo iki cihazın aynı konektörlerini bağlamamalıdır, bu nedenle bir cihazdaki MIDI Çıkışını diğerinin MIDI Çıkışına ve ayrıca MIDI Girişini MIDI Girişine bağlayamazsınız. Ancak, merhamet gösterdiğiniz sürece korkunç bir şey olmayacak: MIDI arayüz devresi gerekli korumaya sahiptir.

Ve eksen, MlDI cihazlarının arasına çekilecek, cihazın arkasında ve bir şekilde kokuların algılanacağı şekilde uzanacak bir kablo veya iki raydır.

Önce mevcut duruma bir bakalım. Diyelim ki bir MIDI klavye eklediniz ve bunu MIDI arayüzünü kullanarak ses kartınıza bağlamak istiyorsunuz. Basit bir şey yok, ancak sadece bir MIDI klavyeyi elektronik bir müzik enstrümanına (synthesizer) nasıl dönüştüreceğinizi bulmanız gerekiyor. Tek yapmanız gereken hem klavyeyi hem de sentez ünitesini kullanmaktır, böylece sesleri bağımsız olarak formüle edebilirsiniz. Tüm modern sentezleyiciler bir MIDI arayüzü ile donatılmıştır. MIDI klavyesi sesi sentezleyemez. Özellikle harici bir sentezleyiciyi çalıştırmak için ek bir MIDI arayüzü kullanmak amacıyla tasarlanmıştır. Burada birkaç sentezleyicinin hızlı seçimi için en ucuz seçeneğe sahibiz. Bu tür bir koku, yüksek güçlü klavyelerle ilgili olmayabilir, bu da nispeten düşük bir güce sahip oldukları anlamına gelir. Islak klavyeye sahip bir sentezleyiciye genellikle ton üreteci denir.

MIDI klavyenin veya MIDI sentezleyicinin ses kartına bağlanma

MIDI klavyenin ses kartına güç kaynağı bağlantısına dönelim (Şekil 1.6). Aslında oldukça basit: MIDI In adaptör fişini klavyenin MIDI Out soketine takın ve MIDI adaptörünün 15 pinli konnektörünü ses kartında bulunan oyun portu konnektörüne bağlayın. Buradaki MIDI klavyesi kablolu bir MIDI cihazının rolünü oynar ve ses kartı bir köle görevi görür.

Pirinç. 1.6. MIDI klavyeyi ses kartına bağlama:

Geniş işlevsel özelliklere sahip modern bir ses kartınız varsa ve müziği başka bir klavyeyle değil, aynı eski yöntemle, beyaz ve siyah tuşlar arasında geçiş yaparak çalmak istiyorsanız, o zaman bir MIDI klavye kampa gitmenin yoludur. Sevgili, klavyeli ve MIDI arayüzlü müzik sentezleyicileri satıyoruz. Bazıları (oldukça basit) MIDI klavyeler için biraz daha pahalıdır. Çalma ve şarkı kaydetme modlarında sentezleyici bir MIDI klavye olarak kullanılabilir. Bunu yapmak için, MIDI klavyeyi bağlarken yaptığınız bağlantının aynısını yapın: Sentezleyicinin MIDI Çıkışını adaptörün MIDI Giriş girişine bağlayın.

Bir kompozisyon programlandığında, klavyeli harici bir sentezleyici, ses kartını tamamlayıcı olarak kullanılabilir ve ses kartı panelinde bulunan enstrümanların seslerini buradan çıkarabilir. Bu özelliği uygulamak için adaptörün MIDI Çıkış çıkışının sentezleyicinin MIDI Giriş girişine bağlanması gerekir (Şekil 1.7).

Pirinç. 1.7. Harici bir sentezleyicinin ses kartına bağlantı şeması:

MIDI sisteminin kendi kendine aktivasyonuyla ilgili sorunlar

Müzik düzenleyicinin çalışma modunun yanlış seçilmesi durumunda, Şekil 1'de gösterilen şemaya bağlanır. 1.7'de kabul edilemez bir etki elde edebilirsiniz: klavyeden bir mesaj gönderin, örneğin bir tuşa basarak ses kartına gidin ve onu sentezleyiciye geri gönderin ve sentezleyiciden ses kartına geri gönderin... Ve böylece sonsuza dek. Sistem döngülere giriyor, uyanıyor ve yeniden devreye giriyor. Sesler biraz kapalı olacaktır. Benzersiz bir şey elde etmek için ne kazanmanız gerekiyor?

3 Şek. 1.7 Cihazlara (ses kartı ve sentezleyici) zarar veren bir iz, hem MIDI alıcıları hem de MIDI aktarımları tarafından anında tespit edilir. Bu kabul edilemez. Önemsiz bir çıkış yolu, sentezleyici bir MIDI klavyeye bağlandığında bir saatliğine başka bir kablo bağlamak ve önceden kaydedilmiş melodi oluşturulduğunda bağlamaktır - bu son derece etkisizdir. Tüm bağlantılar, bağlantılar, dönüşler kötü bir şekilde sona erecek. Ekipmanınız ve kumarbazınız için daha basit ve daha güvenlidir ve gerekli geçişi mantıklı bir seviyeye getirir. Bunu doğrudan bir sentezleyicide (Yerel Kapalı hariç) veya bir müzik düzenleyicide yapabilirsiniz.

Ancak döngü sorununu MIDI röle seçeneklerini değiştirerek çözmek daha iyi olacaktır. Önemli olan, cihaza (veya Cubase SX gibi programlara) giren MIDI bilgilerinin çıkışından yayınlanmasıdır. Ses kartı sentezleyicinin harici bir sentezleyiciyle birleştirildiği ve bu da MIDI klavye işlevlerine sahip olduğu klasik örneğe bir göz atalım. Harici sentezleyiciye fiziksel olarak bağlı bir giriş/çıkış bağlantı noktasına sahip bir parçayı seçerseniz, bu sorunun sorumlusu kaçınılmaz olarak döngüdür. Talihsiz döngü etkisinin ortaya çıkma sırası aşağıdaki gibidir:

1. Sentezleyicide bir tuşa bastığınızda sentezleyici ilgili notayı çalar.
2. Note On tipine (böl. Bölüm 1.2.1) MIDI bağlantısı ses düzenleyicide bulunabilir.
3. Ses düzenleyicide MIDI mesajı her zaman iletilir ve bu bilgi sentezleyicinin giriş portuna gönderilir.
4. Not Üzerine bildirimi alan sentezleyici, onu üreterek ayrı bir not oluşturur (bir daha unutmayın).
5. Sentezleyici aynı zamanda MIDI mesajlarını da aktarır (bunu açabilir ve nasıl yapacağınızı hesap yöneticinize danışabilirsiniz) vb. Madde 2.

Bu döngüyü açmak için, sentezleyicide veya programda MIDI rölesini açın (kural olarak, müzik editörleri bu seçeneği devre dışı bırakmıştır). Cubase SX'te şunları yapabilirsiniz: menüyü açın Dosya, bir takım seçin Tercihler. Diyalog penceresini aç Tercihler. Pencerenin sol tarafında bulunan ağaçta MIDI onay kutularını seçin. Açılan mevduatta MİDİ sancağı atmak MIDI Aktif Olarak. Artık takıntılı olmayacağım. tuşuna basarak tsomu'ya dönebilirsiniz. TAMAM, ardından diyalog penceresi açılır Tercihler kapatmak. Ayrıca düğmeye basabilirsiniz Uygula vikno Tercihler Erişiminizi kaybedeceksiniz ve yaptığınız değişiklikler kaybolacak.

Bayrak kaldırıldığında MIDI Aktif Olarak Ses kartına takılı sentezleyiciyi kontrol etmek için harici bir sentezleyiciyi MIDI klavye olarak kullanmak mümkündür.


Aynı yuvalar, ses kartlarının MIDI adaptörlerinde, çeşitli ses işleme cihazlarında, dijital mikserlerde ve çok kanallı kayıt cihazlarında bulunur. Ve tüm becerilerinizi aynı arayüzün arkasında birleştirirseniz, bunları tek bir sistemde birleştirebilirsiniz: bir sentezleyiciden diğerinin seslerine geçiş yapabilirsiniz, dijital kayıt cihazları bastığınızda ve düğmelere bastığınızda başlar. bilgisayar programı vesaire. Bu MIDI arayüzü, dijital müzik enstrümanları ve diğer stüdyo ekipmanları arasında belirli bilgilerin iletilmesi için tek bir standarttır.

İki MIDI cihazı birbirleriyle bilgi alışverişinde bulunur; bu, örneğin gerekli sesi bellekten geri çağırma komutlarını, istenen perdeyi ve sesi oluşturmaya yönelik komutları vb. kontrol eder. Bu arayüzün arkasında seslerin fiziksel iletimi yoktur.

MIDI spesifikasyonunun kabul edildiği 1982 yılına kadar sentezleyiciler çeşitli virobnikler Mimari ve kontrol sistemlerinde çok az fark vardır. Müzisyenler için bu daha da zordu; yeni bir enstrüman satın alırken bile işlerinin ilkelerini "sıfırdan" öğrenmek zorundaydılar. Ek olarak, bazı sentezleyicilerin sıralayıcıları diğerlerinin sentezleyicileriyle çalışamadı - sonuç olarak cilt sentezleyici için aynı sıralayıcıyı satın almak gerekliydi. Bu nedenle sentezleyicileri ve diğer ilgili teknolojileri standartlaştırma ve aralarında veri alışverişi için tek bir sistem benimseme fikri ortaya çıktı. Sonuç olarak, müzik enstrümanları için dijital bir arayüz olan Müzik Aletleri Dijital Arayüzü doğdu. Ve birkaç saat içinde stüdyo tesislerinin çoğuna sahip olmaya başladılar.

MIDI arayüzünü temel alan tüm dijital synthesizer'lar artık benzer kontrol sistemlerine sahip ve eğer bir müzisyen veya ses mühendisi MIDI'nin temel prensiplerini biliyorsa bunlardan herhangi biriyle kolayca çalışabilir. Başka bir şekilde, farklı şirketlerin müzik enstrümanları aynı anda çalınabilir ve örneğin Roland'dan tüm Korg kaynaklarına erişimi engelleyebilir ve seslerin enstrümanlarınıza "donanımlı" olmasını sağlayabilirsiniz. Üçüncüsü, sıralayıcı yalnızca bağlı sentezleyicilerle değil aynı zamanda MIDI giriş ve çıkışlarına sahip diğer cihazlarla da çalışabilir. Örneğin, sıralayıcı çalışırken, efekt işlemcisi gerekli düzenleme anında ayarlarını değiştirebilir ve dijital mikser kanalları açıp değiştirebilir, ayrıca parçaların programlama aralığını geri ayarlayabilir veya bu kalınlığı otomatik olarak sorunsuz bir şekilde görüntüleyebilir kompozisyonun sonunda.

MIDI arayüzü nasıl çalışır?

Herhangi bir MIDI sisteminin "arterleri", MIDI mesajlarını ileten 16 MIDI bilgi kanalını içerir - bir ses cihazının (örneğin, bir sentezleyici) kontrol sistemi hakkında bilgi taşıyan sinyaller. MIDI mesajları notaları, sesi değiştirme komutlarını, tonun perdesini değiştirmek için tekerleğin konumu hakkındaki bilgileri vb. içerebilir. Bebek Zliv tasvir edilmiştir

Aynı zamanda böyle bir sistemin parçası olan sentezleyicinin Örnek Çalma devresi, kendi durumunda tamamen bağımsız en az iki işletim cihazının (bir klavye ve bir ses modülü) bulunmasından kaynaklanmaktadır. Sayısallaştırılmış örneklerin (ses kalıpları) kaydedildiği sentezleyici belleğine erişim, 16 MIDI kanalıyla sağlanır. Robotun başlangıcında müzisyen, ek kontrol düğmelerini kullanarak sesin hangi kanalda çalınacağını belirtir. Bebeğe ilk kanal piyanoya, beşincisi org'a, onuncusu davullara ve on beşincisi basa atandı. Üstelik bu bağlantılar tamamen müzisyenin tercihlerine göre kuruluyor: Bellekteki herhangi bir ses, herhangi bir kanala atanabiliyor.

Sentezleyici klavye aynı anda yalnızca bir MIDI kanalıyla çalışabilir (dahil değildir) özel fonksiyon klavyeyi iki veya daha fazla parçaya bölen ve dış yüzeyi çevredeki kanala kadar genişleyebilen bir bölüm. Daha sonra müzisyen, çalmak istediği sesin atandığı kanalın numarasını belirtir (örneğin, piyano sesinin kurulu olduğu ilk kanal). Hemen ayakta durmak için çağrı yapın üst panel Sentezleyici, tuşları kullanarak kanalı değiştirir.Programdan sonra klavye, sentezleyicinin ekranında gösterilen kanalda çalışır. Şaraplar ayarlandıktan sonra kompozisyonunuza başlayabilirsiniz. MIDI klavye, her çaldığınızda, seçilen kanal aracılığıyla ses modülüne iletilen akıllı nota numaraları ve tuş basıncı hakkında bildirimler alır. Son olarak, MIDI sinyallerine bağlı olarak seçilen sesin perdesini ve seviyesini değiştirir. Sizlerle yaptığımız çalışmanın sonucu akustik sistemler aracılığıyla hissedilmektedir.

Şimdi sentezleyici-sıralayıcı arasındaki bağlantılara bakalım. Başka bir küçük şey, bir bilgisayar sıralayıcıya bağlı bir sentezleyicinin devre şemasını göstermektedir. І sentezleyicide, bilgisayarda,

Hangi ses kartının veya MIDI arayüz kartının takılı olduğu ve MIDI giriş ve çıkışları. Kokular, beş noktalı konektörlere sahip özel kablolarla birbirine bağlanır. Bu kablolar 16 bağımsız kanal halinde düzenlenmiş MIDI mesajlarını iletir. Bu, kabloların 16'ya kadar çekirdeğe sahip olduğu anlamına gelmez. Sinyaller birincildir - üç telli (iki sinyal vardır ve biri topraklama için kablolanmıştır), iletimden hemen önce lütfen fiziksel kablolara dikkat edin, tüm bilgiler özel bir şekilde kodlanır ve alındıktan sonra ters bir işlem gerçekleştirilir dışarı - kod çözme.

Müzisyen klavyede bir tür müzik besteliyor. MIDI iletişimi örneğin ilk kanal olarak ses modülüne bağlanır ve hoparlörlerdeki sesi duyabiliriz. Lütfen ilk kanala ve sentezleyicinin MIDI çıkışına ve ardından sıralayıcıya gitmeniz gerektiğini unutmayın (böl. Şekil). Ve sıralayıcıda, çok kanallı kayıt cihazlarındakiyle aynı paralel izler vardır, yalnızca bunlar manyetik bir şeritte değil, sıralayıcının RAM'inde (veya sıralayıcı bir program olduğu için bilgisayarda) oynatılır. Cilt izi MIDI kanallarından birine benzeyebilir. Kayıt sırasında, seçilen kanalın sıralayıcı girişi yoluyla aldığı tüm MIDI mesajları buraya kaydedilir. Ve açıldığında tüm veri kayıtları sadece çıkış üzerinden aynı kanal tarafından okunmaya ve iletilmeye başlar.

Diyagramı basitleştirmek için küçük çocuğumuz, sentezleyicinin MIDI mesajlarını bir dizi kanal aracılığıyla ilettiğini göstermiyor. Bir müzisyen başka bir kanala geçip farklı bir sesle çalmaya başlarsa, MIDI çıkışı başka bir kanaldan bilgi almaya başlar ve eğer başka bir sıralayıcıda o kanaldan gelen veri kaydına bir parça dahil edilirse klavyede çalan her şey Ben kaydedileceğim.

Bir sıralayıcı ile robotik çalışma prosedürü bir sonraki adımda görülecektir. Sentezleyicideki bir müzisyen, ilk kanala bir piyano sesi atar ve sıralayıcıdaki ilk parçanın kaydını içerir, bu daha sonra birinci kanala ayarlanır. Bu işlemden sonra klavyede ilk parça olarak kaydedilen bir sonraki şarkının piyano kısmını çalıyorsunuz. Kayıt tamamlandıktan sonra sıralayıcı açılır ve kayıt MIDI mesajları MIDI çıkışından ilk kanala gönderilir ve çıkış, sentezleyicinin MIDI girişine gönderilir. Girişe, kaydı piyano sesiyle çalan bir ses modülü bağlanır.

İlk parçayı kaydettikten sonra müzisyen, sıralayıcıya farklı bir MIDI kanalına atanan başka bir parçanın kaydını dahil eder. Sentezleyicide bir bas sesi seçersiniz ve ayrıca başka bir kanal eklersiniz. Artık sıralayıcı piyano bölümünü duraklatıyor ve kanallar teker teker tamamen bağımsız oluyor. Piyanonun altında sıralayıcı tarafından başka bir parçaya kaydedilen bas kısmını çalıyor. Artık yaratıma başladığınızda hem piyanoyu hem de bası aynı anda hissedeceksiniz. Diğer tüm enstrümanların bazı kısımları bu şekilde kaydedilir.

Herhangi bir stüdyo cihazını (örneğin bir efekt işlemcisi) sıralayıcının MIDI çıkışına bağlarsanız ve bu "zihin" cihazı gibi parçalardan birine özel bilgiler kaydederseniz, o zaman kompozisyonun anını O'nda seçersiniz. neye ihtiyacınız olduğunu belirler. Konuşmadan önce, ses kartlarına takılı olanlar da dahil olmak üzere, güçlü efekt işlemcilerine sahip olan ve ek bir sıralayıcı kullanılarak kontrol edilebilen çok sayıda sentezleyici vardır. Kompozisyonun gerekli anında işlemci, sıralayıcıdan MIDI sinyalini alır ve karşılık gelen efekti görüntüler.
MIDI bilgileri ve talimatları

MIDI iletişimleri, MIDI arayüzü aracılığıyla kontrol edilebilen ve aktarılabilen sinyallerdir. Örneğin, dinamik bir MIDI klavyede bir tuşa bastığınızda çalınan notaları açıklayan üç mesaj görüntülenir: Perde, Hız ve Süre. Bu mesajlar ses modülünün kanallarından biri aracılığıyla iletilebilir veya bunları kompozisyonla aynı yerde kaydeden bir sıralayıcıya gönderilebilir. Böyle bir grup, kompozisyonun ve kanalın Etkinlik adı verilen anlarından biriyle ilişkilendirilir. Bu, sıralayıcı - tse podiya tarafından kaydedilen kompozisyonun cilt notudur.

Bilgi ile kavram arasındaki farkı net bir şekilde anlamak gerekir. MIDI sistemindeki cihazlar mesaj alışverişinde bulunur ve sıralayıcıya kaydedildikleri gibi iki tane görüntülerler. ek parametreler- oluşturulma saati ve kanal numarası - ve isimler haline gelir.

MIDI notalarının önemine ilişkin bir diğer bilgi türü Denetleyicilerdir. Sesler, seçilen kanalın ses seviyesi ve panoraması gibi sentezleyicilerin farklı parametreleri tarafından kontrol edilir. Konuşmadan önce, bazen kontrolör olarak da adlandırılan bağımsız bir synthesizer'ın MIDI iletişimi ve düğmeleri kafanızı karıştırmasın.

MIDI standardı, her biri 0 ila 127 arasında bir değere sahip olabilen 127 denetleyicinin varlığını sağlar. Ancak gerçekte bunların sayısı 20'den fazla değildir. Bunlardan en önemlileri Hacim, Pan ve Modülasyondur. Koku, cilt kanalı boyunca notaların yaratılmasının parametreleri ile belirlenir. Yani ilk kanaldaki Volume Controller'ı sıralayıcıda 127, diğerinde ise 64 değerini kaydederek bu iki kanalın kalınlık farkını ortadan kaldırmış olursunuz.

Ve üçüncü önemli MIDI bilgisi türünün SysEx veya "özel sistem bilgisi" olmadığını göreceksiniz. Kontrolörler olarak, sentezleyicilerin ve diğer stüdyo ekipmanlarının çeşitli parametrelerini kontrol etmek için kullanılırlar. Ancak SysEx "kişiselleştirilmiştir", dolayısıyla kötü koku yalnızca belirli bir cihazda ortaya çıkar. Mevcut sentezleyicilerin tüm parametrelerini yönetmek için 127 denetleyicinin yeterli olmaması gerekir. Bu nedenle, kontrolörler çoğunlukla standart durumlarda kullanılır (kanaldaki ses seviyesini ve panoramayı kontrol etmek, efektler için güç seviyesini ayarlamak, filtrenin frekansını ve rezonansını değiştirmek vb.). Ve efekt işlemcilerinin işlenmesine yönelik eksen, enstrümanların bakımına yönelik sentez ve operasyonların "küçük" parametreleri (örneğin, düzenlenmiş seslerin bir bilgisayardan gönderilmesi) SysEx tarafından kullanılır.

MIDI senkronizasyonu

Stüdyolarda genellikle iki veya daha fazla cihazın senkronize çalışmasını sağlamak gerekir: bir sıralayıcı ve çok kanallı bir kayıt cihazı, aynı anda iki kayıt cihazı. Daha önce, analog kayıt cihazları çağında, SMPTE senkronizasyonu en sık kullanılıyordu, ancak artık çoğu stüdyo cihazı MIDI kullanılarak senkronize ediliyor.

Böyle savaşmak için. Örneğin, bir sıralayıcınız ve çok kanallı bir kayıt cihazınız var. Herhangi bir sıralayıcının, MIDI mesajlarının kaydedildiği sanal bir diziyi (kaset kaydediciye benzer şekilde) adım adım “geri sarması” gerekir. Bu amaçla tüm sıralayıcılarda MIDI Clock adı altında MIDI iletişimleri oluşturan bir zaman kodu oluşturucu bulunur. Bu ek zaman kodu, sıralayıcının "esnetme mekanizmasının" hassas kontrolünün yanı sıra harici cihazlarla senkronizasyona da olanak tanır. Senkronizasyon için kullanılan MIDI mesajları grubuna MIDI Zaman Kodu ((MTC) adı verilir.

Birçok modern dijital kayıt cihazında, mekaniğin hassas kontrolü için kullanılan bir zaman kodu oluşturucu bulunur. Sıralayıcı oluşturucuyu ve kayıt cihazı oluşturucuyu senkronize ederseniz, MIDI çıkışının hızı, dikiş kolunun (küçük) hızıyla tam olarak eşleşecektir.

Ve kayıt cihazının sıralayıcıyla aynı anda açılması ve aynı zamanda MIDI Makine Kontrolü (MMC) adı verilen bir grup MIDI mesajını seçme kararını (geri sarma, bant, kayıt) seçmesi için. . MMC'yi destekleyen sıralayıcılarda, bir düğmeye basmak, otomatik olarak kayıt cihazına iletilen sürekli bir MIDI mesajını tetikler. Ve emrinden mahrum kalacaksın.

Sisteme özel bilgiler

Daha önce “MIDI İletişimleri ve Konuları” bölümünde de bahsettiğimiz gibi, Sisteme Özel İletişimler (SysEx), bir sentezleyici veya başka bir MIDI stüdyosu arasında çalışan denetleyicileri kontrol eden komutlardır. Örneğin, Ses Düzeyi denetleyicisi herhangi bir sentezleyicinin dönüş kanalının ses düzeyini değiştirir ve SysEx ekseni Distorsiyon efektinin düzeyini kontrol eder ve Roland XP 30 sentezleyiciyle birlikte kullanılmak üzere açgözlü bir "düşman" yaratmamak için tasarlanmıştır. Quasimidi Sirius synthesizer'da böyle bir distorsiyon söz konusu olabilir. Görünümün uzmanlığını önemsemiyor olsanız bile, yazıldığı şekliyle "kelime" kesinlikle evrenseldir ve temelleri bilerek herhangi bir enstrüman, stüdyo cihazı veya mikser için "tuşları" kolayca seçebilirsiniz. neye ihtiyacın var.

İster sistematik olarak özel bilgi olsun

Herhangi bir SysEx düzenleyicisinde ekleyebileceğiniz şekilde onaltılık basamak dizisi (böl. küçük) (bu düzenleyiciler çoğu sıralayıcıda bulunur). Bu mesajın her basamağı tüm bilgileri içerir ve SysEx programlamanın tüm bilgeliği, gerekli basamağı doğru yere koymakta yatmaktadır. Ve bu bölümde, müşteri hizmetlerine MIDI Uygulaması adı verilen bir cihaz yardımcı olur; şirket, müşterilere SysEx'i her bir model için bilgilendirme ilkelerini açıklar.

SysEx bilgileri birçok bölümü kapsayacaktır. F0 sembolüyle başlamalı ve F7 sembolüyle bitirmelisiniz; bunlar herhangi bir sentezleyiciyi veya diğer stüdyo cihazını bozabilecek, yazdırabilecek ve sistem bilgileriyle bitebilecek komutlardır. F0 sembolünün ardından vericinin kimlik numarası, MIDI sistemindeki cihazın kimlik numarası ve cihazın modelinin kimlik numarası hakkında bilgi taşıyan üç sembol daha vardır - bunlar ne olursa olsun aynı olacaktır. Belirli bir ek için bilginiz. Örneğin, Roland XP 30 sentezleyici için SysEx'in donanım kısmı şu şekilde görünür: F0 41 11 6A ……………..F7, burada 41 Roland şirket kodudur, 11 sentezleyicinin kimlik numarasıdır ( bu, cihazın sistem menüsünde ayarlanır) ve 6A - Bu, XP-30'un model kodudur. Diğer sentezleyiciler için özel kimlik numaraları, aksesuarlarının MIDI Uygulamasında bulunabilir.

SysEx'in zorunlu kısmının ilk birkaç rakamından sonra kısım yeterlidir. Kesin mevduatlar istediğinize göre saklanmalıdır. Her zaman komut numarasıyla başlar ve sağlama toplamı değerleriyle biter. Komut numarası ve formatı MIDI Uygulamasında tekrar gösterilmelidir ve komutu toplayan tüm sayılar (numarasının arkasında) ve 128'den çıkan diğer değer toplanarak sağlama toplamı hesaplanır. Ve sağlama toplamından sonra İşte SysEx'i sonlandırmanın sembolü - F7.
Belirli bir popoya bakalım. Diyelim ki nihayet düzenlemeye Roland XP30 synthesizer'daki yankı türünü chole'den gecikmeye değiştiren bir komut eklememiz gerekiyor. Yazmaya başlamak için ilk şey, SysEx sıralayıcının editörünü açmak, özel F0 sembolünü (Sys Ex'in başlangıcı) yazmak ve sentezleyicinin çekirdeğini açmaktır. Öncelikle sabit üniteye ne yazacağımızı anlamamız gerekiyor. MIDI Uygulamasında Veri İletimi bölümüne ve şaşırtıcı Sisteme Özel Mesajlar bölümüne gidin. Bu bölüm, verileri sentezleyiciye aktarmak için SysEx şablonunu içerir. Roland kodunun 41, XP 30 kodunun ise 6A olduğu açıktır. Sentezleyicinin sistem menüsünde görünür bir cihaz kimliği vardır - 17 sayısı olarak görünür. Onuncu sistemdedir ve on altıncı sistemde 10 sayısı olarak görüntülenir (onlarca değeri dönüştürme tablosu) on altıncı sistemde). Bu şekilde SysEx'e girebilirsiniz (numaralar tek bir silme işlemiyle girilir): F0 41 10 6A...

SysEx şablonunun verilmiş olmasına şaşırdık. Bizim versiyonumuz için takımın kimlik numarası 12'dir. Konuşmadan önce, birçok yardımcı sayıda on altıncı sayılar, örneğin zorunlu olarak eklenen H harfiyle (Onaltılık olarak) yazılır. SysEx şablonu XP30'da koku bu şekilde verilmektedir, örneğin komut numarası 12H olarak ayarlanmıştır. Ancak SysEx düzenleyicisinde sıralayıcının H harfini yazmasına gerek yoktur; bunun onaltılık sayılarla ilgili olduğunu bilir. Bu şekilde duyurumuza devam edelim: F0 41 10 6A 12…

Daha sonra şablon, sentezleyiciye komutun gönderileceği adresi söyleyen birkaç numara içerir. Kokular aa, bb, cc ve dd olarak adlandırılır. Bu değerlerin Parametre Adres Haritası adı altındaki tablolarda görülmesi gerekmektedir. Bir saat boyunca tabloları kurcaladıktan sonra yankı tipini değiştirme adreslerinin şu şekilde yazıldığı anlaşılıyor: 01 00 00 28. Bulgular bizi 06 gibi yazılan komutun kendisine götürüyor; Parametre Adres Haritası tablosunun Veri (Değer) sütunu. SysEx'imize devam ediyoruz: F0 41 10 6A 12 01 00 00 28 06…

Şimdi kontrol paramı kaybettim. Bunun için öncelikle adresin rakamlarını ve komutun değerini birleştirmemiz gerekiyor: 01 + 00 + 00 + 28 + 06 ... Tüm sayılar onaltılık sayı sisteminde yazılmıştır. Başarıyla tamamlamak için aritmetik işlem Bunları onlarcaya çevirmek gerekiyor: 1 + 0 + 0 + 40 + 6 = 47. Şimdi 128'den 47'yi görüyoruz ve onaltılık sistemde 51 olarak yazılan 81 sayısını kaldırıyoruz. İşte bu kadar, şimdi bizim SysEx güncellendi. tamamlanmış görünüm: F0 41 10 6A 12 01 00 00 28 06 51 F7. Ayrı bir dosyaya kaydetmeyin ve kalanını gerekli düzenleme yerine yerleştirin.

Sentezleyiciler için bellek organizasyonu ve küme formatları

Örnek Çalma sentezleyicilerinin kalıcı hafızası, çeşitli müzik enstrümanlarının sesleri olan örnekleri kaydeder. MIDI mesajları aynı örneğin hafızasından çağrılır ve sentezleyici istenen sesi üretir. Ancak hafızada, örnekler yalnızca "demet" olarak adlandırılmaz, şarkı içindeki hiyerarşik yapılarda düzenlenir. Ve multimedya olanlar da dahil olmak üzere herhangi bir sentezleyici ve örnekleyiciyle normal şekilde çalışmak için örnekleri ve benzer standartları kaydetme yöntemlerini anlamanız gerekir.

Ayrıntılara girmeden, bir sentezleyicinin veya örnekleyicinin hafızasına kaydedilecek örneklerin oldukça basit bir şekilde oluşturulduğunu düşünebilirsiniz: "canlı" bir enstrüman alınır, yeni bir notada çalınan nota dijitalleştirilir ve dosya, hafıza. Bu ifade daha doğru olabilir. Ancak hafızanın boyutu sınırsız değildir. Bu nedenle, kural olarak, dosyanın küçük bir kısmı "canlı" enstrümanın kaydından alınır, şarkıya bir zil sesi ve bir MIDI notası atanır.

Bir sentezleyicinin sesini şekillendirmek için bir incelik daha vardır. Örnek sesi daha yüksek veya daha düşük hale getirmek için (diğer MIDI notaları oluşturmak için), örneğin örnekleme frekansının değiştirilmesine dayanan bir perde değiştirme algoritması kullanılır. Bir kayıt cihazının yaratılışının akışkanlığını arttırmaktan ortaya çıkan “Pinokyo sesinin” etkisini melodik olarak bilirsiniz. Sentezleyicilerde ve örnekleyicilerde her şey yaklaşık olarak aynı şekilde yapılır, yalnızca dikiş mekanizmasının yerini özel bir algoritma alır. Ancak örnekleme frekansını büyük ölçüde değiştirirseniz sesin doğallığı kaybolacaktır. Bu nedenle, bir sentezleyici sesi oluşturmak için her biri kendi aralığını kapsayan bir grup halka örneği bir araya getirilir. Örneğin bir müzik enstrümanında çalınan her oktavın “C” notası sayısallaştırılır ve bu örneklerin parçaları benzer MIDI notalarına atanır. Sonuç olarak doğal ses korunur ve hafıza korunur.

Örneklerin toplamını belirlemek için diğer bilgiler Sentezleyiciler sıklıkla "Petch" terimini kullanır (bazı üreticiler farklı terminoloji kullanır) - İngilizce'de bu kelime "bağlantı" olarak çevrilir. Yamalar, programlar veya araçlar adı verilen farklı yapılara yerleştirilmiştir (aşağıya bakın). Bu durumda, cilt yamaları ses aralığının bir kısmından daha azını kaplayabilir ve diğerleriyle üst üste gelebilir; bu durumda farklı yamaların sesleri üst üste bindirilir. Örneğin, bir sentezleyicide piyanonun sesini çalmak istiyorsanız, birkaç yamadan oluşan programın kendisini hatırlarsınız. MIDI klavyede herhangi bir tuşa bastığınızda, sentezleyici yalnızca gerekli yükseklikte uygun bir örnek oluşturmakla kalmaz, aynı zamanda daha düşük komutların girilmesini içeren karmaşık bir süreç oluşturur.

Sentezleyicinin programları ve araçları kutuda oluşturulur. Bir sentezleyicide bir veya daha fazla banka olabilir. Bankadaki program sayısı 128'i geçmiyor (bu sadece tarihsel olarak gerçekleşti - değiştirme sayısı konusunda endişelenmeyin) ve bankaların sayısı da sentezleyici veya ses kartı tarafından desteklenen standart dahilindedir.

Bağımsız örnek çalma sentezleyicileri geliştirdikçe, bunların genellikle Genel MIDI gibi yazılar veya GS veya XG kısaltmaları taşıdıkları gerçeği hakkında şarkı söylemeye başladınız. Bu tanımlar genellikle ses kartlarının teknik özelliklerinde yazılır. Sentezleyicinin hangi standarda uygun olduğunu gösterirler.

GM kısaltması veya Genel MIDI yazısı, sentezleyicinin hafızasının, 128 program artı 44 farklı sese sahip davul izinden oluşan bir davul enstrümanı bankası içeren en az bir banka (belki daha fazla) içerdiği anlamına gelir ve
Her MIDI notasına kendi davulu atanır (bu kümelerde daha fazla davul ve yama bulunabilir). Tüm programlar (hem ana hem de tambur döngüleri) bellekte bulunabilen sayıya göre bir kez ve tekrar yürütülür. Bu, GM boyutlu synthesizer'larda piyanoyu temsil eden programın her zaman 1 numaralandırıldığı ve 53 numaranın da koro simülatörü olduğu anlamına gelir. Bu giriş standardı, iletilen sonuçtan çeşitli sentezleyicilerin yardımıyla herhangi bir sıralayıcıda kaydedilen müziği kolayca oluşturmak için tasarlanmıştır. Ve "standart MIDI dosyası" adı verilen özel bir dosya formatı, herhangi bir sentezleyicide veya ses kartında müzik oluşturulmasını sağlar.

GM sentezleyicinin en az 16 MIDI kanalı vardır. Dış görünüm kanalı, bir programı veya bateri kitini kaydetmek veya oluşturmak için kullanılabilir. Bu sürücüdeki ses kartlarının veya bağımsız synthesizer'ların teknik özelliklerinde şu şekilde yazılmıştır: "Sentezleyicinin 16-özel multitimbrality'si vardır."
Herhangi bir sentezleyicide bir sınırlama daha vardır; aynı anda birkaç notadan fazlasını oluşturamazsınız ve tek bir enstrümanla birden fazla nota veya bir gam çalmanız fark etmez. Bu miktara polifoni denir ve GM standardı için minimum 24 notaya ayarlanmıştır (muhtemelen 28 veya 32 - GM bunu kapsamaz). Bu, klavyede 25 notadan oluşan bir akoru çalmaya karar verirseniz ve bunun için arkadaşlarınızı ararsanız hiçbir şey alamayacağınız anlamına gelir. Seçilen akordaki dokuz notanın sesi kısık gelmiyor. Dokuz kez, davullar için 8 nota ayrıldığında ve diğer tüm programlar için 16'dan fazlası kaybedildiğinde. Bazı sentezleyicilerin spesifikasyonları, polifoniyi tanımlamak için aşağıdaki formülü kullanabilir: "Sentezleyicinin 24 sesi vardır."

Gerçek şu ki, gerçek daha da geniştir: tüm GM synthesizer'lar aynı enstrümanlara sahip olsalar bile aynı sesi verir. Durum hiç de öyle değil. Turtle Beach tarafından üretilen GM meraklısı Cuncun FX kartındaki piyano, GM-sum Korg N5 synthesizer'ın piyanosuna hiç benzemiyor. Elbette piyanoların kokusu rahatsız edici ama bu piyanoların tınıları çok farklı. Genel MIDI standardı, enstrümanın daha belirsiz bir yapıya sahip olduğu ve hafızada şu veya bu numara altında saklanması gerektiği anlamına gelir. Ancak örneklerin belirli hacmi, klavyedeki halkaların "düzeni" ve diğer birçok program parametresi yapımcının takdirindedir.

Ve bir diğer önemli şey saygıdır. Birçok synthesizer üreticisi, oynatıcılarının teknik özelliklerinde bunların Genel MIDI standardından farklı olduğunu belirtmektedir. Ancak programların ve bankaların gerçek sayısı çok daha fazladır ancak standart daha düşüktür. Bu simge sentezleyicinin Genel MIDI bankasını ve standart MIDI dosyalarını herhangi bir sorun olmadan kolayca programlayabileceğini gösterir. Diğer bankalar özel bir şekilde düzenlenmiştir ve şarkılarından kaydedilen besteler yalnızca bu cihazlarda doğru şekilde görüntülenecektir.

Şimdi GS ve XG kısaltmaları hakkında. GS standardı Japon şirketi Roland tarafından geliştirilmiştir. Başlangıçta bu standarda GSS adı verildi ve Genel Sentezleyici Sistemi olarak deşifre edildi. Üçten fazla harf kayboldu ve yalnızca ikisi kayboldu ve bunlar genellikle Genel Sentezleyici - Ana Sentezleyici olarak deşifre ediliyor. GS, GM standardının daha fazla sayıda kümeye ve bellekte saklanan daha fazla sayıda araca sahip bir uzantısıdır. Üstelik GS cihazları GM'den tamamen farklıdır. Standart MIDI dosyaları artık sorunsuz bir şekilde oynatılacak. Ana bankaya varyasyon eklenerek program sayısı arttırılabilir. Bu, GS synthesizer'ın, Warm pad adı verilen GM setinden 90 numaralı enstrümana sahip olacağı ve aynı zamanda ana sese hiç benzemeyebilecek ve 90/1 ve 90/2 şeklinde bir çift varyasyona sahip olacağı anlamına gelir. Diğer bankalara yerleştirildi. Standart bir MIDI dosyası oluşturulduğunda, dosya özel MIDI bilgileri içermediği sürece varyasyonlu bankalar kullanılamaz. GS synthesizer'ların kalıcı hafızasında 200-400 program ve 6-9 bateri kiti bulunduğunu düşünün (gerçi daha fazlası da olabilir).

GS'nin GM üzerindeki bir diğer önemli özelliği, Roland'ın iki enstrümanı aynı anda efektlerle işleyebilen entegre efekt işlemcisi standardını destekleyen synthesizer'larda zorunlu varlığıdır.Bu koro ile aynıdır.Efektin perdesi cilt enstrümanı için ayrı ayrı ayarlanır. Bununla birlikte, efektler 16 MIDI kanalının tümü için ortaktır; bu nedenle, ilk kanala piyano soğuk yankılanması uygularsanız, ardından diğer tüm kanallarda farklı bir efekt türü ayarlayamazsınız, aksi takdirde değişiklik yapabilirsiniz. ayarlar Hatta "holu".

XG, yakın zamanda ortaya çıkan bir Yamaha standardıdır. Daha fazla banka, bellek aracı ve daha fazla efektle GM ve GS'nin daha da genişletilmesidir. Bu kısaltma, Genişletilmiş Genel MIDI - Genel MIDI'nin Uzantıları olarak deşifre edilir ve aynı zamanda tamamen GM ile ilgilidir. Ses tablosu GS standardındakiyle aynı şekilde düzenlenmiştir. Değişiklikler nedeniyle banka sayısını artırmaya yardımcı olacak daha fazla program mevcuttur. XG sentezleyicilerin hafızası 400'den fazla enstrüman içerir. Aynı zamanda ikisi GS gibi kullanılabilen toplam 64 efektten üçünü 16 MIDI kanalında oluşturulan enstrümanlarla birlikte kullanabileceğiniz gibi, bir tanesini de programdan tek tek ekleyebiliyorsunuz. Kalan etki seçeneği daha da zengindir - en az 42 olası seçenek. Ayrıca XG spesifikasyonuna bağlı olarak hat girişine bağlı harici ses cihazlarında herhangi bir efekt işlenebilir. I GS ve XG en az 32 polifoni sesine (genellikle 64) ve 16 parçalı multitimbraliteye sahiptir.

MIDI (Müzik Enstrümanı Dijital Arayüzü) - göründüğünden daha basit, müzik aletlerinin dijital arayüzü. Her şey net değilse, ifademi dinleyin.
Bilgisayarlar müziğe nüfuz etmeye başladıkça, elektronik enstrüman satıcıları şöyle düşündü: "Elektrikli müzik enstrümanlarının (EMI) katlanabilir kontrolünün bir kısmını neden EOM'ye koymuyoruz?" Ne oldu? Bildiğiniz gibi müzik takımlarının kompozisyonu zamanla değişti ve değişti. Bu elbette yaratıcılık özgürlüğü veriyor ama besteci şarkısını düzenlerken bir değil onlarca farklı enstrümanı kullanmak istiyor. Ayrıca harika bir orkestranın provasını da beklemek istemezsiniz, sırf kendinizi hissedebilesiniz diye. Yeni fikir. En önemlisi orkestraya gerek yok. Dolayısıyla puanları programlayıp otomatik olarak oluşturabilseydiniz kötü olurdu.
O saatte sadece bir ton farklı EMI vardı. Bir dereceye kadar, bir "elektrikli müzisyen" (ışıklar ve düğmeler içeren böyle bir kutu) bağlayabilirsiniz. sıralayıcı) "şarkı söyleyen bir notaya basın" gibi komutları bastıran özel bir dartla. Ancak asıl sorun, bir enstrüman modelindeki müzisyenin diğerine uygun olmamasıydı.
Daha sonra elektronik müzik enstrümanlarını sıralayıcılara ve kendi aralarında bağlamak için tek bir arayüz (kontrol komutları seti ve cihazlar arasındaki bağlantı yöntemi dahil) oluşturulmasına karar verildi. MIDI böyle bir arayüz haline geldi. Artık bir Yamaha synthesizer'ı Roland sıralayıcıya bağlayabilir ve çalışmaya başlayabiliriz. Konuşmadan önce bir bilgisayarı sıralayıcı olarak ayarlamak önemlidir.

Şimdi MIDI'nin basın notlarına komut göndermenin yanı sıra neler yapmamıza olanak sağladığına bakalım.

    Sentezleyicide, armonizasyonun değişkenliğini artırmak için bir dizi farklı düğme ve düğme (filtre, modülasyon, vibrato, yankı seviyesi) bulunur; bunların çalarken sürekli döndürülmesi gerekir. MIDI komutları seti şunları içerir: denetleyicileri kontrol etmek için komutlar(Tutma yerleri ve düğmelerin yanı sıra piyano pedalları gibi ayak pedallarıyla). Bu, bilgisayarın müzik oluşturma sırasında sentezleyiciye "düğmeyi hangi konumda (hangi konumda) çevirin" veya "bir düğmeye basın/basın" komutunu gönderebileceği veya piyano veya keman sesini artırabileceği anlamına gelir. .

    Mesela sentezleyicimizde sesler yaratıp yarattık ve tüm hafızamızı doldurduk. Şimdi ne yapmalıyız? MIDI için enstrümanın (veya başka bir MIDI cihazının) hafızasını veri bloğu ( MIDI toplu dökümü) ve sabit diskinize kaydedin. MIDI aracılığıyla verileri makineden sentezleyiciye geri aktarabiliriz.

    Başka bir problem. MIDI – komutun tüm enstrümanları için ortaktır. Bu standardın geliştirilmesi sırasında olası tüm komutların aktarılması imkansız olsaydı, girilen denetleyici sayısı yürütülemeyebilir, dolayısıyla herhangi bir boşluk oluşmazdı - SYSX (Sisteme Özel Mesajlar- özel özellikler - belirtilmemiş bir tarih için MIDI cihazlarının dış görünüm modeli için. Koku sadece standart koçan (başlık) ve uçtur ve derinin ortasına istediğinizi yazabilirsiniz.

Melodik bir şekilde bu terimi birden fazla tekrarladınız GENEL MIDI? Kontrolörlerin numaralarının belirlendiği (bu standardı karşılayan tüm enstrümanların ayar düğmesi 7 numara, “reverb” düğmesi 91 vb.), çevirme ve direkt sıralamanın belirlendiği standarttır. yamalar (yama, sesler - örneğin, piyano her zaman 1 numaradır ve kilise orgu 20 numaradır). Bu, Genel MIDI standardını temel alan sentezleyicilerin aynı sesleri üreteceği anlamına gelmez. HAYIR. Farklı enstrümanlarda, 1 numaralı yama piyano için uygundur, ancak aynı zamanda sesin farklı parlaklığı için de uygundur. Bazen tabloyu bozarız, bu yüzden uzmanlara söylemek gerekirse o sesin ne olduğunu bulmaları önemlidir. Temel olarak bu standart şehre müzik eşliği oluşturmak için kullanılır.
Ek olarak, standart seslerin ötesinde daha da fazla genişleme var GENEL SESі XG.

Bir şarkıda farklı parçaları (davul, solo, bas, arka plan) çalmak istediğimiz bir bilgisayarımız ve bir dizi sentezleyicimiz varsa, hepsinin bir MIDI kablosuna bağlanması gerekir. Bir sıralayıcı (bilgisayarda çalışan bir program), tüm enstrümanlar için komutları bu kabloya iletir. Peki sentezleyicilerden gelen dış görünüme, özellikle sizin tarafınızdan tanınan yükseltilmiş komutları nasıl sağlayacaksınız? Bu da MIDI kanalları anlamına gelir.
Çalışma prensibi yaklaşık olarak bir radyo alıcısınınkiyle aynıdır. Alıcınız yalnızca dinlediğiniz radyo istasyonunu alır. Eksen, MIDI kanalının, alımın ayarlandığı radyo istasyonunun (104 ve 4 FM gibi) frekansı olmasıdır. Bilgisayarda, her biri kendi enstrümanına bir parça gönderen farklı frekanslara sahip 16 radyo istasyonu bulunur ve cilt sentezleyicisinde, kendi parçasını ileten radyo istasyonuna ayarlanmış bir alıcı bulunur. Radyolar rüzgârın içinden değil, telin içinden geçer.
Zagalom, partiyi herhangi bir kanaldan yayınlayabilirsin. Ancak General MIDI, davul kısmı için 10. MIDI kanalını benimsemiştir.
Aslında MIDI kanalları radyo iletişimine ihtiyaç duyulmadan oluşturulur. Sentezleyiciye bir adres veriyoruz (MIDI kanal numarası). Ve MIDI komutunun yüzeyinde numara, atandığı sentezleyici kanalına iletilir. Sentezleyici tüm komutları kabul eder, ancak yalnızca kanal numarası atanacak olanları seçer.

MIDI nedir ve bu tür dosyalar Wave dosyalarına nasıl bölünür?

MIDI nedir?

Standart MİDİ(Müzik Aletleri Dijital Arayüzü'nün kısaltması, kelimenin tam anlamıyla müzik enstrümanları için dijital bir arayüz) "benimdir" ve MIDI cihazlarının güvendiği şeydir. Başka bir deyişle, bu standart, farklı MIDI cihazları arasında değiştirilebilen bildirim şarkılarını (çift komutlar) tanımlar.

Anahtar özellik MIDI arayüzü, diğer cihazlar arasında en mantıksal komutların alınıp verildiği yerdir ve iletimden önce gerçekleştirilmesi gerekir. ses bunun gibi MIDI önemli değil.

İki cihaz arasındaki etkileşime bakalım: MIDI klavye ve ses sentezleyici. MIDI klavyesinde örneğin üçüncü oktavın notasını gösteren bir tuşa bastığınızda, MIDI klavyesi sentezleyiciye "üçüncü oktav için oluşturulan notayı başlatması" talimatını verecektir. Düğme bırakıldığında klavye başka bir mesaj gönderecek ve sentezleyiciye üçüncü oktavda bir nota oluşturması talimatını verecektir. Bu durumda sentezleyici gibi görünen ses, kalan spesifik ayara bağlı olarak kaldırılır. MIDI aracılığıyla sadece komutların ve seslerin iletildiğini söyleyeceğim.

MIDI durgunluğunun potansiyel alanının müzik enstrümanlarıyla sınırlı olmadığı unutulmamalıdır. Böyle bir başarı ile, örneğin açık renkli eşyalara ve Büyük Tanrı'nın endüstriyel robotlar olarak adlandırılmasına dikkat edilebilir. :)

Açıkçası, herhangi bir MIDI mesajı dizisi aynı dosyaya kaydedilebilir. MIDI dizilerini kaydetme formatlarından biri (SMF - Standart MIDI Dosyası) da standart tarafından düzenlenir.

MIDI Değişiklikleri

MIDI standardında bir takım değişiklikler vardır:

  • GM (Genel MIDI),
  • GS (Genel Standart),
  • XG (Genişletilmiş Genel).

Bunların her biri, ana MIDI mesajlarına ek olarak (bunlardan biri sayfanın altında tartışılmıştır), kesinlikle GM, GS'den gelebilecek bir cihaz tarafından desteklenmesi gereken enstrümanların (sesler) sayısını ve spesifik setini açıklar. veya XG. Aslında bu özellik yalnızca ses sentezleyiciler için geçerlidir ve örneğin GM desteğine sahip bir sentezleyicinin, enstrümanların 128 spesifikasyonunun ötesinde herhangi bir türde ses oluşturabilmesi gerektiği anlamına gelir. Cilt enstrümanına bir numara atanır. Ayrıca MIDI cihazları, tınılarını etkileyebilecek ve MIDI kanallarının güç sırasını belirleyebilecek bağımsız MIDI kanallarının sayısından kesinlikle sorumludur. Oluşturulan bir notanın başlangıcına ve bitişine benzer şekilde tınıyı değiştirmek de MIDI sentezleyicinin benzersiz bir MIDI sinyalini kaldırmasından sonra gerçekleştirilir. Bu şekilde, aynı MIDI dosyasının sesinin farklı MIDI synthesizer'larda aynı standart korunurken sağlanması sağlanacaktır.

Örneğin, GM desteğine sahip herhangi bir synthesizer aşağıdaki yeteneklere sahiptir: Her amaç için 16 kanal, güçlü tını (enstrüman). Piyano, gitar, yaylı çalgılar, flüt vb. içeren hem canlı hem de sentezlenmiş 128 enstrümanı içeren GM standardı tarafından tanımlanan toplam tını sayısından sayıya göre bir tını seçebilirsiniz. Ayrıca en az bir perküsyon sesi seti de seçebilirsiniz.

Ayrıca, sentezleyici tarafından oluşturulan sesli müziğin karakterini etkilemenize olanak tanıyan bir dizi sözde MIDI denetleyicisi de vardır: örneğin, ek Pitch denetleyici serisini kullanarak, (ihtiyaçlarınıza ve hedeflerinize bağlı olarak) sorunsuz veya aniden yapabilirsiniz. ) İfade denetleyicisinin yardımıyla sesin yüksekliğini azaltın - Pan denetleyicisini kullanarak ciltteki sesin düzeyini ek olarak 16 kanaldan değiştirin, stereo panoramada MIDI kanalı için herhangi bir değer ayarlayın. -bilinmeyen komutları basitçe "anlamayan" cihazlar

Temel fikir GS'nin GM'nin bir uzantısı olduğu ve XG'nin GS'nin bir uzantısı olduğudur. Standartlar yalnızca enstrüman ve kontrolör sayısında değil, aynı zamanda belirli MIDI mesajlarının formatında da farklılık gösterdiğinden, bu tamamen işlevselliği yansıtmaz. Bu, XG komut seti kullanılarak oluşturulan MIDI dosyalarının bir GS veya GM cihazında doğru şekilde işlenemeyeceği anlamına gelir. Tabii davul kısımlarının piyanonun tınısına göre değişmesi de müziği kakofoniye dönüştürüyor olabilir. En evrensel ve kullanışlı olanı GM'dir, böylece GM dizeleriyle oluşturulan bir MIDI dosyası GS ve XG sentezleyicilerinde doğru şekilde oluşturulabilir.

MIDI formatı ve Wave formatıyla uyumluluk

Yukarıdakilerin ışığında, MIDI formatının temel olarak Wave formatından alt bölümlere ayrıldığını anlamak önemli değildir, çünkü verileri kaydetmenin amacı kesinlikle diğer Sesin korunmasının türü ve amacı, notaların dijital (çift) biçimde sunulmasında daha önemlidir. Bu şekilde ben direkt olarak MIDI formatındaki dosyaların Wave formatındaki ve benzeri dosyalara (MP3 dahil) dönüştürülmesi beceriksizce.

MIDI dosyalarının ses kalitesiyle ilgili sorunlar

Ortaya çıkan sentezin ses karakteri diğer sentezleyicilerden önemli ölçüde farklı olabilir. Burada tanıtılabilecek ana ses sentezi türlerine kısaca bakacağız:

  • Aktif matematiksel birikimlerin ardındaki Vlasne sentezi;
  • Dalga sentezi (örnekleme), daha önce sayısallaştırılmış ses parçalarına (örneklerine) dayanarak sesin sentezidir.

Ses çağı kişisel bilgisayarlar ilk sentez türüne dayanan sentezleyicilerle başladı. Formülleri katlamak için asidik seslerin sentezi gerektiğinden, bu özellikle çok yüksek üretkenliğe sahip bir hesaplama cihazı için gereklidir. Açıkçası, o zamanlar (her ne kadar bunun için birkaç kader olsa da) sesin sentezi için, minimum sayıda ek harmonikle en basit matematiksel prensipler kullanılıyordu, böylece sesler daha zengin hale geliyordu; bu da başlı başına bir durumdu. Bu şekilde, suçlu bir zevktir ancak sentezlenen seslerin ses kalitesi ve gerçekçiliği, bilgisayarınızdaki MIDI müzikle vurgulanmıştır.

Er ya da geç yeni bölümler ortaya çıkacak, çok daha fazlası etkili yöntem- Çoğu modern sentezleyicide bulunan dalga sentezi. Bunun altında yatan prensip basittir: Artık dijitalleştirilmiş ses parçaları basitçe numara yapıyor Farklı perdelerdeki sesleri duymanıza olanak tanıyan değişken bir hızda. Görev, katlanan birikintilerin arkasındaki ses sinyallerini sentezlemekten çok daha basit olan işlemcinin sentezini doğruluyor. Ortaya çıkan sesin parlaklığı, yüksek olabilen çıkış ses parçasının parlaklığı olan baş sırası ile gösterilir. Açıklanan prensibi takip eden sentezleyicilere örnekleyiciler (İngilizce örnekleyiciden) denir ve vikorlar, ses parçalarının - örneklerin sentezinin temelidir.

Yakın zamana kadar, örnekleyiciler İnternet aracılığıyla sınırlı sayıda kişinin kullanımına açıktı; bunun nedeni, genellikle bir müzisyenin canlı performansı sırasında örneklere hemen erişebilmek için büyük miktarda RAM'e ihtiyaç duyulmasıydı. Bu nedenle, müzikle uğraşmak isteyen zenginlerin bilgisayarlarında (sizin ve benim zenginliğimiz dahil), yerleşik örnekleyicilere sahip ses kartları yerleşmiştir ve bunlar maalesef mümkün olduğunca profesyonel örnekleyiciler tarafından tehlikeye atılmıştır. . Kullanılan seslerin parlaklığı çeşitli modeller farklı hoparlörlerden gelen ses kartları büyük ölçüde arttı ve bu nedenle düşük kaldı.

MIDI dosyalarının geliştirilmiş ses kalitesi

Bilgisayardaki MIDI müziğinin düşük parlaklık sorununu çözme girişimlerinden biri, Dalga sentezi ilkesine göre çalışan yazılım sentezleyicileri haline geldi. Ancak bunları gerçekten tespit etmek ancak kokuların oluşturulduğu MIDI dosyalarının hazırlanmasını önceden dinlerken mümkün oldu. Böyle bir sentezleyicinin farklı tınılarıyla canlı Vikonian müziğini test ederken, MIDI klavyede bir tuşa basma anı ile benzer bir sesin ortaya çıkması arasındaki gecikmeye dikkat edildi. Ayrıca tını değiştirilemedi. Bu nedenle, bir bilgisayarda ciddi şekilde müzikle uğraşmak isteyenler, çok net (veya ne yazık ki yine "kablolu") tonlara sahip bir sentezleyici üretebilen veya yeterli tonlarda vikoristaniya olasılığı için ödeme yapabilen pahalı ses kartları taktılar. eve gitmek їх zavantazhenya u Vlasnu Veri deposu ses kartları, yani gerçek örnekleyiciler. Bu da elbette yeni çağın MIDI müziğinin soundunun artan parlaklığını ortaya çıkardı.

Yaygın genişleme için kalan süre, nispeten küçük (ASIO platformundaki gelişmiş algoritmalar ve arayüzler kullanılarak elde edilir) gecikme süresine sahip yazılım örnekleyicilere duyulan ihtiyaçtır; bu, donanım örnekleyicilerin hemen hemen tüm yeteneklerine izin verir ve ek olarak, Vikoristanna, rakhunok'un geri kalanına kıyasla çok daha fazla esnekliğe ve dayanıklılığa sahiptir; ek MIDI (kaydetme, MIDI parçalarını düzenleme, vb.) kullanarak müzikle çalışmak için kullanılabilen yazılım MIDI sıralayıcılarıyla güncelleme ve sıkı entegrasyon olasılığına sahiptir. Ertesi gün, şüphesiz yazılım örnekleyicileriyle bilgisayarda müzik oluşturma alanında.

Daha önce hepimizin ses çıkardığı ses bankasını (yani, dikkate alınan MIDI standartlarından biri için tınıları içeren bir dizi örnek) anlamanın, ciddi örnekleyicilerle (donanım veya programlar) karşılaştırıldığında pratik olarak alakasız olması dikkat çekicidir. Üstelik MIDI dosyalarının oluşturulması duyularınızın çoğunu da boşa harcar. Ayrıca kesinlikle tatmin edici bir örneğin keyfini çıkarabilirsiniz ve GM tınılarının sert tonlarıyla sınırlı kalmanıza gerek yoktur. Bu çok güçlü ton, GM, GS, XG MIDI standartlarının temelini oluşturur.

Elbette burada kulak ile müzisyeni ayıran bir çizgi var; sadece farklı hedefleri var. Nasıl ki kulak için asıl amaç evrensellikse, belirli standartlara göre yönetiliyorsa, müzisyen için de amaç, yaratıcı fikirleriyle en tutarlı, en açık sonuçtur. Benzersiz enstrümanların doğru seçimi olmadan bu imkansız olmaya devam ediyor, bu da çerçeve içinde mümkün değil; örneğin GM, farklı GM çılgın sentezleyicilerin seslerinin farklı olmasını ister. Bir müzisyenin elinde MIDI, çok daha büyük bir ölçeği kapsar, son derece yenilikçi yaratıcı fikirlerin uygulanmasının temelini oluşturur ve enstrümanlarının düzgün kompozisyonu için bir dil oluşturur.