Git Log from 0.0.15 to HEAD

commit bb2a9da6d15ea73325d3d547fa543bce751f004b
Author: gearmo3DS 
Date:   Sat Sep 6 14:13:38 2025 +0200

    Retrig-column uses slice-positions now
    
    - Repeat mode in drum-view now uses last slice-position.
      Nice in combination with linear slice trigs

commit 77ae00a8ca62583fe49b3fa66b321212cc702968
Author: gearmo3DS 
Date:   Sat Sep 6 12:43:17 2025 +0200

    Fixed syntax error

commit 50d44e9ef5b111a4e29f65f90778ed76d0965efa
Author: gearmo3DS 
Date:   Sat Sep 6 12:41:30 2025 +0200

    Added "Neutral Preview" setting in preferences
    
    - causes browser to play samples at original rate (default: on)

commit dbef0500b13f8eef851fccc963bfd63f890ae1d8
Author: gearmo3DS 
Date:   Mon Sep 1 06:39:45 2025 +0200

    Disallow inserting note-off to bus lanes

commit 07050025137e048f60a9032066c3886106f104f1
Author: gearmo3DS 
Date:   Sun Aug 31 11:08:59 2025 +0200

    Changed how the Select key is handled, now by mainWidget

commit 4c37649cd233535903e3ac78544b6c0d83221b68
Author: gearmo3DS 
Date:   Sun Aug 31 10:42:53 2025 +0200

    Added "Tracker Grid Snap" option in general settings
    
    - The cursor stays on grid when moving up or down

commit db150e558b8e31c0fedbcb708220cd2eb2afbc00
Author: gearmo3DS 
Date:   Sun Aug 31 10:05:04 2025 +0200

    Added "rowIncrement" option in General Settings
    
    - Advances the cursor by x rows after note insertion

commit 2daec277e18d856799322308b5a6b76d402318a0
Author: gearmo3DS 
Date:   Sun Aug 31 08:40:52 2025 +0200

    Pressing Select in drum pad screen toggles "Loop Row"

commit 775fe25d9576d0b64fa58ed59d24994e92206ff0
Author: gearmo3DS 
Date:   Sun Aug 31 08:30:19 2025 +0200

    Incremented to version 0.1.2

commit 699d21bbbd89992d1f6d3c94fa4ec9d0ad3d58c5
Author: gearmo3DS 
Date:   Sun Aug 31 08:29:06 2025 +0200

    Fix: Note-events on buses may cancel other note-lanes

commit f7eb7898da25de763143c9da3177f72e132501dd
Author: gearmo3DS 
Date:   Sun Aug 31 08:27:37 2025 +0200

    Hid pitch envelope in page3 of instrument settings

commit c77b60f5031f943dc4b1398a1f9a14629b0f287e
Author: gearmo3DS 
Date:   Sun Aug 17 17:24:26 2025 +0200

    Added "Reduce" toggle button in FX view (bottom right)

commit eea5eaac0707b7841a1c8c912d0c0515745704d5
Author: gearmo3DS 
Date:   Sun Aug 17 16:48:56 2025 +0200

    Added "SampleReduce" column in tracker master section

commit 4c63ce1ed84665002a1089794747e2818507ff1f
Author: gearmo3DS 
Date:   Sat Aug 16 14:50:48 2025 +0200

    Added Option "Zip-Upload creates named folder"
    
    - Renamed "Instrs" to "Palette" in drumpad pie-menu
    - Incremented version to 0.1.1

commit c49c87eba6fb17d9e74a2095c8a3dae24ee15c6e
Author: gearmo3DS 
Date:   Sat Aug 16 15:15:21 2025 +0200

    Fix: Sample loop setting has no effect

commit 6f7fe93038db07f0107577c1b49477834deb480d
Author: gearmo3DS 
Date:   Sat Aug 16 14:18:17 2025 +0200

    Retrig-column no longer requires a note
    
    - values of 0 and 1 retrigger the current sample

commit 5b15a46ac14646d785c3dcd7179e2d46ae2df999
Author: gearmo3DS 
Date:   Sun Aug 3 20:51:13 2025 +0200

    Fix: Changing CC in setting is not applied

commit b505a65551c9f7cd3e51bb37229d91bc73e54a80
Author: gearmo3DS 
Date:   Sun Jul 27 22:16:29 2025 +0200

    Updated patreon list

commit b7affaaad0e2a2804f507b82b947498df9922394
Author: gearmo3DS 
Date:   Sun Jul 27 15:56:22 2025 +0200

    Fix: Pads produce sound after new project
    
    - Fix: Phrase length persist when creating new project

commit 269731e6306733fd60e587acb75f22aae816e73d
Author: gearmo3DS 
Date:   Sun Jul 27 12:53:25 2025 +0200

    Script change: Enforce english date format in about section

commit b0c23ebc6b67a5f2aa4d49869b14093e71290496
Author: gearmo3DS 
Date:   Sun Jul 27 12:44:12 2025 +0200

    Replaced demo-song in demo version (brawler.nsm)

commit e8f2858a39d9f3f261e00772edda6abe8782c6b9
Author: gearmo3DS 
Date:   Sun Jul 27 12:03:32 2025 +0200

    Added Quantization slider in general settings
    
    - ... for changing all lanes at once (temporary solution)
    - Renamed bottom right button label from "Select/Play" to "Silent"
      in pad/performance view for clarity

commit 849e33c75f819e01d5bceec335323d2fa7b48960
Author: gearmo3DS 
Date:   Sun Jul 27 11:26:41 2025 +0200

    Added bar slider to set looper recording length

commit f42fc21ac6e06befa7c184b6ed546fb6dd8a7a84
Author: gearmo3DS 
Date:   Sat Jul 26 20:58:50 2025 +0200

    commits.html fix

commit 96ce347f571748fa9e556495bd7d79c73fa60ae8
Author: gearmo3DS 
Date:   Sat Jul 26 20:48:43 2025 +0200

    Disabled loop capture in demo version
    
    - Removed devmode song loading

commit 3799a8bd755ac3efe6644297e82bf81faf00240e
Author: gearmo3DS 
Date:   Sat Jul 26 19:15:52 2025 +0200

    Several new factotum looper features
    
    - "xfade" slider cross-fades between dry and wet
    - "Synced" button starts recording at next bar and stops after 1 bar
    - "Automix" toggle sets dry when starting recording and wet when recording finishes
    - "Overdub" toggle - does what you expect
    - Momentary "Reverse" button
    - Rate slider resets when releasing to allow performing a a tape stop effect of sorts
    - "Capture" saves the loop sample into the song as new instrument

commit d6719a7cc00ea4306cbe6e1b541e16bd06210552
Author: gearmo3DS 
Date:   Fri Jul 25 22:22:25 2025 +0200

    WIP looper

commit 61de138dcbd45898e6e8ab90cf46cb99c287ea67
Author: gearmo3DS 
Date:   Fri Jul 25 15:41:45 2025 +0200

    Added "BusNr" column to animate the bus-output assignment

commit c65637fff013155efcdad62b364dfa09f03133db
Author: gearmo3DS 
Date:   Thu Jul 24 21:22:29 2025 +0200

    WIP: Show samples list in browser

commit a04a66f100af5ab884e3e6d11064d4380c939852
Author: gearmo3DS 
Date:   Thu Jul 24 18:30:50 2025 +0200

    D-Pad functions now repeat when held in help view

commit aadc006cfe756b5976f36b7a6b34b6fda955fb58
Author: gearmo3DS 
Date:   Thu Jul 24 18:22:14 2025 +0200

    Added show column visibilities menu item to tracker menu
    
    - Compact mode is now disabled when entering the column vis menu

commit 321df3a8d0736e0618e97aaafed06d24d3b000b7
Author: gearmo3DS 
Date:   Thu Jul 24 18:07:46 2025 +0200

    Allow selecting lanes in column visibility dialog

commit c8e8881e9aa2e8e3898841bae62f3fbdf22e9fce
Author: gearmo3DS 
Date:   Thu Jul 24 17:49:00 2025 +0200

    The first five Midi CCs can be configured in the Midi Settings UI

commit 85c9a9b9bcdd57d9cd43feee14c8038c00fd3446
Author: gearmo3DS 
Date:   Thu Jul 24 16:35:19 2025 +0200

    Added lane for Midi Program Change
    
    - Fixed visual glitch when toggling column visibility in compact mode

commit 0cdb6de3382f598322e5ba945923b2d6a4d492ed
Author: gearmo3DS 
Date:   Thu Jul 24 15:48:49 2025 +0200

    New functions in help: Pressing X shows Shortcuts list
    
    - ... for current upper view and pressing Y for current lower view
    - Pressing Select in help view toggles "Auto-Show" mode which
      jumps to the upper screens shortcut list whenever help is opened

commit dd79e1c2a832c7638d240be1fab7820213fa1287
Author: gearmo3DS 
Date:   Thu Jul 24 10:39:27 2025 +0200

    The All/None/Default buttons in lane visibility now affects group
    
    - i.e. changing for lanes does not affect buses and vice versa

commit 496bd5f142acd3af5fee9bfb24c0e6c3fe67999b
Author: gearmo3DS 
Date:   Wed Jul 23 19:33:17 2025 +0200

    Fix: Waveform display now supports 8Bit samples

commit dc23fab3a3f124057dfb75b58d9d3cafa2640638
Author: gearmo3DS 
Date:   Wed Jul 23 17:27:00 2025 +0200

    Fixed regression: Samples no longer decay

commit 31cb8bd19baa588d9e040858a9f22646c5aa7b11
Author: gearmo3DS 
Date:   Wed Jul 23 13:57:22 2025 +0200

    Serializing tracker column visibility
    
    - Column visibilities now persist, stored in file

commit 13084e115344f17765fd025b6b41cae7cca3ef07
Author: gearmo3DS 
Date:   Wed Jul 23 13:05:54 2025 +0200

    Fix: Buttons in column view dialog did not respect the allMode flag

commit bd431ea1b665a24c8ee180e29f7eea95b828c269
Author: gearmo3DS 
Date:   Wed Jul 23 10:08:03 2025 +0200

    New "midi.cfg" file allows configuring up to 10 CCs
    
    - ... for up to 10 midi out devices (not yet exposed in GUI)

commit 5fecd72e4ae8a4975e7e64a1b6459f4df5d07190
Author: gearmo3DS 
Date:   Tue Jul 22 21:07:20 2025 +0200

    New buttons for managing column visibility: Show used, all, none, default

commit 5be0e670c9906f4de4999010dab3718294dead13
Author: gearmo3DS 
Date:   Tue Jul 22 20:08:56 2025 +0200

    Added 10 Midi CC lanes

commit 1bd6d4a3122ea7d5d689e18ff04ee90d8fdccf8a
Author: gearmo3DS 
Date:   Tue Jul 22 15:05:16 2025 +0200

    Added "Dedupe All Instruments" entry in clip-matrix menu
    
    - ... collapses duplicate instruments to one
    - Removed "Set Lenghts" menu entry from clip-matrix menu as it seems broken

commit 54580f7af25cd6a25f1944a76267edb5c8a0479f
Author: gearmo3DS 
Date:   Tue Jul 22 13:19:59 2025 +0200

    Added equality operator to NCParameter and Instrument
    
    - Renamed Patterns:removeDuplicates to patterns:findDuplicates

commit 548caaa6ddb56cb6f1775b0bfdc83f1291d8550d
Author: gearmo3DS 
Date:   Sat Jul 19 19:27:55 2025 +0200

    A midi-channel 1-16 can now be selected for each lane (0 means disabled)
    
    - ... and the setting persists within the song file
    - Midi note-on events use the instrument volume value as velocity

commit fec73309df0f0ef259f1249416c6013a130188a7
Author: gearmo3DS 
Date:   Thu Jul 17 21:38:09 2025 +0200

    Support glide for midi notes

commit 4621b734fab77c914d1a4792989746206f05d811
Author: gearmo3DS 
Date:   Tue Jul 15 17:52:43 2025 +0200

    Android

commit 4c42512ab60fad7cb9b5ea587d91433a498af7c0
Author: gearmo3DS 
Date:   Thu Jul 10 20:30:23 2025 +0200

    Allow enableing midi input or ouput separately to combat feedback loops if needed
    
    - Hard-coded CC#20 on channel 1 changes pad instrument volume

