Commit Graph

31 Commits (e3edfe7bc6419f2abd7f6bb4723fd285c5a31543)

Author SHA1 Message Date
rkcf 60f379031e Feat: add noise wave generation
Refs: #9
2023-02-28 11:50:03 -06:00
rkcf c396e34089 Fix: destructors of Wave and Wavetable
Closes: #16
Refs: #16
2023-02-28 11:05:22 -06:00
rkcf a349cbed67 Refactor: Move application out of main and into temp testing file
Closes: #17

Refs: #17
2023-02-27 15:07:56 -06:00
rkcf 0b2d815509 Fix: add copy assignment functions to Wavetable and Wave 2023-02-27 13:29:00 -06:00
rkcf 6aa0f72afb Fix: add destructors to Wavetable and Wave classes
Refs: #14
2023-02-27 09:14:19 -06:00
rkcf 59d504adf0 Fix: Wavetable not initializing with fundamental Waves 2023-02-27 08:59:12 -06:00
rkcf 6ba6d6b09e Refactor: change Wavetable to use pointer for Wave table
Refs: #14
2023-02-27 08:52:49 -06:00
rkcf b0c352674d Refactor: change Wave table to work off pointers with dynamic memory
Refs: #14
2023-02-27 07:56:15 -06:00
rkcf 306b558f8f Fix: add forgotten common.cpp file 2023-02-27 04:48:10 -06:00
rkcf 8d7bc51d6b Refactor: move constants to common and fix logging 2023-02-27 04:45:37 -06:00
rkcf 52a22d53c4 Refactor: create common.h and move logging function there 2023-02-27 03:52:01 -06:00
rkcf 33b615261f Fix: change waveform generation values to be in range, fixes #6
Refs: #6
2023-02-27 02:24:37 -06:00
rkcf 37c859c8dd Feat: add function to export full Wavetable to csv
Refs: #3
2023-02-27 01:34:49 -06:00
rkcf 7adc6c638d Feat: add basic Wave lookup table export to csv
Refs: #3
2023-02-26 18:19:17 -06:00
rkcf 23cfca8ccf Fix: Wavetable wave_table initialization 2023-02-26 17:48:42 -06:00
rkcf 916f874a8f Feat: add triangle lookup table generator
Refs: #2
2023-02-26 16:55:55 -06:00
rkcf e886b4cac2 Feat: add inverse saw lookup table generation
Refs: #2
2023-02-26 16:45:02 -06:00
rkcf 6a2f2911e7 Feat: add saw wave lookup table generation
Refs: #2
2023-02-26 16:38:53 -06:00
rkcf 32f1445862 Feat: add square wave lookup table generation
Refs: #2
2023-02-26 16:28:16 -06:00
rkcf 6b36df77e1 Fix: missing header includes and add generator declarations 2023-02-26 16:13:25 -06:00
rkcf 6d40c3876c Refactor: move gen_sin to new generators file 2023-02-26 16:02:15 -06:00
rkcf 7cea04234f Refactor: rewrite classes and fix construction 2023-02-26 09:11:20 -06:00
rkcf 0c15bd2f72 Docs: add doxygen compatable documentation to files 2023-02-26 07:22:25 -06:00
rkcf c2dd910ed7 Refactor: move wave functions to wave.cpp 2023-02-26 06:16:40 -06:00
rkcf 6abdf89009 Refactor: breakout function definition to cpp file 2023-02-26 05:49:13 -06:00
rkcf 145677f0f2 Refactor: move Wavetable class to own header 2023-02-26 05:12:15 -06:00
rkcf e2736eb276 Refactor: move Wave class to own header
Refs: #2
2023-02-26 05:08:31 -06:00
rkcf 4a274f4618 Feat: add Wave class for single cycle waveform and make Wavetable proper
Refs: #2
2023-02-26 04:27:46 -06:00
rkcf 3cc6970596 Refactor: simplify number typedefs 2023-02-26 03:53:50 -06:00
rkcf 911f16b63c Feat: add sine wavetable generation
Refs: #2
2023-02-25 14:54:33 -06:00
rkcf 3742e75309 Add: skeleton wtpp.cpp with Wavetable class
Refs: #2
2023-02-25 14:02:21 -06:00