048de55f00 
					 
					
						
						
							
							fix(tracker): save recovery in GUI thread and reduce recovery size&frequency  
						
						
						
						
					 
					
						2023-10-02 13:40:26 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ce7c8a0d3e 
					 
					
						
						
							
							feat(tracker): add menu to load instrument presets  
						
						... 
						
						
						
						The presets are embedded in the executable, so there's no additional files.
Closes  #91  
						
						
					 
					
						2023-10-01 18:54:50 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						df2605fddd 
					 
					
						
						
							
							feat(tracker): save recovery file regularly & load it on startup  
						
						
						
						
					 
					
						2023-10-01 14:45:45 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						12f15d1066 
					 
					
						
						
							
							fix(tracker/gioui): make VSTI close event wait that gioui actually quit  
						
						
						
						
					 
					
						2023-10-01 12:42:12 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						00850c8001 
					 
					
						
						
							
							code/text formatting and cleaning up whitespace  
						
						
						
						
					 
					
						2023-09-24 10:47:54 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						14e548c4c1 
					 
					
						
						
							
							fix(tracker/gioui): CopyUnitBtn marshaled unit incorrectly  
						
						
						
						
					 
					
						2023-09-20 14:57:23 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						231e055faf 
					 
					
						
						
							
							fix(gioui/tracker): song files were not truncated when opened for writing ( closes   #103 )  
						
						
						
						
					 
					
						2023-09-02 14:32:23 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						de3f4d987f 
					 
					
						
						
							
							fix(tracker/gioui): hitting enter/return to focus on the instrument name editor  
						
						
						
						
					 
					
						2023-09-01 22:51:59 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c7d79035ce 
					 
					
						
						
							
							fix: copying and pasting units messed selection and Ctrl-C actually cut  
						
						
						
						
					 
					
						2023-08-27 16:05:11 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c040bdedee 
					 
					
						
						
							
							fix: when just saving a file, open the file in write mode ( fixes   #99 )  
						
						
						
						
					 
					
						2023-08-27 11:29:55 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a0bcac3904 
					 
					
						
						
							
							fix: check that MIDI triggered instrument is within patch limits ( #98 )  
						
						
						
						
					 
					
						2023-08-27 11:10:54 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						33221b5203 
					 
					
						
						
							
							fix: upgrade to latest gioui ( closes   #97 )  
						
						... 
						
						
						
						Latest gioui has the fix that enter key up event alone does not trigger a button 
						
						
					 
					
						2023-08-27 10:59:11 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						61776f397a 
					 
					
						
						
							
							feat: add ability to select & move multiple units ( closes   #71 )  
						
						
						
						
					 
					
						2023-07-21 00:39:45 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5884a8d195 
					 
					
						
						
							
							feat(tracker/gioui): add tooltips  
						
						... 
						
						
						
						Currently, only iconbtns and numeric updowns have tooltips. Closes  #84  
						
						
					 
					
						2023-07-19 22:31:29 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cafb43f8c8 
					 
					
						
						
							
							feat(tracker/gioui): add ability to scroll parameter values ( closes   #92 )  
						
						
						
						
					 
					
						2023-07-18 23:28:20 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5a2e87982e 
					 
					
						
						
							
							feat(tracker): add ability to copy, cut and paste units  
						
						
						
						
					 
					
						2023-07-18 17:17:50 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ccc8dc906f 
					 
					
						
						
							
							fix(tracker): guard for malformed songs in SetSong  
						
						
						
						
					 
					
						2023-07-17 23:51:14 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c421748db9 
					 
					
						
						
							
							fix: if fetching BPM from vsti host fails, keep the previous BPM as defined by the user  
						
						
						
						
					 
					
						2023-07-17 23:26:11 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d2ddba3944 
					 
					
						
						
							
							fix(tracker/gioui): mouse clicks passed through the new unit button.  closes   #93  
						
						
						
						
					 
					
						2023-07-08 16:07:17 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3da62179e4 
					 
					
						
						
							
							refactor(tracker/gioui): use gioui/x/explorer instead of home made file explorer  
						
						
						
						
					 
					
						2023-07-08 15:12:45 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8c4f7ee61f 
					 
					
						
						
							
							refactor(tracker/gioui): update gioui to newer version  
						
						
						
						
					 
					
						2023-07-08 11:57:19 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9ef271f1a8 
					 
					
						
						
							
							fix(tracker/gioui): display voice states crashed if somehow patch had more than 32 voices  
						
						
						
						
					 
					
						2023-07-06 23:49:40 +03:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7eb473e67e 
					 
					
						
						
							
							fix: instrumenteditor starting expansion state  
						
						
						
						
					 
					
						2022-03-23 21:45:09 +01: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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e649b9ec54 
					 
					
						
						
							
							fix(gioui): unnamed instruments on tracks with multiple voices crashed.  
						
						... 
						
						
						
						Closes  #62 . 
					
						2021-05-08 16:40:06 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0767440e60 
					 
					
						
						
							
							fix(tracker): kill all notes except effects when starting play / skipping play position  
						
						... 
						
						
						
						Fixes  #45 . 
					
						2021-04-12 20:15:55 +03:00