tildearrow / furnace

a multi-system chiptune tracker compatible with DefleMask modules
GNU General Public License v2.0
2.65k stars 209 forks source link

"Adopt instrument" action also adopts octave #2095

Closed alederer closed 3 months ago

alederer commented 3 months ago

Previously was called "absorb instrument", I think adopt is clearer.

The point of this action is to be able to directly adopt the state of the channel at the cursor so you can modify/insert notes that match the context. For the octave, more specifically it's set up so that your "home octave" (QWERTYU) input will always match the octave of the most recent note. Pinging @ElectricKeet in case they have opinions on the octave logic (had some interest on discord).

Sorry if the commit history is messy, I don't use git often, still learning!