commit c31612dc613ecdb78cb4bcb0df40997a5609175d
Author: gearmo3DS 
Date:   Wed Jul 9 19:21:43 2025 +0200

    Fixed midi out drift

commit 1284842f6b86c4b002188f0a6b4e3e524d69aa29
Author: gearmo3DS 
Date:   Wed Jul 9 14:15:11 2025 +0200

    Added temporary MidiFighter option and added midi recording code
    
    - Notes and note-offs are recorded for the selected lane
    - Note off it not recorded when follow is off
    - MidiFighter triggers drum pads by notes 36-48 and selects the related lane

commit 0c99052f16ca90c926ff405d80e80a185d7db9d6
Author: gearmo3DS 
Date:   Wed Jul 9 12:10:49 2025 +0200

    Juce CMake: Enabled standalone build

commit 6acbc62e3d6a9e1b80aed67e3df7146046e0cb01
Author: gearmo3DS 
Date:   Wed Jul 9 11:31:50 2025 +0200

    Added Notes screen: Each pad plays a fixed note

commit 5e8603bf2dbdce2f863028739e084868e5f46495
Author: gearmo3DS 
Date:   Tue Jul 8 20:45:43 2025 +0200

    Opus encoding test on 3DS (currently fails due to wav header)

commit 01d4cc654848123458e8428b4a031b5b93acee75
Author: gearmo3DS 
Date:   Tue Jul 8 18:53:53 2025 +0200

    Typo in changelog

commit d4b5b598b5cc73b49a73190645ff3f67b0c3f1b3
Author: gearmo3DS 
Date:   Tue Jul 8 18:51:56 2025 +0200

    Added note repeat mode

commit 63487ba4d6ca67ab1bb210c84afba742c7650797
Author: gearmo3DS 
Date:   Tue Jul 8 17:40:22 2025 +0200

    Removed redundant VST3 connect button

commit 4d15dff11fdf9e351ffc052526869410b6313f99
Author: gearmo3DS 
Date:   Tue Jul 8 17:24:21 2025 +0200

    Added 16 Levels mode

commit 63235d165879474c868d412850bd1ee9210444f6
Author: gearmo3DS 
Date:   Tue Jul 8 13:52:59 2025 +0200

    Added rotary sliders for quick insertion of row-values
    
    - (volume, probability, repeats etc.)

commit 135683f4ff2183fc1a0ed88854e1182c89b0a438
Author: gearmo3DS 
Date:   Sun Jul 6 09:17:34 2025 +0200

    Added midi logging enable setting
    
    - Incoming midi notes should now trigger the lanes
    - Vym updates

commit d14414b3812c4c44ada3eb505d7ed98e041674cd
Author: gearmo3DS 
Date:   Sat Jul 5 20:31:08 2025 +0200

    "Set content length" in tracker menu shows the assigned shortcut (B + D-Left)

commit 356e6a78deb76458000ed3f39bdc09bdbe6056ed
Author: gearmo3DS 
Date:   Sat Jul 5 19:52:39 2025 +0200

    Tracker side-scrolling logic now works when columns dont fit in single screen width

commit bcb7acb04877a26ed2a38921acc7847a68657ccb
Author: gearmo3DS 
Date:   Sat Jul 5 15:08:55 2025 +0200

    Increasing phrase length also grows clip length
    
    - ... but not the other way around (does not shrink)

commit 5164b70ae3f866cfc005f57f6d7422844e8a30e2
Author: gearmo3DS 
Date:   Sat Jul 5 14:38:00 2025 +0200

    Tried playing dspadpcm wav without success

commit d1f45b42040be98153632fb6fd8d003394aa0517
Author: gearmo3DS 
Date:   Fri Jul 4 17:06:44 2025 +0200

    Copy all row values when in compact mode
    
    - Copy/pasting single notes with the B-button in compact tracker-view now
      copies all row values

