Max (yazılım) - Max (software)

Max
Logo Max 8 software.jpg
Geliştirici (ler)Bisiklet '74
Kararlı sürüm
8.1.8 / 3 Kasım 2020; 30 gün önce (2020-11-03)
YazılmışC, C ++ (açık JUCE platformu)
İşletim sistemiMicrosoft Windows, Mac os işletim sistemi
TürMüzik ve multimedya gelişme
LisansTescilli
İnternet sitesibisiklete binme74.com/Ürün:% s/ max/
Max
Bisiklet '74
Maksimum 7
Paradigmagörsel, akış temelli, beyan edici, alana özgü
GeliştiriciBisiklet '74
Kararlı sürüm
7.3.5 / 8 Mart 2018; 2 yıl önce (2018-03-08)
İnternet sitesibisiklete binme74.com/Ürün:% s/ max/

MaxMax / MSP / Jitter olarak da bilinen bir görsel programlama dili için müzik ve multimedya tarafından geliştirildi ve sürdürüldü San Francisco tabanlı yazılım şirketi Bisiklet '74. Otuz yılı aşkın tarihi boyunca, besteciler, sanatçılar, yazılım tasarımcıları, araştırmacılar ve sanatçılar tarafından kayıtlar, performanslar ve enstalasyonlar oluşturmak için kullanılmıştır.[1]

Max programı modülerdir ve çoğu rutin şu şekilde mevcuttur: paylaşılan kitaplıklar. Bir uygulama programlama Arayüzü (API), yeni rutinlerin (adlandırılmış dış nesneler). Böylece, Max, Cycling '74 ile bağlantısı olmayan, yazılımı ticari ve ticari olmayan yollarla geliştiren geniş bir programcı kullanıcı tabanına sahiptir. uzantılar programa. Bu nedenle genişletilebilir aynı anda hem program yapısı ve grafiksel kullanıcı arayüzü (GUI), Max şu şekilde tanımlanmıştır: ortak dil interaktif müzik performansı yazılımı geliştirmek için.[2]

Tarih

1980'ler:Miller Puckette 1985 yılında Max üzerinde çalışmaya başladı. Institut de Recherche et Coordination Acoustique / Musique (IRCAM) içinde Paris.[3][4] Başlangıçta aradı Yamalı, bu ilk sürüm, bestecilere etkileşimli oluşturmak için bir grafik arabirim sağladı bilgisayar müziği üzerinde puanlar Macintosh. Max, geliştirilmesinin bu noktasında yazılımda kendi gerçek zamanlı ses sentezini gerçekleştiremedi, bunun yerine harici donanım sentezleyicilere ve örnekleyicilere kontrol mesajları gönderdi. MİDİ veya benzeri protokol.[5] Kompozisyonda yaygın olarak bilinen en eski kullanımı Plüton, bir 1988 piyano ve bilgisayar parçası Philippe Manoury; Yazılım bir bilgisayarı bir piyano ile senkronize etti ve bir Sogitec 4X ses işleme için.[6]

1989'da IRCAM geliştirildi Maks / FTS ("Sesten Daha Hızlı"), Max'in bir sürümü IRCAM Sinyal İşleme İş İstasyonu (ISPW) için Sonraki. "Audio Max" olarak da bilinen bu cihaz, Max'in MSP ses uzantılarının öncüsü oldu ve dahili bir donanım kullanarak gerçek zamanlı sentez yapma becerisi ekledi. dijital sinyal işlemcisi (DSP) kartı.[7][8] Aynı yıl, IRCAM, yazılımı, Opcode Sistemleri.[9]

1990'lar:Opcode adlı ticari bir sürüm başlattı Max 1990'da geliştirildi ve genişletildi David Zicarelli. Ancak 1997'de Opcode onu iptal etmeyi düşünüyordu. Bunun yerine Zicarelli, ticari geliştirmeye devam etmek için yayın haklarını aldı ve Cycling '74 adlı yeni bir şirket kurdu.[10][11][12] Opcode tarafından satın alındığı için zamanlama şanslıydı Gibson Gitar 1998'de ve 1999'da operasyonları sona erdirdi.[13]

IRCAM'ın şirket içi Max geliştirmesi de yavaşlıyordu; orada üretilen son sürüm jMax, 1998'de geliştirilen Max / FTS'nin doğrudan soyundan Silikon Grafikler (SGI) ve sonrası için Linux sistemleri. Grafik arayüzü için Java'yı ve gerçek zamanlı arka ucu için C'yi kullandı ve sonunda açık kaynaklı yazılım.

Max'e bağlı çeşitli sentezleyiciler ve aletler.

Bu arada Puckette, bağımsız olarak tamamen yeniden tasarlanmış bir açık kaynaklı kompozisyon aracı yayınladı. Saf Veriler (Pd) 1996'da IRCAM versiyonlarından bazı temel mühendislik farklılıklarına rağmen aynı geleneği sürdürdü. Cycling '74'ün 1997'deki ilk Max sürümü, kısmen Puckette'in Pure Data üzerindeki çalışmasından türetildi. Aranan Maks / MSP ("Max Signal Processing" veya baş harfleri Miller Smith Puckette), Max'in birçok uzantı ve enkarnasyonunun en dikkate değer olanı olmaya devam ediyor: Max'i gerçek zamanlı olarak manipüle edebildi dijital ses özel DSP donanımı olmadan sinyaller. Bu, bestecilerin artık yalnızca Macintosh gibi genel amaçlı bir bilgisayar kullanarak kendi karmaşık sentezleyicilerini ve efekt işlemcilerini oluşturabileceği anlamına geliyordu. PowerBook G3.

1999'da Netochka Nezvanova kolektif yayınlandı NATO.0 + 55 + 3d Max'e kapsamlı gerçek zamanlı video kontrolü ekleyen bir harici paket.

2000'ler:NATO.0 + 55 + 3d, multimedya sanatçıları arasında giderek daha popüler hale gelmesine rağmen, gelişimi 2001'de aniden durdu. SoftVNS Max'te görsel işleme için bir başka uzantı seti, 2002'de Kanadalı medya sanatçısı tarafından yayınlandı David Rokeby. Cycling '74 kendi video uzantılarını yayınladı, Titreme, 2003 yılında Max 4 ile birlikte gerçek zamanlı video ekleyerek OpenGL grafikler ve matris işleme yetenekleri. Max 4 aynı zamanda üzerinde çalışan ilk versiyondu pencereler. 2008'de piyasaya sürülen Max 5, Max'in ticari tarihinde ilk kez yama GUI'sini yeniden tasarladı.

2010'lar:2011 yılında Max 6, 64 bit işletim sistemleriyle uyumlu yeni bir ses motoru ekledi. Ableton Canlı sıralayıcı yazılımı ve daha yüksek performans için optimize edilmiş Max yamalarını derleyebilen Gen adlı bir uzantı.[14] Max 7, 2014 yılında piyasaya sürüldü ve 3B oluşturma iyileştirmelerine odaklandı.[15]

6 Haziran 2017'de, Ableton Max, Cycling '74 tarafından yayınlanmaya devam ederken ve David Zicarelli şirkette kalırken, Cycling '74'ü satın aldığını duyurdu.[16]

Yazılımın en son ana sürümü olan Max 8 25 Eylül 2018'de piyasaya sürüldü.[17] Yeni özelliklerden bazıları arasında MC, birden çok kanalla çalışmanın yeni bir yolu, Node for Max ile JavaScript desteği ve Vizzie 2 bulunmaktadır.[18]

Dil

Daha eski bir Max / Msp arayüzünün ekran görüntüsü.

Max, bestecinin adını almıştır Max Mathews ve onun soyundan olduğu düşünülebilir. MÜZİK grafiksel doğası bu gerçeği gizlese de dil. Çoğu gibi MÜZİK-N Max, iki zaman düzeyini birbirinden ayırır: Etkinlik zamanlayıcı ve DSP'ninki (bu, k-oranı ve a-oranı süreçleri arasındaki ayrıma karşılık gelir. Csound ve kontrol hızı ile ses hızı karşılaştırması Süper çarpıştırıcı ).

Max ve kardeş programlarının temel dili, bir veri akışı sisteminin dili: Max programları ( yamalar) yapı taşlarını düzenleyerek ve bağlayarak yapılır. nesneler içinde yamalıveya görsel tuval. Bu nesneler, her biri girdi alabilen (bir veya daha fazla görsel aracılığıyla) kendi kendine yeten programlar olarak hareket eder (gerçekte, dinamik olarak bağlantılı kütüphanelerdir) girişler), çıktı oluştur (görsel satış noktaları), ya da her ikisi de. Nesneler mesajları çıkışlarından bağlı nesnelerin girişlerine iletir.

Max, nesneden nesneye mesaj olarak iletilebilen altı temel atomik veri türünü destekler: int, float, list, symbol, bang ve signal (MSP ses bağlantıları için). Sayısal dizileri işlemek için program içinde birkaç daha karmaşık veri yapısı vardır (masa veri), karma tablolar (coll veriler), XML bilgileri (pattr veriler) ve JSON tabanlı sözlükler (dikte etmek veri). Bir MSP veri yapısı (tampon ~) dijital ses bilgilerini program belleğinde tutabilir. Ek olarak Jitter paketi, video ve diğer veri kümelerini depolamak için büyük sayı kümelerini işlemek için ölçeklenebilir, çok boyutlu bir veri yapısı ekler (matris veri).

Max, tipik olarak nesnelerin kelime dağarcığını ve bunların yamalayıcı içinde nasıl işlediğini öğrenerek öğrenilir; örneğin, metro nesne basit bir metronom olarak işlev görür ve rastgele nesne rastgele tamsayılar üretir. Çoğu nesne grafiksel değildir, yalnızca bir nesnenin adı ve bir nesneye yazılan çeşitli argüman niteliklerinden (özünde sınıf özellikleri) oluşur. nesne kutusu. Programın etkileşimli olarak çalıştırılması için kaydırıcılar, sayı kutuları, kadranlar, tablo düzenleyicileri, aşağı açılır menüler, düğmeler ve diğer nesneler gibi diğer nesneler grafikseldir. Max / MSP / Jitter, standart paket olarak bu nesnelerin yaklaşık 600'ü ile birlikte gelir; Programın uzantıları, üçüncü taraf geliştiriciler tarafından Max yamaları olarak (örneğin, bir yamalayıcının bazı işlevlerini kendisi bir Max yaması olan bir alt programa kapsülleyerek) veya içinde yazılmış nesneler olarak yazılabilir. C, C ++, Java veya JavaScript.

