kometbomb / klystrack

A chiptune tracker
http://kometbomb.github.io/klystrack/
Other
485 stars 28 forks source link

Microtuning #247

Open suhr opened 6 years ago

kometbomb commented 6 years ago

Care to tell me more? :) You can already do some rudimentary microtuning with the instrument base note parameter and the slide commands.

to 20. syysk. 2018 klo 10.12 Сухарик (notifications@github.com) kirjoitti:

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/kometbomb/klystrack/issues/247, or mute the thread https://github.com/notifications/unsubscribe-auth/ABCK6XGZTY_Br2CFhSZ-ZS2nCjxDtuEKks5ucz_TgaJpZM4Wxgu0 .

suhr commented 6 years ago

Well, there's some blog post with examples.

Traditional note names are somewhat problematic, but not a big deal: you can always use several instances of the same instrument (though there is a more flexible way to name notes). What matters is the ability to specify the tuning of each note once, without using pitch bend for every note.

kometbomb commented 6 years ago

I think this could be achieved with a new command that allows you to slide just on the very first tick of a row and it takes a value like 00-FF that would be the percentage part of the microtunal note (another command would be slide down, just like 01xx and 02xx). Slides work on note values in klystrack so you could in theory slide to exactly the halfway of two semitones with such a command.

to 20. syysk. 2018 klo 21.04 Сухарик (notifications@github.com) kirjoitti:

Well, there's some blog post http://sevish.com/2016/microtonal-music-trackers/ with examples.

Traditional note names are somewhat problematic, but not a big deal: you can always use several instances of the same instrument (though there is a more flexible way https://github.com/suhr/med#note-syntax to name notes). What matters is the ability to specify the tuning of each note once, without using pitch bend for every note.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/kometbomb/klystrack/issues/247#issuecomment-423278966, or mute the thread https://github.com/notifications/unsubscribe-auth/ABCK6V4n76OpdlPnHqWd3wY_Op4opVPPks5uc9i5gaJpZM4Wxgu0 .

suhr commented 6 years ago

The problem is, you have to slide each note. Microtonal tunings don't only divide the semitone in half, they also change the intonation of ordinary notes. For example, in 31-tet you have triads that are close to pure triads.

Setting the tuning for each note all the time would be very tedious. Better to have something like “tuning programs” in the MIDI Tuning Standard.

kometbomb commented 6 years ago

Yeah, I get it. Basically the file format allows for 256 different notes and nothing stops those from being freely tuned to any frequency in any order. The minimal feasible feature could be to include a frequency to note map in the song files and user definable tunings (just like the key mappings).

pe 21. syysk. 2018 klo 15.11 Сухарик (notifications@github.com) kirjoitti:

The problem is, you have to slide each note. Microtonal tunings don't only divide the semitone in half, they also change the intonation of ordinary notes. For example, in 31-tet you have triads that are close to pure triads https://www.youtube.com/watch?v=QzVN1FEhYpU.

Setting the tuning for each note all the time would be very tedious. Better to have something like “tuning programs” in the MIDI Tuning Standard http://www.microtonal-synthesis.com/MIDItuning.html.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/kometbomb/klystrack/issues/247#issuecomment-423510423, or mute the thread https://github.com/notifications/unsubscribe-auth/ABCK6XL7eGVPf-zhPqhal0FpqnLdbyOTks5udNdzgaJpZM4Wxgu0 .

dotmatrixgirl commented 3 years ago

I'd like to bump this, support for scala files would be really nice