sound-synthesis

    1熱度

    1回答

    在我實施的模擬雪中,背景中有雷電。 我以前從未使用任何通用音效。 我想問的是以編程方式創建一個thunderclap聲音的方式,以便我可以定義拍手的持續時間和強度並獲得與閃光燈匹配的聲音。 閃爍是隨機的(開始,持續時間和暫停)。 它完成與JavaScript並運行在瀏覽器(HTML5 +畫布)。 這應該沒關係,因爲我不是在尋找任何隨時可用的代碼,而是更多的是關於概念,算法思想或者只是關於如何從這樣

    1熱度

    2回答

    我已經開始使用聲音來合成音頻,我不知道爲什麼我會在聲音中聽到那些嘈雜的點擊聲音? 我的循環是: for(i in 0...2048) { var phase:Float = position/44100.0 * Math.PI * 2; position+=1; sample = Math.sin(phase * v); // where v varies between 200 to 4

    3熱度

    1回答

    我試圖用cloio的泛音庫製作音樂。爲了產生有趣的聲音,加法合成是有用的,這意味着我採用幾個頻率的正弦振盪器並簡單地添加它們。在泛音,創建一個合成器,它意識到,我可以這樣寫: (definst myinst [freq 100] (* 0.2 (reduce + (map sin-osc [101.0 100 99.0])))) 是有點更可重複使用的,我寫了一個函數,該函數的頻率,並

    1熱度

    1回答

    我想做一些類似於DinahMoe's "plink"的東西。在plink中,點擊鼠標即可播放其音高與鼠標高度成正比的音符。我可以看到,高度被分成多個「條紋」,所以當你移動鼠標時沒有某種「滑動」聲音,而是一個比例,但我無法弄清楚爲什麼它總是10總是聽起來不錯。 無論你多努力嘗試,都無法使其聽起來很糟糕。我沒有很多音樂知識,所以有人可以解釋這是如何工作的,以及如何實施它?

    1熱度

    2回答

    我編寫了下面的代碼來定義一個SynthDef,它將聲音記錄到作爲參數之一傳遞的緩衝區中。 ( SynthDef(\recordTone, { |freq, bufnum, duration| var w = SinOsc.ar(freq) * XLine.ar(101,1,duration,add: -1)/100; RecordBuf.ar(w!2,bufnum,loop:

    2熱度

    2回答

    我是一名IT大學生,在Visual Basic中進行了很長時間的編程。我自己學習Java和C#(真的模擬Java)。我也是一個音樂製作人,我想開始一個大型項目的工作,只爲了我自己,爲了娛樂和擴展我的知名度。 我想製作一個像Cubase,Reaper或Fruity Loops的DAW(數字音頻工作站)。從像Sound Sequencer這樣的小東西開始。我已經制作了一些流程圖。 我想盡快開始編碼,但

    1熱度

    3回答

    我正在測試這個代碼,我發現一個小的音頻應用程序在Android中,我有點卡住了一些東西。 short samples[] = new short[buffsize]; int amp = 32767; double twopi = 2*Math.PI; double fr = 262.f; double ph = 0.0; while(isRunning) { fr = 2

    10熱度

    2回答

    使用supercollider我想要做一些實時聲音處理,我聽說supercollider 它看上去很不錯,但我想堅持,只要「正常」的編程問題蟒蛇。 有什麼辦法加載python腳本作爲模塊supercollider或oposite? 這意味着將庫導入到我的python代碼並使用supercollider功能? 我沒有在網上找到關於它的很多信息,所以任何幫助都會很棒。

    0熱度

    1回答

    我期待用python和Pyo開發合成器。 我想用我的電腦鍵盤作爲midi鍵盤來演奏旋律。 如何將我的電腦鍵盤僞裝成MIDI鍵盤? thx

    0熱度

    1回答

    F是載體,並且E和D是調製劑。 簡單的FM合成只有一個調製器,是webaudio非常簡單。 var ctx = new AudioContext || webkitAudioContext(); var out = ctx.destination; // Instantiating var E = ctx.createOscillator(); // Modulator var F =