summaryrefslogtreecommitdiff
path: root/klangfarb
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-10Wire up the spriteJacob Lee
2021-12-10Add: nonsenseGrant Shangreaux
2021-12-04Remove hacky trick for instrument and update the instrument in the trigger ↵Jacob Lee
method on the synth instead
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-05Clean: remove shared object from repo and ignore itGrant Shangreaux
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-28Remove unneeded use statementJacob Lee
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-27Add: makefileGrant Shangreaux
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
2021-10-16Add: Node based Synth struct in Rust lib and load class in GodotGrant Shangreaux
2021-10-16Add Godot and Rust filesJacob Lee