cd00067da8 
					 
					
						
						
							
							change(tracker): default delay to use BPM-tracking and make reverb similar to 4klang  
						
						
						
						
							
						
					 
					
						2023-07-06 23:49:40 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						248ba483c6 
					 
					
						
						
							
							feat: add ability to import 4klang patches and instruments  
						
						
						
						
							
						
					 
					
						2023-07-06 23:47:55 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c06ac6ea5e 
					 
					
						
						
							
							update README.md  
						
						
						
						
							
						
					 
					
						2023-05-15 21:22:27 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a3dcc829c0 
					 
					
						
						
							
							CI: rename binaries-zip to sointu-binaries-<hash>.zip  
						
						
						
						
							
						
					 
					
						2023-05-13 18:43:20 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e7dbb0289c 
					 
					
						
						
							
							CI: add action to build artifacts  
						
						
						
						
							
						
					 
					
						2023-05-13 18:05:52 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9efddd673d 
					 
					
						
						
							
							fix(tracker): when reassigning unit IDs, update send targets. fixes instrument loading  
						
						
						
						
							
						
					 
					
						2023-05-13 17:56:13 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cd700ed954 
					 
					
						
						
							
							feat!: implement vsti, along with various refactorings and api changes for it  
						
						... 
						
						
						
						The RPC and sync library mechanisms were removed for now; they never really worked and contained several obvious bugs. Need to consider if syncs are useful at all during the compose time, or just used during intro. 
						
						
							
						
					 
					
						2023-05-13 17:56:13 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						70080c2b9d 
					 
					
						
						
							
							fix(templates/wasm): $WRK was modified by stereo oscillators, messing up all modulations targeting units after the unit  
						
						... 
						
						
						
						add also tests to make sure we don't mess it up again 
						
						
							
						
					 
					
						2023-04-06 15:03:16 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						61c2e980a2 
					 
					
						
						
							
							fix(templates/wasm): anyfunc should be funcref nowadays in .wat  
						
						
						
						
							
						
					 
					
						2023-04-06 14:50:18 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6129076e97 
					 
					
						
						
							
							upgrade ilammy/setup-nasm to v1.4.0 and wat2wasm to v1.0.29  
						
						... 
						
						
						
						wat2wasm doesn't support --enable-bulk-memory anymore, presumably because it is part of the standard nowadays 
						
						
							
						
					 
					
						2023-04-06 14:50:18 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e73365b980 
					 
					
						
						
							
							Merge pull request  #87  from kendfss/master  
						
						... 
						
						
						
						fix: instrumenteditor starting expansion state 
						
						
							
						
					 
					
						2022-04-07 14:06:58 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7eb473e67e 
					 
					
						
						
							
							fix: instrumenteditor starting expansion state  
						
						
						
						
							
						
					 
					
						2022-03-23 21:45:09 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1a5251dbf6 
					 
					
						
						
							
							refactor(sointu): change the name of AudioSink into AudioOutput  
						
						... 
						
						
						
						The interface is never used as anything else as Output so trying to generalize as something more vague like Sink made no sense. 
						
						
							
						
					 
					
						2021-08-30 23:11:33 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eda48491e2 
					 
					
						
						
							
							refactor(sointu): move engineeringTime helper function to the file where it is actually used  
						
						
						
						
							
						
					 
					
						2021-08-30 22:27:38 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a8f8911f03 
					 
					
						
						
							
							refactor(sointu): Change the signature of Play to accept SynthService instead of Synth  
						
						... 
						
						
						
						This is more logical as every single use of Play started with compiling the patch of a song with a SynthService. 
						
						
							
						
					 
					
						2021-08-30 22:24:42 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a9b90c4db8 
					 
					
						
						
							
							style: add comments to the public methods and members in the root package.  
						
						
						
						
							
						
					 
					
						2021-08-30 20:34:56 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						60e4518230 
					 
					
						
						
							
							feat(tracker, gioui): make + and - keys adjust order numbers  
						
						... 
						
						
						
						Holding ctrl down while adjusting the order number keeps the song effectively same, but juggles pattern numbers. Useful for reorganizing song. 
						
						
							
						
					 
					
						2021-05-15 14:19:46 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7885c306ee 
					 
					
						
						
							
							feat(tracker, gioui): make a Editor for inputting the unit type manually  
						
						... 
						
						
						
						The keyboard shortcuts were too wonky, so removed them altogether. Had to remove also unit wrapping from model (now it just clamps the parameter to the current units) as it did not play nice with the new editor.
Closes  #70 . 
						
						
							
						
					 
					
						2021-05-13 19:50:23 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ede70380f2 
					 
					
						
						
							
							feat(tracker, gioui): add menu item to remove all unused data from song  
						
						... 
						
						
						
						Reorders patterns and cuts them short and the order list short to remove all unused / unuseful (all holds) patterns. 
						
						
							
						
					 
					
						2021-05-13 00:00:54 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8a94058d44 
					 
					
						
						
							
							feat(gioui): make split bars snap to window edges  
						
						
						
						
							
						
					 
					
						2021-05-12 23:14:48 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						203e8a3ccc 
					 
					
						
						
							
							refactor(vm): simplify flattenSequence code  
						
						
						
						
							
						
					 
					
						2021-05-12 22:44:03 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a2723829da 
					 
					
						
						
							
							refactor: implement Order and Pattern types: slices returning default values for out of bound indices  
						
						
						
						
							
						
					 
					
						2021-05-12 12:08:55 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ce6e5d4942 
					 
					
						
						
							
							tracker: move gmdlsentries.go generation under tracker/generate folder  
						
						
						
						
							
						
					 
					
						2021-05-12 09:18:48 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1a89fee665 
					 
					
						
						
							
							CI: don't test oto & remove libasound2-dev dependency  
						
						... 
						
						
						
						Installing this dependency failed in the cloud and caused tests to fail, so for now, we do not install it and do not test oto package.
