sointu/tracker
5684185+vsariola@users.noreply.github.com 38e9007bf8 refactor: use [][2] as audio buffers, instead of []float32
Throughout sointu, we assume stereo audiobuffers, but were passing
around []float32. This had several issues, including len(buf)/2 and
numSamples*2 type of length conversion in many places. Also, it
caused one bug in a test case, causing it to succeed when it should
have not (the test had +-1 when it should have had +-2). This
refactoring makes it impossible to have odd length buffer issues.
2023-10-18 13:51:02 +03:00
..
generate code/text formatting and cleaning up whitespace 2023-09-24 10:47:54 +03:00
gioui feat: save recovery data to disk and/or DAW project 2023-10-17 10:26:36 +03:00
presets feat(tracker): add menu to load instrument presets 2023-10-01 18:54:50 +03:00
defaultsong.go feat(tracker): add reverb presets for delay unit 2023-10-14 14:58:38 +03:00
gmdlsentries.go feat(sointu, tracker,...): restructure domain & tracker models 2021-02-28 14:24:54 +02:00
gmdlsentry.go tracker: move gmdlsentries.go generation under tracker/generate folder 2021-05-12 09:18:48 +03:00
model.go feat: save recovery data to disk and/or DAW project 2023-10-17 10:26:36 +03:00
music.go fix(tracker): the tracker has been displaying the musical names for notes incorrectly 2021-03-22 19:36:00 +02:00
note_id.go feat!: implement vsti, along with various refactorings and api changes for it 2023-05-13 17:56:13 +03:00
player.go refactor: use [][2] as audio buffers, instead of []float32 2023-10-18 13:51:02 +03:00
presets.go feat(tracker): add menu to load instrument presets 2023-10-01 18:54:50 +03:00
recording.go feat!: implement vsti, along with various refactorings and api changes for it 2023-05-13 17:56:13 +03:00
songpoint.go fix(tracker): the mod function could return negative values with mod(-1,1) 2021-04-10 19:17:38 +03:00
volume.go refactor: use [][2] as audio buffers, instead of []float32 2023-10-18 13:51:02 +03:00