Commit Graph

67 Commits

Author SHA1 Message Date
Gordon JC Pearce
1303d77f5b LEDs 2024-09-19 00:20:03 +01:00
Gordon JC Pearce
60a0a3da58 more midi 2024-09-18 23:54:01 +01:00
Gordon JC Pearce
986be58599 control change 2024-09-18 23:24:21 +01:00
Gordon JC Pearce
cf72be9e1c figured out where it sends note on and off I guess 2024-09-18 22:18:08 +01:00
Gordon JC Pearce
d4a5299b2b transpose loop 2024-09-18 14:33:57 +01:00
Gordon JC Pearce
b75ead6fdc added a list of calls ordered by frequency 2024-09-18 12:33:39 +01:00
Gordon JC Pearce
352f93a06e labelled up some subroutine calls 2024-09-18 12:33:20 +01:00
Gordon JC Pearce
73a50a5ab2 removed extra 2k 2024-09-17 23:23:28 +01:00
Gordon JC Pearce
16fef1a8b5 more decoding 2024-09-17 23:15:32 +01:00
Gordon JC Pearce
77acf5e800 revised disassembly file 2024-09-17 22:25:28 +01:00
Gordon JC Pearce
3e16f5314f reworked assigner note on 2024-09-17 21:10:00 +01:00
Gordon JC Pearce
72fa8a2aab try another way 2024-09-17 20:28:50 +01:00
Gordon JC Pearce
36aa2de0db key detection 2024-09-17 10:21:02 +01:00
Gordon JC Pearce
8ac07f03ae note on and note off into bitfield 2024-09-16 21:54:49 +01:00
Gordon JC Pearce
31c8b46cf4 initial CPU board 2024-09-16 21:52:18 +01:00
Gordon JC Pearce
3636ae356a better scaling 2024-09-14 16:59:02 +01:00
Gordon JC Pearce
cdca13f412 workingish highpass filter 2024-09-12 15:10:16 +01:00
Gordon JC Pearce
1c8f451c3a removed a lot of debugging printfs 2024-09-11 23:30:06 +01:00
Gordon JC Pearce
3980a1c966 correct parameter generation 2024-09-11 23:25:41 +01:00
Gordon JC Pearce
620914b500 saneish looking parameters 2024-09-11 21:40:11 +01:00
Gordon JC Pearce
3588c3459b fix labelling 2024-09-11 20:04:34 +01:00
Gordon JC Pearce
561acbc0fb fix uninitialised variable 2024-09-11 19:57:11 +01:00
Gordon JC Pearce
788b94993a basic patch support 2024-09-10 14:57:56 +01:00
Gordon JC Pearce
210401d6ed filter control calculations seem about right 2024-09-10 00:14:25 +01:00
Gordon JC Pearce
ca65162e3f renamed the digital part 2024-09-09 20:58:14 +01:00
Gordon JC Pearce
5db88ca4ea and add the important file I forgot 2024-09-09 20:41:05 +01:00
Gordon JC Pearce
eb86b3c7d3 begin the great digital cleanup 2024-09-09 20:40:16 +01:00
Gordon JC Pearce
357cbbac9a filter of sorts 2024-09-09 16:31:43 +01:00
Gordon JC Pearce
bde0863a15 just setting pw to 0 causes a DC offset, let's not eh 2024-09-09 15:54:08 +01:00
Gordon JC Pearce
f0400b13db better tuning, corrected range switching 2024-09-09 14:13:18 +01:00
Gordon JC Pearce
f8d07cfa3d modwheel 2024-09-09 14:05:43 +01:00
Gordon JC Pearce
af49dcf7b6 pitch computation 2024-09-09 13:34:02 +01:00
Gordon JC Pearce
88ca7a5037 LFO delay code 2024-09-09 11:34:13 +01:00
Gordon JC Pearce
6bf1cc1da1 more comments in LFO code 2024-09-09 08:51:37 +01:00
Gordon JC Pearce
1d4e6ab2bd PWM LFO working 2024-09-09 00:55:14 +01:00
Gordon JC Pearce
1f6188f751 broke digital code out to separate file 2024-09-08 22:45:12 +01:00
Gordon JC Pearce
3f63138b85 all current parameters can be set 2024-09-08 22:21:03 +01:00
Gordon JC Pearce
3c9edede8d broke out parameter code to a separate source file because it's getting a tad unruly in there 2024-09-08 21:55:46 +01:00
Gordon JC Pearce
0274204809 cleaned up some names, pwm works, knobs all present 2024-09-08 21:50:42 +01:00
Gordon JC Pearce
5f1d620a46 env/gate 2024-09-08 20:57:11 +01:00
Gordon JC Pearce
875cf03b44 a few more controls, automated param mapping is a success 2024-09-08 20:48:10 +01:00
Gordon JC Pearce
9dc7f5b0ea added hint CC values 2024-09-08 11:13:23 +01:00
Gordon JC Pearce
879977132f 'emulated' envelopes 2024-09-08 01:08:00 +01:00
Gordon JC Pearce
f2c4727a42 juno style oscillator 2024-09-07 20:46:57 +01:00
Gordon JC Pearce
e3add1d306 mystran polyblep 2024-09-06 21:44:41 +01:00
Gordon JC Pearce
f527691deb calls blep every time 2024-09-06 20:04:56 +01:00
Gordon JC Pearce
d6c8212410 at last it makes a noise 2024-09-05 23:18:41 +01:00
Gordon JC Pearce
62285542b3 kind of inefficient 2024-09-05 14:40:51 +01:00
Gordon JC Pearce
9f6525c918 moved midi around 2024-09-05 14:30:16 +01:00
Gordon JC Pearce
fa30594239 can calculate frame/block size correctly for at least 512 and 128 frames per chunk 2024-09-05 10:01:22 +01:00