Saf Verilerle Ses Programlamaya Giriş

İçindekiler
NS ses tasarımı Çoğu insan tarafından pek bilinmese de büyük önem arz eden bir alandır. Sesler bize, bazı uyaranların görsel alanını serbest bırakmamıza yardımcı olabilecek ve böylece kişinin daha fazla katılımını sağlayabilecek bir yanıt biçimi verir.
Dijital ses kullanımının çok açık bir örneği, eylemlere yanıt aldığımız zamandır, örneğin bir arayüzün bir öğesine tıkladığımızda ve gerçek dünyadaki bir şeyden sonra modellenmişse, kullanıcının doğal olarak bir ses beklemesi mümkündür.
Ayrıca ses aracılığıyla kullanıcıların ruh halini veya ruh halini belirleyebiliyoruz, ekipmanımızın başladığı anı alabiliyoruz, çoğu kez ilk ekranı gördüğümüzde bir ses duyabiliyoruz, bu çalışma modunu oluşturuyor çünkü bu çalışma modunu oluşturuyor. takım hazır.
Sesler oluşturmak için birçok seçeneğimiz var. Bu durumda, ses üretimine programlamayı nasıl dahil edebileceğimizi göreceğiz. Bunun için adında bir görsel geliştirme ortamı kullanacağız. Saf veri veya not kısaltılmış.
Saf verinot 90'larda oluşturuldu ve şu anda bir açık kaynak lisansı altında dağıtılıyor ve kullanımı ücretsiz. Görsel bir ortam olduğu için çok fazla kaynak kodu yazmamız gerekmiyor. Tam tersine, çoğu zaman kendimizi arayüzün öğeleriyle etkileşime girerken ve beklenen sonuçları elde etmek için özelliklerini manipüle ederken göreceğiz.
Saf Verileri Alınnot Ortamımıza en yakın sürümü indirebileceğimiz aşağıdaki linkte çeşitli platformlar için mevcuttur. Bu araçla çalışmaya başlamak için sürümü kullanacağız. Pd-genişletilmiş bu da birkaç ek öğe getiriyor, böylece başlangıcımız
çünkü bu dünya olabildiğince basit olsun.

BÜYÜT

Bu eğitimde ortam altında çalışıyor olacağız pencereler, bu nedenle diğer platformlarda bazı eylemler farklı olabilir, ancak temel ilkenin ne olduğu korunmalıdır.
kurulumu Saf veri içinde pencereler Kurulum paketini indirmek ve üzerine çift tıklamak ve talimatları sonuna kadar takip etmek yeterlidir. Ardından, bilgisayarımızda yüklü olan herhangi bir program gibi programı başlat menümüzde arayabiliriz.
Belki de bilmediğimiz bu yeni alana başlamak için yapmamız gereken ilk şey, sahip olduğumuz çevreyi tanımaktır. açarken Saf veri alt kısmında konsoldan gelen mesajların bulunduğu bir pencere bulacağız. Kayıt, ve üst kısımda iki eleman, soldaki ise giriş ve çıkış hacmi ve sağdaki, efektlerin dijital olarak işlenmesini veya DSP.
Bakalım bu pencere ilk açıldığında nasıl görünüyor:

Bu ekranı gördüğümüzde üst menüye bakıp seçeneğe tıklayarak başlayabiliriz. Arşiv ve sonra seçenekte Yeni, bununla ses üretmek için öğeleri yerleştirebileceğimiz yeni bir çalışma alanı oluşturacağız.
Bu yeni pencerede menü seçeneğine tıklayacağız ve bir yerleştireceğiz. yeni nesne İlgili seçeneği seçerek, biz pencereye tıklayana kadar fare imlecini takip edecek küçük bir kutu oluşturacaktır. Bu anahtar kullanılarak kısaltılabilir CTRL + 1.
İlk nesnemizi yerleştirdikten sonra ona bir anlam vermeliyiz, böylece not bir yardımcı programla görebilir, nesnenin içine girecek isimler, nesneye karşılık gelen isimlerdir. dersler, geleneksel programlama dillerine çok benzeyen bir kavram.

Yarattığımız bu nesne bir osilatör, seste belirli bir tını veya ton elde etmek için frekansları hızla değiştirmemize izin veren bir şey, bu yüzden denir osc kullandığımız sınıf. Bir hata yaparsak ve konsolda olmayan bir sınıf adı yazarsak, not Aşağıdaki resimde gördüğümüz gibi oluşan hataları içeren bir günlük göreceğiz:

