Commit Graph

54 Commits (fc1b68da060062bb28cdcbb07e54a9ae57401594)

Author SHA1 Message Date
bombinans fc1b68da06 Put all of the timing stuff in main 2023-10-07 07:58:14 +11:00
bombinans bc282aa727 Sorted out separation between sequencer and interface code, added
harmonic quantisation for chorus
2023-10-01 14:58:20 +11:00
bombinans 90e4ad3032 Moved metronome out to sequencer.scd 2023-10-01 13:21:40 +11:00
bombinans e1c1a5b82d Very rough metronome 2023-09-30 18:21:29 +10:00
bombinans 9ba8700d8a A few little bugs cleaned up 2023-09-30 18:11:55 +10:00
bombinans de332e6c48 Fixed position buffer amplitude bug 2023-09-30 17:24:29 +10:00
bombinans e22b46066a Removed redundant interface code block 2023-09-30 17:24:15 +10:00
bombinans 1f6210c6d8 Fixed reset bug 2023-09-30 17:24:01 +10:00
Mike Lynch 37f2d6677c Merge branch 'feature-multitrack' 2023-09-23 15:07:21 +10:00
Mike Lynch 49133e06c6 removed quantspeed guff 2023-09-23 15:06:41 +10:00
Mike Lynch 31172455cc Made slope default to off 2023-09-23 15:06:26 +10:00
Mike Lynch 3d08975c3f Made the record button save and restore level 2023-09-23 15:06:05 +10:00
Mike Lynch 3ac1c3cd47 Fixed quantspeed 2023-09-23 15:05:33 +10:00
Mike Lynch 932c04717a Added routine to dump all four buffers 2023-09-23 15:05:08 +10:00
Mike Lynch f880ac5831 Added a trigger to sync the recorder with the playback buffer
Also turns off granulator input mix when recording stops
2023-09-17 10:11:31 +10:00
Mike Lynch a83b8be362 Separated input from output effects 2023-04-24 16:49:36 +10:00
Mike Lynch b5010ed3e4 Merge branch 'feature-multitrack' 2023-04-24 15:56:26 +10:00
Mike Lynch d27c8388d3 added .gitignore 2023-04-24 15:56:14 +10:00
Mike Lynch e249d39f7f Got server syncing working, moved granulator setup to its own file 2023-04-24 15:54:24 +10:00
Mike Lynch 4c5cc176f3 Fixed interface glitches, made trigger/size have an xy control 2023-04-16 17:45:15 +10:00
Mike Lynch c8ab06dfc4 Working out a lot of kinks in the interface 2023-04-15 16:03:16 +10:00
Mike Lynch d2564c5757 Still trying to get all the little bits of the interface code right 2023-04-10 17:13:43 +10:00
Mike Lynch 90c7df0227 Further bout of refactoring - pitch and trigger are now in the
Granulator class
2023-04-10 16:25:04 +10:00
Mike Lynch 0040840850 Track selection is just about not broken 2023-04-09 16:44:59 +10:00
Mike Lynch dd1292f5bd TouchOSC interface basics are all working 2023-04-09 15:32:36 +10:00
Mike Lynch 7149bca2e3 About half of the touchosc stuff is now working 2023-04-09 15:10:04 +10:00
Mike Lynch dfc508ee02 Multiple pb control synths working in basic ways 2023-04-09 12:32:11 +10:00
Mike Lynch 735a1712ea spare parts 2023-04-09 12:31:39 +10:00
Mike Lynch 7b8fde4afc TouchOSC stuff to interface.scd 2023-04-09 12:12:36 +10:00
Mike Lynch e32a30b6fc added .gitignore 2023-04-09 11:48:46 +10:00
Mike Lynch 0b91c0dc9e grains -> main 2023-04-09 11:46:19 +10:00
Mike Lynch 30202f3add Split more stuff out 2023-04-09 11:46:05 +10:00
Mike Lynch 0b589bc092 Effects into separate files 2023-04-09 11:42:17 +10:00
Mike Lynch fdf92ef4ba Refactoring with granulator in a quark 2023-04-07 16:16:05 +10:00
Mike Lynch 86fe427429 Multitrack is working - needed a separate recorder and granulator
for each buffer, and it's still creaky
2023-04-02 17:59:53 +10:00
Mike Lynch 8a74f8612f Multitrack is working for recording 2023-04-02 16:31:52 +10:00
Mike Lynch 000a6d3586 Cacky, not-working multitrack 2023-04-02 16:10:23 +10:00
Mike Lynch 5a86740af4 Cleaned up some old bugs, replaced the triangle grain pattern with
a step
2023-03-29 18:21:32 +11:00
Mike Lynch 6b3ace1dfd Improved the harmonics, made the chorus and detune be triggered by the trigger bus, fixed a bug in dust triggers 2022-04-24 16:35:34 +10:00
Mike Lynch 2ddf66b288 Added multiple LFO mods and control of base and quantised pitch 2022-04-23 14:28:37 +10:00
Mike Lynch 69c0d16a65 Effects chain works 2022-04-19 08:29:26 +10:00
Mike Lynch e5bfc0d79d Sorted out a lot of bugs 2022-04-16 16:35:31 +10:00
Mike Lynch d42a177db9 Trigger and rate now coming from their own synths 2022-04-16 15:46:54 +10:00
Mike Lynch 382c720b6d To-do 2022-04-16 11:37:15 +10:00
Mike Lynch c4226a24a9 Position in buffer display and playback mode are working 2022-04-10 18:38:01 +10:00
Mike Lynch 364b8c6bb7 Had accidentally left out the input synth 2022-04-10 17:22:09 +10:00
Mike Lynch 1df4c1d03a Refactored for new touchosc controls, but it isn't playing 2022-04-10 17:11:29 +10:00
Mike Lynch 00e9c0a435 Added BPM tapper 2022-04-09 17:38:18 +10:00
Mike Lynch a9135548d9 Sorted out a bunch of bugs about controls 2022-04-03 11:19:42 +10:00
Mike Lynch 4f5365ee1e First refactored version which compiles and makes sounds 2022-04-03 09:50:04 +10:00