Müzik yazılımı tasarlamak için uygun programlama dili [kapalı]


11

Müzik enstrümanım için ritmik bir yazılım (melodi yok) tasarlamak istiyorum. Bu yazılımın yapmasını istediğim tek şey:

  1. kullanıcının müzik bestelemesini sağlamak

  2. kullanıcının oluşturduklarını oyna

bu amaçla o cihazın farklı seslerini kaydetmem ve her işareti uygun ses ile eşleştirmem gerekiyor.

Hangi programlama dili bu amaç için yeterlidir?


1
İhtiyaçlarınızı karşılayacak mevcut yazılımlara baktınız mı?
Bernard

İran'da olmasını istediğim performansla ilgili serbest bir form yok
Prelude

Yanıtlar:


18

Bu diller hakkında bilgi edinin ve hangisinin ihtiyacınız olduğuna karar verin:

Süper çarpıştırıcı

SuperCollider gerçek zamanlı ses sentezi ve algoritmik kompozisyon için bir ortam ve programlama dilidir. En son teknoloji, gerçek zamanlı ses sentezi için bir ağ istemcisi olarak işlev gören yorumlanmış bir nesne yönelimli dil sağlar

Saf Veri

Pd (Saf Veri olarak da bilinir) ses, video ve grafik işleme için gerçek zamanlı bir grafik programlama ortamıdır. Max (Maks / FTS, ISPW Maks, Maks / MSP, jMax, vb.) Olarak bilinen yamalı programlama dilleri ailesinin üçüncü büyük koludur.

atmak

MacOS X, Windows ve Linux'ta tam olarak desteklenen gerçek zamanlı sentez, kompozisyon, performans ve şimdi analiz için yeni (ve gelişen) bir ses programlama dilidir. ChucK, son derece hassas ve etkileyici (buna güçlü zamanlanmış diyoruz) yanı sıra dinamik kontrol hızları ve anında kod ekleme ve değiştirme yeteneği sunan yeni bir zaman tabanlı, eşzamanlı programlama modeli sunar. Buna ek olarak, ChucK MIDI, OSC, HID cihazı ve çok kanallı sesi destekler. Eğlenceli ve öğrenmesi kolaydır ve besteciler, araştırmacılar ve icracılara karmaşık ses sentezi / analiz programları ve gerçek zamanlı etkileşimli kontroller oluşturmak ve denemek için güçlü bir programlama aracı sunar.


3

Muhtemelen Overtone'a göz atmalısınız :

Overtone, sentez ve örneklemeden enstrüman yapımına, canlı kodlamaya ve işbirlikçi sıkışmaya kadar müzikal fikirleri keşfetmek için oluşturulan açık kaynaklı bir ses ortamıdır. SuperCollider synth sunucusunu ses motoru olarak kullanıyoruz, Clojure API'leri ve uygulamayı geliştirmek için kullanılıyor. Sentezleyiciler, efektler, analizörler ve müzik jeneratörleri Clojure'da programlanabilir.

Canlı kodlayan müzik ve enstrüman sentezi için kullanılan Overtone'un güzel bir video gösterisi var .

Overtone, kaputun altında SuperCollider kullanıyor .

Overtone ile ilgili güzel şeylerden biri, müzik programlama için bir ortam sağlarken, kullanılan dilin (Clojure) genel amaçlı bir dildir. Bu yüzden sadece müzik parçaları için yararlı olan yeni bir dil öğrenmek zorunda değilsiniz.


1

Sesi kendi tasarımınızın (hatta kendi donanımınızın bile) bir kullanıcı arabirimiyle birleştirmek istiyorsanız, İşleme bakın . Bu, medya açısından zengin bir dildir, alınması kolay ve dilin etrafında büyüyen kültür güzel projeleri teşvik ediyor gibi görünüyor. İnsanların yarattığı , çoğu ses içeren şeylere bir göz atın .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.