Nesnelerin grafiğinden geçen mesajlar için yürütme sırası, yamalayıcıdaki nesnelerin görsel organizasyonu tarafından tanımlanır. Bu düzenleme ilkesinin bir sonucu olarak, Max'in daha yeni sürümleri daha standart GUI tasarımı için çeşitli teknolojiler sağlasa da, kullanıcıya sunulan program mantığı ve arayüzün tipik olarak ilişkili olması nedeniyle Max alışılmadık bir durumdur.

Maks. Belge (yama adı verilen) bağımsız uygulamalarda bir araya getirilebilir ve ücretsiz olarak dağıtılabilir veya ticari olarak satılabilir. Ek olarak, Max ses ve MIDI yazmak için kullanılabilir Eklenti için yazılım Ableton Canlı Max for Live uzantısı aracılığıyla.

Artan entegrasyon ile dizüstü bilgisayar bilgisayarlardan canlı müzik performansına (içinde elektronik müzik ve başka yerlerde), Max / MSP ve Max / Jitter, dizüstü bilgisayar müziği / video performansı konusunda ciddi olanlar için mevcut bir geliştirme ortamı olarak dikkat çekti. Max'in görsel programlama konseptlerini paylaşan programlar artık gerçek zamanlı ses ve video sentezi ve işleme için yaygın olarak kullanılmaktadır.

Ayrıca bakınız

Referanslar

  1. ^ "Ortalama müzik bağımlıları için Max / MSP". Umutlar ve Korkular. Alındı 2018-09-16.
  2. ^ Yer, T .; Lossius, T. (2006). "Max'te yamaları yapılandırmak için modüler bir standart" (PDF). Jamoma. New Orleans, ABD: Proc. Uluslararası Bilgisayar Müziği Konferansı 2006. s. 143–146. Arşivlenen orijinal (PDF) 2011-07-26 tarihinde. Alındı 2011-02-16.
  3. ^ "Sentetik Prova: Sentetik Sanatçının Eğitimi" (PDF). Alındı 2018-08-22. Alıntı dergisi gerektirir | günlük = (Yardım)[kalıcı ölü bağlantı ][ölü bağlantı ]
  4. ^ "Sentetik Prova: Sentetik Sanatçının Eğitimi". ICMC. 1985. Alındı 2018-09-19. Alıntı dergisi gerektirir | günlük = (Yardım)
  5. ^ Puckette, Miller S. (11 Ağustos 1988). "Yamalı" (PDF). ICMC. Alındı 2018-08-22. Alıntı dergisi gerektirir | günlük = (Yardım)
  6. ^ Puckette, Miller S. "PD Repertuar Projesi - Tarihçesi Plüton". CRCA. Arşivlenen orijinal 2004-07-07 tarihinde. Alındı 3 Mart, 2012.
  7. ^ "MAX'ın kısa geçmişi". IRCAM. Arşivlenen orijinal 2009-06-03 tarihinde.
  8. ^ "Max / MSP Geçmişi - Max / MSP nereden geldi?". Bisiklete binme, 74. Arşivlenen orijinal 2009-06-09 tarihinde. Alındı 3 Mart, 2012.
  9. ^ Çağdaş Keman: Genişletilmiş Performans Teknikleri, Patricia Strange, Allen Strange Erişim tarihi 10 Eylül 2018
  10. ^ Battino, David; Richards Kelli (2005). Dijital Müzik Sanatı. Backbeat Books. s.110. ISBN  0-87930-830-3.
  11. ^ "Hakkımızda". Cycling74.com. Alındı 3 Mart, 2012.
  12. ^ "SSS Maks4". Cycling74.com. Alındı 3 Mart, 2012.
  13. ^ "Harmony Central Haberleri". Arşivlenen orijinal 2007-10-27 tarihinde. Alındı 2018-08-23.
  14. ^ "GEN - Max'in gücünü artırın". Cycling74.com.
  15. ^ "Max 7 Yama Yeniden Tasarlandı". 74 Bisiklete binme. 2014.
  16. ^ David Zicarelli ve Gerhard Behles ile bir konuşma, Peter Kirn - 6 Haziran 2017 Erişim tarihi 10 Eylül 2018
  17. ^ "Makale: Max 8 burada | '74 Bisiklete binme". Cycling74.com. Alındı 2019-01-13.
  18. ^ "Max 8'deki Yenilikler Neler? | Bisiklet '74". Cycling74.com. Alındı 2019-01-13.

Dış bağlantılar

Resmi internet sitesi