summaryrefslogtreecommitdiff
path: root/klangfarb/main.gd
AgeCommit message (Collapse)Author
2021-12-17Feature: complete Bell GUI interface!! 🔔Grant Shangreaux
2021-12-17Add: more detailed Risset's Bell implementationGrant Shangreaux
also hooks duration up to the main synth to control the length of the Instrument notes that get played, since they aren't subject to the ADSR envelope
2021-12-10Add: nonsenseGrant Shangreaux
2021-12-04Add oscillator back and allow toggling between instrument and waveform in ↵Jacob Lee
Godot interface. Still need to work on how we're playing the instrument.
2021-12-03Additive synthesis works! Clean up neededJacob Lee
2021-11-24Refactor envelope to use line iteratorJacob Lee
2021-11-13Add: Envelope Iterator implementation and click to trigger noteGrant Shangreaux
2021-11-11Implement White/Brown noise. Refactor neededJacob Lee
2021-11-11Add: poorly implemented but working amplitude envelopeGrant Shangreaux
2021-11-07Fix: frequency modulation implementation to be correct :|Grant Shangreaux
2021-11-07Feature: frequency modulation MVP implemented :loud-sound:Grant Shangreaux
2021-11-05Refactor completeJacob Lee
2021-11-02Bending it like BeckhamJacob Lee
2021-11-01Add: mouse control of frequency based on x coord mouse positionGrant Shangreaux
2021-11-01Add: triangle and sawtooth waveformsGrant Shangreaux
2021-10-31Clean: remove clear buffer calls,factor out check_waveform() [godot]Grant Shangreaux
2021-10-30Add: square wave and waveform switch interface in godotGrant Shangreaux
2021-10-30Add: restructured Osc class preparing for more wave formsGrant Shangreaux
2021-10-30Add: phase based sine wave oscillator and comment GDscriptGrant Shangreaux
2021-10-29Add: pack an Array<Vector2<f32>> of samples and push_bufferGrant Shangreaux
- add a method to set the sample rate of the sine wave
2021-10-28Rename MonoBuffer to SineWave and clean up rust code a little bitJacob Lee
2021-10-27Clean upJacob Lee
2021-10-27Fix pitch in rust code and limit to 3 second durationJacob Lee
2021-10-27Feature: working audio from rust into godotGrant Shangreaux
2021-10-27Add: main.gd script that loads the MonoBuffer gdnsGrant Shangreaux
2021-10-26Scorched EarthJacob Lee