Veryl registryAkiyukiOkayasu/gndless-oscillator-veryl · gndless_oscillatorSource ↗

Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

MultiWaveCore

マルチ波形生成コアモジュール 位相入力から4種類の波形(Sine, Triangle, Saw, Pwm)を生成し、選択出力 各波形は自然なレイテンシーのまま出力される: Sine (線形補間): 3クロック、Triangle/Saw/Pwm: 0クロック (組み合わせ) 波形切替は組み合わせmuxで即時反映される。 Sineは他波形より3クロック遅れて出力される (定数遅延)。 この差は楽器用途では音色に影響しないため、遅延整列は行わない。 可聴性の分析はREADME「レイテンシー契約」を参照。

Ports


clk input clock クロック
phase input gndless_nco Phase phase_t 位相入力 (0 ~ 2^32-1)
wave_type input WaveType 波形タイプ選択
duty_cycle input gndless_nco Phase phase_t PWMデューティ比 (Pwm以外では無視)
audio modport gndless_fixedpoint __FixedPointValue__gndless_fixedpoint_Q4_23 output_port 出力波形 (Q4.23形式)