İçindekiler:
- Gereçler
- Adım 1: Birinci Adım: Ses Kontrolünü Açın ve Diğer Yazılımlarla İletişim Kurun
- 2. Adım: İkinci Adım: Maksimumda İşlevsellik Ekleme
- Adım 3: Adım 3: İşlemedeki Görselleri Kodlama
- 4. Adım: Mümkün Olanın Tadı
Video: Canlı Görsel Müzik Denemesi: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Merhaba ve Canlı Görsel Müzik yapma konusundaki ilk denememe hoş geldiniz! Benim adım Wesley Pena ve New Jersey Koleji'nde Etkileşimli Multimedya Binbaşıyım. Bu talimat, umarım yaratıcı ve eğlenceli bir şey yaratmak için teknoloji ve müziğin kesişiminde çalıştığımız Etkileşimli Müzik Programlama sınıfım için bir finalin parçasıdır!
Bu proje, müzik için tasarlanmış görsel tabanlı bir programlama dili olan Max/MSP/Jitter'ı, öncelikle görsel tasarımlar yapmak için kullanılan açık kaynaklı bir dil olan Processing'i ve Canlı Görsel Müzik oluşturmak için herhangi bir Midi Klavyeyi birleştirir. Bu talimatta, tüm yazılımı bir araya getirme konusunda nasıl yola çıktığımı adım adım çok hızlı bir şekilde gözden geçireceğim ve onlarla birlikte gelen birçok olasılığı gözden geçireceğim.
Gereçler
Maks8/MSP
İşleme
İşleme için oscP5 kitaplığı
Herhangi Bir Yetenekli Midi Enstrüman
Adım 1: Birinci Adım: Ses Kontrolünü Açın ve Diğer Yazılımlarla İletişim Kurun
Max8 ile ilgili güzel şeylerden biri, MIDI cihazlarıyla oldukça kolay iletişim kurabilmesi ve MIDI'ye bağlanmasına izin veren İşleme kitaplıkları olsa da, Max'in müzikal olarak tüm yapabildikleriyle karşılaştırılamaz. o veri. Yani, her iki yazılım parçasını da kullanmak istiyorsunuz. Birbirleriyle konuşmalarını nasıl sağlıyorsunuz?
Bunu başarmak için Open Sound Control (OSC) adlı bir protokol kullanıyoruz. Bu, yerel makineye eklenmiş bir adresle midi verilerini göndermemize izin verir, daha sonra başka herhangi bir yazılım parçası aracılığıyla geri çağrılabilir. Bununla. Midi Klavyemizi Max ve Processing'e etkin bir şekilde bağladık!
Yazılımın birlikte nasıl yönlendirileceği konusunda daha ayrıntılı bir kılavuz için Corey Walo'nun Bu Makalesi nasıl yapıldığının üzerinden geçmektedir.
2. Adım: İkinci Adım: Maksimumda İşlevsellik Ekleme
Birlikte çalışan ayrı özel yazılımlara sahip olmanın en güzel yanı, bir sürü daha fazla işlevsellik ekleyebilmektir. Tek bir tuşa basarak jeneratörler, arpejler, notaları ikiye katlama gibi özel işlevler oluşturabilir veya akorları çalabilirsiniz. OSC Protokolünü kullanarak Max'te akla gelebilecek herhangi bir işlev, daha eğlenceli görseller için İşleme'ye gönderilebilir!
Bu projede, bir arpejörün işlevselliğini ekledim.
İşte kodumun bir bağlantısı!
Adım 3: Adım 3: İşlemedeki Görselleri Kodlama
Sevgiyle "Zor Parça" olarak adlandırdığım şey budur. İçeri giren veriler var, şimdi geriye kalan tek şey görseller. Gerçek zamanlı olarak gelen verileri işlemek, nesne yönelimli programlamada kafa karıştırıcı olabilir, ancak çok az pratikle, işleme ile oluşturulabilecek görseller gerçekten harika olabilir.
Çizimim için midi klavyede çalınan her nota için bir yağmur damlasının düşmesini amaçlamıştım. Tam olarak tarif ettiğim gibi çalışmayabilir, ancak bu yazılımın hatası değildir.
İşte kodu içeren bir zip dosyası!
4. Adım: Mümkün Olanın Tadı
İşte tüm bu deneyler sonucunda ürettiğim şey. Biraz daha pratikle, bunun çok daha iyi bir eskiz olabileceğinden eminim, ancak bu talimatın amacı bu değil.
. Bunu yaparak amacım, görsel programlama konusunda ileri düzeyde bilgi eksikliğime rağmen, yazılımı birbirine bağlamanın nispeten kolay olduğunu göstermekti. Görsel kodlama ile müzik kodlama arasında böyle bir engelin olması gerekmediğini, her ikisiyle de oynamanın mümkün olduğunu göstermek istedim. Umarım bunu okurken siz de onunla oynar ve daha iyi bir şey yaparsınız!
Eğitilebilirliğimi okumak için zaman ayırdığınız için teşekkür ederim ve biraz eğlenin!
Önerilen:
Kozmik STM8 Derleyicisi ile ST Görsel Geliştirme Kurulumu: 11 Adım
Kozmik STM8 Derleyicisi ile ST Görsel Geliştirmeyi Ayarlayın: Windows 10 ile ST Microelectronics'ten (ST) STM8 mikro denetleyicilerini programlamak için Entegre Geliştirme Ortamını (IDE) bu şekilde kurarım. Bunun doğru yol olduğunu iddia etmiyorum, ancak iyi çalışıyor benim için. Bu Eğitilebilir Tabloda bir gibi görünecek
Müzik Birleştirici: Blok Tipi Dokunmatik Sensörlü Entegre Sanal Müzik Enstrümanı: 4 Adım
Müzik Birleştirici: Blok Tipi Dokunmatik Sensörlü Entegre Sanal Müzik Aleti: Müzik aleti çalmayı öğrenmek isteyen birçok kişi var. Ne yazık ki, bazıları yüksek enstrüman fiyatları nedeniyle başlayamıyor. Buna dayanarak, başlangıç bütçesini azaltmak için entegre sanal müzik enstrümanı sistemi yapmaya karar verdik
Akıllı Telefon Kontrollü Bluetooth LED'leri (Canlı Müzik Senkronizasyonu ile): 7 Adım
Akıllı Telefon Kontrollü Bluetooth LED'ler (Canlı Müzik Senkronizasyonu ile): Bir şeyler inşa etmeyi her zaman sevmişimdir, yeni üniversite yurdumun korkunç bir aydınlatmaya sahip olduğunu öğrendikten sonra, biraz renklendirmeye karar verdim.***UYARI*** İnşa ederseniz bu proje benim kurulumumla aynı ölçekte, makul miktarda ele
Görsel Müzik (Lazerlerle!): 5 Adım
Görsel Müzik (Lazerlerle!): Sağır bir insanın müzikten nasıl hoşlandığını hiç merak ettiniz mi? Yapamazlar, çünkü müzik duymanız gerekir ve çoğu insan sağırların duyamadığını bilir. Her neyse, "izlemek" için bir yol yarattım; bir lazeri sektirerek müzik
Bir Bağlayıcıyı Anakarta Bağlama Denemesi Başarısız: 6 Adım
Bir Bağlayıcıyı Anakarta Bağlama Girişimi Başarısız: Başlangıçta (başka bir talimatta) bir ipod'un anakartına düz bir esnek kabloyu başarıyla lehimlemiştim. Ancak, güç için biraz daha lehim eklemeye karar verdim ve bir bağlantı kurdum. Aynı şeyi onunla başarabileceğimi düşündüm