Commit Graph

62 Commits

Author SHA1 Message Date
yaw-man 994ff19596 yaw-shep bug fixes:
handle MIDI events at correct frame;
display cursor at correct position
2022-10-29 16:20:27 -03:00
yaw-man f60f589359 Update DPF submodule for VST3 build;
New shepard tone generator with mouse UI.
2022-10-29 14:31:34 -03:00
yaw-man cbdddd6bbc Various synth tweaks 2022-10-29 14:31:09 -03:00
yaw-man a9d112d757 Added button press to allow consistently recordable performances. 2022-09-22 17:04:27 -05:00
yaw-man ef0eec2721 Factoring out tablet API stuff 2022-09-22 16:55:25 -05:00
yaw-man b9ae12167d Changed filter design to specify bandwidths instead.
Using partial fractions to obtain better gain control / less quantization noise (hopefully!)
2022-09-22 16:54:51 -05:00
yaw-man ca9e6acbe8 Revert to earlier timbre. 2022-09-22 08:32:17 -04:00
yaw-man bca9e0381d Pitch detectors now search for local minima, and interpolate for subsample accuracy.
Resamplers still have some issues.
2022-09-22 08:31:44 -04:00
yaw-man 4e3fa9f24d Factored out scale code 2022-09-19 17:32:24 -04:00
yaw-man f4eb2bdfaf Fixed resampling bugs, pitch detection still pilked 2022-09-19 17:31:20 -04:00
yaw-man 645ce2e092 Harmonic Shepard tone, y axis controls pitch. 2022-09-18 13:50:35 -04:00
yaw-man bfe17282d1 Fixed a couple pitch corrector bugs. Many remain, however. 2022-09-16 11:41:33 -04:00
yaw-man ef0c96f72a Shepard tone timbre is now a harmonic series (buzz).
Fixed exception from custom tablet destructor. May need to check for a memory leak now.
2022-09-16 11:41:12 -04:00
yaw-man 1a6edd85a0 Common file for handling arbitrary tunings. 2022-09-16 11:38:52 -04:00
yaw-man 846bdedf13 Pitch corrector 2022-09-14 19:05:14 -04:00
yaw-man 18acf9eb95 Change timbre of shepard tone: overtones are now nearly harmonic 2022-09-14 19:05:04 -04:00
yaw-man a629a65194 Pitch corrector 2022-09-14 19:04:19 -04:00
yaw-man 54bee81c43 Parallel resonance 2022-08-24 21:54:31 -03:00
yaw-man 7c36a8bf98 Add resonant filter plugin 2022-08-21 22:37:33 -03:00
yaw-man 48eb843cfa Add yaw-vowel 2022-08-19 16:22:04 -03:00
yaw-man bdaa77dcf0 Tweak yaw-shepard 2022-08-19 16:18:51 -03:00
yaw-man 9f50e9d40e Added synthesis. 2022-08-19 15:03:29 -03:00
yaw-man 42337e08cd Remove alternate tablet stub 2022-08-19 14:41:51 -03:00
yaw-man 6945e5f7f8 Switching to VS Code 2022-08-19 14:39:31 -03:00
yaw-man 5777881728 Add yaw-shepard CMakeLists, plugin version and info 2022-08-18 17:01:00 -03:00
yaw-man 474dce4da9 Copy interface for Shepard tone synth. 2022-08-18 16:25:37 -03:00
yaw-man b5a8b01804 resizing and button logic 2022-08-18 16:17:49 -03:00
yaw-man 025f80b1e1 Faster window resize 2022-08-18 16:03:01 -03:00
yaw-man 030dd9245f Bugfix: spuriously display button as clicked. 2022-08-18 16:01:39 -03:00
yaw-man e52b8ef401 Resize events 2022-08-18 15:55:57 -03:00
yaw-man 4c8cd87421 Build release version, separate UI into header file 2022-08-18 12:42:48 -03:00
yaw-man d4644df706 Ignore harder 2022-08-18 12:03:53 -03:00
yaw-man ed37c20772 Damn I hope this works 2022-08-18 12:00:39 -03:00
yaw-man cc5332c52b New build system generates KHR headers in submodule. Update git files to ignore them. 2022-08-18 11:46:27 -03:00
yaw-man e633be0576 Add plan.txt 2022-08-18 11:22:31 -03:00
yaw-man 25d54ad976 Add button callbacks 2022-08-18 11:21:03 -03:00
yaw-man 5846220601 Button awareness 2022-08-16 19:45:40 -03:00
yaw-man b2eeb12fc3 Grand validation:
Ajouté interface pour plusiers APIs de tablette.
Essayé d'ajouter .NET interop
Changé storage des champs
Nouveau functions pour afficher du texte
2022-08-16 10:47:12 -03:00
yaw-man 422ec60f3b Renommer le fichier pour Wintab 2022-08-14 21:00:13 -03:00
yaw-man 83acc0ffbb En préparant pour les autres APIs de tablette 2022-08-14 20:57:05 -03:00
yaw-man 583d66b496 Start to add button inputs 2022-08-13 12:44:01 -03:00
yaw-man 65e3a0f639 Idle callbacks 2022-08-13 12:41:24 -03:00
yaw-man e16fda511d Removed TIMEPOS requirement;
Removed rendundant parameter changes;
Rescaled parameters (now 0.0 to 1.0);
Removed double float conversion warnings;
Refactored tablet data copy;
2022-08-13 12:02:47 -03:00
yaw-man e3c74ff15d Possible fix for queue overflow 2022-08-11 19:10:55 -03:00
yaw-man 64b045fa77 MVP 2022-08-10 10:54:24 -03:00
yaw-man f2aae2a502 Dessiner cercles 2022-08-09 16:51:23 -03:00
yaw-man 8e1108d534 Extents 2022-08-09 15:33:58 -03:00
yaw-man dd7cac4e64 Digitizing WinTab Context 2022-08-09 15:05:09 -03:00
yaw-man 47105d3aa2 Supprimer commentaires vieillis 2022-08-09 14:41:00 -03:00
yaw-man 2a2202c1fd Supprimer les parametres d'éxample 2022-08-09 13:20:33 -03:00