commit 8d9ec6c5ba35024b00adaf20df9fac16c7668f66
Author: gearmo3DS 
Date:   Fri Jul 4 15:56:29 2025 +0200

    New "Retrig"-column: Repeats note x times
    
    - or if >= 0x20 then digits are amount and number of steps (use for triplets)

commit 69c48ceae4a9daf6848284d1399447b5d8777f30
Author: gearmo3DS 
Date:   Fri Jul 4 14:10:53 2025 +0200

    Fix: Samples stop when releasing touch even when in oneshot mode

commit c80a86ae2289102f0dc59970f141d7ae27a09676
Author: gearmo3DS 
Date:   Fri Jul 4 10:32:17 2025 +0200

    New "Delay"-column in lane allows for "micro-timing"
    
    - delays note and overwrites swing delay for the given note

commit 4fa485696d80fa6b57bdd47a9dd063d1849a7a65
Author: gearmo3DS 
Date:   Fri Jul 4 09:11:13 2025 +0200

    Fix for swing not reacting to tempo change

commit 2a34c452481622ec5b41f7fdf4ad4b5851fc34e6
Author: gearmo3DS 
Date:   Thu Jul 3 17:59:19 2025 +0200

    Changed colors to match Keffus mockup
    
    - Filled the remaning 8 colors of the 16 palette

commit 5d45e6f23e5b6368f00b7e20f34001f66a10c671
Author: gearmo3DS 
Date:   Thu Jul 3 15:46:59 2025 +0200

    Length-Font color is now highlighted for selected lane

commit 054a99b9788778a12cdb78b93bfc890218a4d56d
Author: gearmo3DS 
Date:   Tue Jun 17 09:57:01 2025 +0200

    Tracker lanes now show the phrase- and clip lengths at the bottom

commit 645284b0db410c201de8ee10fb2d552cfb0113ce
Author: gearmo3DS 
Date:   Thu Jul 3 14:37:06 2025 +0200

    Added "Fill to clip length" option in tracker menu
    
    ... and "Fill" in set length dialog

commit cea95ed4ed502f2e615ebddea93f8d090fd7d858
Author: gearmo3DS 
Date:   Thu Jul 3 12:48:51 2025 +0200

    Changelog

commit 5bd40bc0ba1a8a10b5772b23bda875df9abb46dd
Author: gearmo3DS 
Date:   Thu Jul 3 11:09:07 2025 +0200

    Merged midi_udp branch for WiFi-Midi feature

commit 8d235a52e12db937716ad6fc5aa15c1d08759d11
Author: gearmo3DS 
Date:   Thu Jul 3 07:49:34 2025 +0200

    Fix: Note-stops turn into notes when holding B+direction with a selection

commit 1063e4a57343a481bdbb0f04a47e7176ca5abc0f
Author: gearmo3DS 
Date:   Wed Jul 2 10:22:39 2025 +0200

    Addede geoshader rnd project for potentially fast gpu font tile drawing

commit 8ed348b3388e7c802a4b47fc11cc37f8af9c581c
Author: gearmo3DS 
Date:   Sat Jun 28 15:50:38 2025 +0200

    Added settings class and SettingsWidget
    
    - Midi Enabled and IP-Address are now persisted
    - Added new OptionButton class

commit 533f5cf76c42cf848baba84dbc58e3dca9b39bcf
Author: gearmo3DS 
Date:   Thu Jun 26 09:33:09 2025 +0200

    Axoloti youtube text

commit df3f2e21fc9b267125ce3827e15a4fb23460d2fc
Author: gearmo3DS 
Date:   Mon Jun 16 13:36:39 2025 +0200

    Fix: Copy/paste operations exclude columns other than note
    
    ... in narrow/compact tracker view mode

commit f4174a3dd9f49bcb494ed293b15c3c45f5792484
Author: gearmo3DS 
Date:   Mon Jun 16 13:15:05 2025 +0200

    Empty pads show black color in instrument palette
    
    - ...  all but first are now initialized as empty
    - Added "Delete" menu entry in instrument palette,
      deletes instrument and clears palette slot

commit 6d29955a300dcd962b4014c91e34bb6db049bf31
Author: gearmo3DS 
Date:   Mon Jun 16 12:53:26 2025 +0200

    Incremented version to 0.1.0