Şimdi çalışma alanımızda yeni bir nesne oluşturacağız ve onu yaptığımız ilk nesnenin altına yerleştireceğiz, özetlersek, adında bir nesnemiz olmalı. osc ~ 440 ve yenisini adıyla koyacağımız dac ~.
Daha sonra ilk nesnemizin en solundan başlayarak birkaç çizgi oluşturacağız ve onları ikinci nesne ile birleştirmek için sürükleyeceğiz. Nesnelerimizin en kalın kenarında bir daire göreceğimiz için çizgiyi oluşturabileceğimizi anlayacağız.
Son olarak hata günlüğünün olduğu ekrana gidiyoruz ve en üstte giriş ve çıkış hacimleri rotasının dörtte birine kadar ve sonra üzerine tıklayacağız DSP etkinleştirmek için. Her şey yolunda giderse, hoparlörlerimizden bir ses duymalıyız:

BÜYÜT

Bununla ilk sesimizi ve ilk osilatörümüzü yaratmış olacağız.
Zaten teste tabi tutulmuş not ve ses üretme yeteneği, deneye devam edebilmemiz için ne olduğunu anlamalıyız. Sembol ile biten sınıf isimlerine bakarsak ~ Bu, sözleşme ile yapılır, çünkü sinyalleri üreten veya değiştiren nesnelerde bu sembol bulunmalıdırÖte yandan, kendi kendine ses üretmeyen nesneler tanımlanmayı taşımazlar.
O nasıl çalışır?Örnek durumunda, nesne dac ~ bu bir analog-dijital dönüştürücü ses kartımıza sinyaller gönderir, böylece onun bir ses üreteci veya yaratıcı nesne olduğu sonucunu çıkarabiliriz. İkinci örnekte, oluşturduğumuz satırların aslında ilk nesnemize giden giriş ve çıkış bağlantıları olduğunu görebiliriz. osc ~ 440, bu nesne aslında bir ses değiştiricidir çünkü ürettiğimiz darbenin titreyeceği frekansı belirler ve eğer doğru bir analiz yaparsak sayının ne kadar olduğunu bileceğiz. 440 bu frekansa karşılık gelir.
NS frekans 440 standart konser perdesine karşılık gelir ve notaya eşdeğerdir NS müzikal bir ortamda.
Şimdi başka bir temel eylemi göreceğiz. not ve ses seviyesi kontrolüdür, bunun için ses kartımıza gönderilen sinyal miktarını değiştirebileceğimizi anlamalıyız. Bu durumda aşağıdaki gibi operatörleri kullanabiliriz. * + - /Bizim durumumuzda, bir önceki örnekte oluşturduğumuz bağlantı hatlarını sileceğiz ve yeni bir nesne oluşturacağız, bunun içine aşağıdaki * ~ sembollerini yerleştireceğiz.
Sonra bağlantımızı yapacağız osc ~ 440 tek bir satırla yeni nesneye ve yeni nesneden dac ~ iki satır ile. eğer açarsak DSP Sinyali 0 ile çarptığımız için hiçbir şey duymayacağız ve sonuç olarak bu işlemde 0 elde edeceğiz.

Böylece 0'ın toplam sinyal yokluğu ve 1'in maksimum sinyal olduğunu anlayabiliriz, bu nedenle farklı hacim yoğunlukları elde etmek için kesirlerle çalışabiliriz, operatör nesnemizi ve yerimizi değiştireceğiz. *~ 0.20 bununla bir göndereceğiz 20% bizim için sinyal dac ~ ve daha sonra sesin yoğunluğunda bir fark duyacağız.

Bununla oluşturduğumuz bir ses kontrol ilk sesimiz için
Şimdi iki yeni nesne oluşturacağız, menüde seçeneği seçeceğiz İleti nesne yerine ve bunları hacim operatörümüzün yanına yerleştireceğiz, ikincisinden değeri kaldıracağız 0.20 yerleştirdiğimiz ve mesaj kutularına 0 ve 1 yerleştireceğimiz mesaj kutularına bu sesimizi kapatıp açacaktır.
Her şeyi hazırladıktan sonra seçeneğe tıklayacağız. Baskı ve menümüzde adı verilen seçeneğin seçimini kaldıracağız. Düzenleme modu, bu, oluşturduğumuz mesajlara tıklamamızı ve böylece sesi açarken gerçek zamanlı olarak sesimizi kontrol etmemizi sağlayacaktır. DSP.

Bununla şu sonuca varabiliriz ki, Düzenleme modu Görsel öğeleri değiştirmemize izin verecek olan budur, ancak onu kapattığımızda veya modu değiştirdiğimizde, değerlerini değiştirmeden eylemlerini manipüle edebileceğiz. Düzenleme modunun kısayolu CTRL + E.
Bununla bu öğreticiyi bitirdik, kullanarak bir sesin nasıl oluşturulacağına dair küçük bir örnek oluşturduk. Saf veri çevre altında ekibimizde pencereler. belgelerini görmek istersek not bu ses oluşturma ortamının temel kavramlarını görebileceğimiz menünün yardım seçeneğine erişmemiz yeterli.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave