İçindekiler:

Canlı Görsel Müzik Denemesi: 4 Adım
Canlı Görsel Müzik Denemesi: 4 Adım

Video: Canlı Görsel Müzik Denemesi: 4 Adım

Video: Canlı Görsel Müzik Denemesi: 4 Adım
Video: en sevdiğim öğrencimi kopya çekerken yakaladım… 2024, Kasım
Anonim
Canlı Görsel Müzik Denemesi
Canlı Görsel Müzik Denemesi

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

Birinci Adım: Ses Kontrolünü Açın ve Diğer Yazılımlarla İletişim Kurun
Birinci Adım: Ses Kontrolünü Açın ve Diğer Yazılımlarla İletişim Kurun
Birinci Adım: Ses Kontrolünü Açın ve Diğer Yazılımlarla İletişim Kurun
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

İkinci Adım: Max'e İşlevsellik Ekleme
İkinci Adım: Max'e İş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

Adım 3: İşlemedeki Görselleri Kodlamak
Adım 3: İşlemedeki Görselleri Kodlamak

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: