Synthesizer based on the Unzen / Nucleo F746ZG
Dependencies: amakusa mbed-dsp mbed shimabara ukifune unzen_nucleo_f746
Fork of skeleton_unzen_nucleo_f746 by
雲仙フレームワークのテストとして作っているプロジェクトです。中身はどんどん変っていきます。 説明はDSP空挺団の「シンセサイザー」カテゴリーを参照してください。初回は「ドッグフードを食べる」です。
Diff: main.cpp
- Revision:
- 26:e99f71165e19
- Parent:
- 22:dc2cbe8db9d9
- Child:
- 28:547f19ed6f67
--- a/main.cpp Fri Feb 10 13:28:41 2017 +0000 +++ b/main.cpp Fri Feb 10 21:31:17 2017 +0000 @@ -77,6 +77,10 @@ process->set_vfo_duty_cycle( ukifune::get_volume(1) ); process->set_filter_f_factor( ukifune::get_volume(2) ); process->set_filter_Q( ukifune::get_volume(3) ); + process->set_eg_attack( ukifune::get_volume(4) ); // A + process->set_eg_decay( ukifune::get_volume(5) ); // D + process->set_eg_sustain( ukifune::get_volume(6) ); // S + process->set_eg_release( ukifune::get_volume(7) ); // R // sample usage of button switch detection ukifune::get_button_state( pushing, releasing, holding); @@ -130,6 +134,11 @@ } + if ( pushing & ( 1 << ukifune::swk1 ) ) + process->eg_on(); + else if ( releasing & ( 1 << ukifune::swk1 ) ) + process->eg_off(); + // you have to call tick() every 20mS-50mS if you need get_volume() wait(0.05);