Code a C++ Synth in 5 Sessions
Здравейте!
Аз съм Стефан, по професия бивш програмист, по хоби също програмист (creative coding). Настоящ частен учител.
Ще организирам кратка серия workshop-и за аудио програмиране в init Lab. Ще е hands-on – лайв-програмирам пред вас, след което вие имплементирате същото нещо при вас (аз помагам :))
Ще ползваме езика C++ – изисква се да имате поне минимален опит в него (да умеете да работите с класове). Алтернативно може да дойдете да слушате без да програмирате – тогава може да минете и само с познания по друг език 🙂
Фийчъри които ще напишем:
– Свирене с електронен звук използвайки нормалната компютърна клавиатура (букви, цифри)
– Типове осцилатори: синусоида, saw, square
– Ефекти:
– DelayLine (ехо)
– Красив reverb, т.е. гладко отзвучаване (лесно – просто сумираме няколко DelayLine-а)
– flanger – често използван в електронната музика за цвят
– Филтри lowpass (приглушаване) и highpass (обратното на приглушаване) – въведени по интуитивен начин без неразбираема математика
– distortion
– Ще синтезираме звучения като:
– твърд d’n’b „reese“ бас
– Плъзащия се електро-хаус синтезатор от Benny Benassi – Satisfaction
– Свежия синтезатор от Darude – Sandstorm
– Супер-големия trance „Supersaw“ звук (7 разстроени saw осцилатора = стена от звук)
Планирам около 4-5 сбирки общо. Ще се провежда приблизително веднъж седмично.
Цена: €15 на сбирка (€10 за членове на хакерспейса, в който се провежда курса).
Първата сбирка е под егидата на организацията MusicTechBG и е БЕЗПЛАТНА 🙂
Може да участвате независимо от операционната си система – Windows, Mac, Linux. Може предварително да инсталирате VS Code за текстов редактор – друго не ви е нужно. Компилатор ще предоставя аз.