The tests were actually about some float / int16 conversions, which should not anyway be in oto package, so future solution will be to refactor those functions somewhere else. 
						
						
							
						
					 
					
						2021-05-08 17:34:16 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e9834110ec 
					 
					
						
						
							
							fix(bridge): respect the hard limit of 64 delay lines to avoid crashes.  
						
						
						
						
							
						
					 
					
						2021-05-08 16:51:45 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e649b9ec54 
					 
					
						
						
							
							fix(gioui): unnamed instruments on tracks with multiple voices crashed.  
						
						... 
						
						
						
						Closes  #62 . 
					
						2021-05-08 16:40:06 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d5f413c5dc 
					 
					
						
						
							
							Update CHANGELOG.md  
						
						
						
						
							
						
					 
					
						2021-04-29 14:29:48 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5aa16b4a97 
					 
					
						
						
							
							feat(tracker, gioui): add the ability to reorder / drag tracks in order list  
						
						
						
						
							
						
					 
					
						2021-04-24 22:47:45 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						442715334e 
					 
					
						
						
							
							feat(gioui): add grab cursor to DragList  
						
						
						
						
							
						
					 
					
						2021-04-24 22:31:32 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d55e9e9880 
					 
					
						
						
							
							fix(instruments): make transpose neutral in supersaw instrument  
						
						
						
						
							
						
					 
					
						2021-04-24 22:10:55 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						15cf8a750c 
					 
					
						
						
							
							Update README.md  
						
						
						
						
							
						
					 
					
						2021-04-24 22:09:30 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b2b15f825d 
					 
					
						
						
							
							refactor(tracker, gioui): get rid of EditMode, use gio focus instead  
						
						
						
						
							
						
					 
					
						2021-04-24 22:07:56 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e544e955cb 
					 
					
						
						
							
							refactor(gioui): move common button code to two functions  
						
						
						
						
							
						
					 
					
						2021-04-20 18:21:21 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c0a0a5d501 
					 
					
						
						
							
							refactor(gioui): move common iconbutton code to a function  
						
						
						
						
							
						
					 
					
						2021-04-20 17:57:36 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8ba9fb1f00 
					 
					
						
						
							
							fix(gioui): make editors lose focus when Escape is pressed.  
						
						
						
						
							
						
					 
					
						2021-04-19 22:46:35 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						56ceafdaa6 
					 
					
						
						
							
							tracker: make a slightly more sensible default song  
						
						
						
						
							
						
					 
					
						2021-04-19 22:19:51 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cbc07764a0 
					 
					
						
						
							
							feat(instruments): add a few example instruments  
						
						
						
						
							
						
					 
					
						2021-04-19 22:00:55 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						40d4d6576e 
					 
					
						
						
							
							feat(sointu, tracker, gioui): add a comment field to the instrument  
						
						
						
						
							
						
					 
					
						2021-04-19 21:24:29 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						147e8a2513 
					 
					
						
						
							
							feat(gioui): implement own file save / load dialogs  
						
						... 
						
						
						
						Removes the dependency on sqweek/dialogs, which was always very buggy.
Closes  #12  
						
						
							
						
					 
					
						2021-04-18 19:10:41 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ac95fb65c4 
					 
					
						
						
							
							fix(gioui): prevent crashing when loading malformed song  
						
						
						
						
							
						
					 
					
						2021-04-17 23:30:13 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						485b783341 
					 
					
						
						
							
							feat(gioui): add buttons to save and load instrument  
						
						
						
						
							
						
					 
					
						2021-04-17 23:08:12 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2a9284473a 
					 
					
						
						
							
							feat(tracker, gioui): add little "*" symbol to indicate if a pattern is unique  
						
						
						
						
							
 
						
					 
					
						2021-04-17 14:56:05 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1b4f1a8c5e 
					 
					
						
						
							
							feat(tracker): add menu item to export .wav  
						
						... 
						
						
						
						Also refactor the common functions for .wav export into base package so that both sointu-play and tracker can use same functions. 
						
						
							
						
					 
					
						2021-04-17 14:24:05 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7893c1d1ed 
					 
					
						
						
							
							feat(tracker, gioui): add confirmation dialogs before quit/new/load song  
						
						... 
						
						
						
						This should avoid accidentally losing all work by destroying window. 
						
						
							
						
					 
					
						2021-04-16 22:42:51 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f3cf4a52ce 
					 
					
						
						
							
							feat(compiler, wasm): do not hard code memory addresses to uninitialized sections  
						
						... 
						
						
						
						Rather, allocate unitialized segments as needed. 
						
						
							
						
					 
					
						2021-04-15 23:24:58 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f330ccebf7 
					 
					
						
						
							
							Update screenshot.  
						
						
						
						
							
						
					 
					
						2021-04-13 13:05:16 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e9affe31ae 
					 
					
						
						
							
							Update README.md and screenshot  
						
						
						
						
							
						
					 
					
						2021-04-12 20:42:32 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0767440e60 
					 
					
						
						
							
							fix(tracker): kill all notes except effects when starting play / skipping play position  
						
						... 
						
						
						
						Fixes  #45 . 
					
						2021-04-12 20:15:55 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ce52aa0ee9 
					 
					
						
						
							
							feat(tracker, gioui): add error message if vuanalyzer detects a NaN  
						
						... 
						
						
						
						Closes  #50  
					
						2021-04-12 20:05:43 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						68a50247bd 
					 
					
						
						
							
							feat(tracker): make shift + left/right take 1 octace / 12 semitone steps in oscillator transpose  
						
						... 
						
						
						
						Closes  #37  
					
						2021-04-12 19:25:11 +03:00