Skip to content

Karplus-Strong, Warp & Reworked FX Chain

Compare
Choose a tag to compare
@tmhglnd tmhglnd released this 11 Jul 12:44
· 168 commits to master since this release
fd7aecf

A release with some bug fixes, updates and new functions. Some of the biggest additions/changes:

  • incoming osc messages can be scaled with {loScale:hiScale} (assuming 0-1 input range)
  • use text2speech with say (mac only)
  • a new Karplus-Strong string synthesizer with new synth pluck
  • warp the time() of an instrument with warp()
  • instruments can be triggered via osc when set to time(free)
  • all fx are refactored into poly~ objects for clean bypassing and cpu saving
New Features & Updates

4db25aa calcExpr only processes symbols
e0b03f9 only scale osc when {} added
ef8abde slide in reverb, cleanup signal chain
56aa43d say uses text2speech
06fcf2f disable keys when using external editor
3d9463e karplusstrong synth added
6fb3b31 updated docs with list instead of ring
75a3a09 seperator for osc scaling is : to allow - values
634879c allow scaling in osc via {}
47472d8 warp() method development
d33a682 bpmInterval is global variable via pv
dba4d04 rework LFO fx to poly~ for clean bypass
eba79d0 rework chorus fx and stereo input reverb
db0f026 rework reverb fx to poly~ for clean bypass
128070c rework delay fx to poly~ for clean bypass
2227b40 rework filter fx to poly~ for clean bypass
bbd9382 updated pan() with default
f178fe3 rework freeze fx to poly~ for clean bypass
f56d1fd rework freeze fx to poly~ for clean bypass
8d3b337 rework comb fx & gain with slide time
515a075 rework squash fx to poly~ for clean bypass
48cb185 rework shift fx to poly~ for clean bypass
10c39e1 rework drive fx to poly~ for clean bypass
3d16369 rework kink fx to poly~ for clean bypass
303226a some new samples
157e8fb removed min from mp visual lightness
270e141 minor change in audio sigvs fix
dfaba2a added squash() fx
290a359 change resize smoothing time of texteditor
47886de added metronome instance for clicktrack output
2456519 added free argument to time() method for external triggering
dd9167a updated highPass & lowPass with SVF filters
3ba3e3a updated freeze and pitchshift fx
c4679bd removed automatic 0 from syphonclient
76f7fdf added plane visual for image/webcam/syphon display
3b516fb ratchet() function wip
0f188ae blend difference on text editor
b49187d added sample and update fx
af19fa7 updated samplepack
09f080c included delete key in editor, fixes #44
07cf633 rework texteditor, jump words, autolog code from flok
d5eab85 worked on the AST and IR parser result
7d3cfe6 added keyword bindings and file cleanup
1ff6341 multiline parsing and ast in json
ac86218 working the parser-tree
85c0d26 work the parser
b0e0404 fixed image and update made with mercury
5be007a visual lib template for custom max-patch visuals
582ceaf added meshwave visual
9636c6c added warning for evaluate with external editor
39f3a15 added circling visual
8edb144 signal to data for visuals
4f5adfb added lookup() ring method
2366091 added data send for audio amplitude
2cd293f updated loading visual via require library
49bac5f loading lib-files and included cv.jit.resize
9fb6af8 updated kick synthesizer
3144fff updated grammar to json tree
c8f3674 now saves osc preferences
a977c61 added emit() to prevent osc from sending
a536b87 added noise() kink() methods, updated doc

Bugfixes

a58fce5 fix delay buffer issue on startup
887c9d9 vexpr error bugfix
6ab3c08 bugfix in comb fx
fb3e050 bugfix with space on empty line and uncomment