Arpeggio Scheme in FamiTracker
BotB Academy Bulletins
 
 
Level 25 Chipist
HertzDevil
 
 
 
post #47719 :: 2014.09.09 12:55pm :: edit 2014.09.12 2:19pm ::
  
  kleeder, Savestate, gyms, Fearofdark, meckz, irrlicht project, mega9man, goluigi, raphaelgoulart, Interrobang Pie and JINTAKE liēkd this
It's out.

Arpeggio scheme - as I call it, though "prototypes" or "schemata" could be better - is a generalization of the 0xy arpeggio effect that works with an instrument's arpeggio sequence in which individual terms in the sequence can "stack" with parameters from another effect to give multiple sequences of the same type. This thread on the FamiTracker forum
gives a basic idea of how it works. Consider we have a few arpeggio sequences in FamiTracker:
| 0 12 3 15 7 19 ; Minor
| 0 12 4 16 7 19 ; Major
| 0 12 5 17 9 21 ; Major 2nd inversion
These can be combined into one single arpeggio scheme, namely:
| 0 12 x x+12 y y+12
Substituting values from the 0xy effect's parameter into the arpeggio scheme above, and then evaluating the additions can generate all those sequences. In particular, for a looping sequence 0xy actually has no effect already; there is no need to spare another effect as the FamiTracker forum thread suggests. For FTMs that use a lot of non-0xy arpeggios, arpeggio schemes could save a lot of instruments and keep them tidier. For reference, Extends Levant could keep 19 instruments and remove the 22 other (more than half).

I have implemented this in ASM. This works in all expansion chips.
 
 
Level 30 Hostist
puke7
 
 
 
post #47723 :: 2014.09.09 2:18pm ::
  
  WhiteCrow, Xemogasa, Savestate, HertzDevil, Xyz, JINTAKE, goluigi and aji liēkd this
  
  FlashingYoshi and raphaelgoulart hæitd this
I can't understand the examples because they don't use hex. :(
 
 
Level 25 Chipist
HertzDevil
 
 
 
post #47749 :: 2014.09.11 1:06pm ::
  
  JINTAKE, goluigi and raphaelgoulart liēkd this
Live footage.


There is a stack overflow in the ASM source provided; the : on line 397 should be moved to line 395 before the PLA TAY (though it's not like anyone would compile that since they would wait now that I have modded FamiTracker itself).
 
 
Level 23 Chipist
irrlicht project
 
 
 
post #47751 :: 2014.09.11 2:27pm ::
  
  raphaelgoulart liēkd this
Very clever stuff. I hope to see this in other trackers as well in the future.
 
 
Level 25 Chipist
Fearofdark
 
 
 
post #47775 :: 2014.09.12 6:37am :: edit 2014.09.12 6:38am ::
  
  Savestate, HertzDevil, raphaelgoulart and gyms liēkd this
I love this :D
Makes 4-note arp chord voice leading a hell of a lot easier.
 
 
Level 26 Mixist
gyms
 
 
 
post #47776 :: 2014.09.12 6:52am :: edit 2014.09.12 6:52am ::
  
  HertzDevil and Fearofdark liēkd this
 
 
Level 25 Chipist
HertzDevil
 
 
 
post #47779 :: 2014.09.12 10:08am ::
  
  WhiteCrow, raphaelgoulart and Interrobang Pie liēkd this
Arpeggio schemes now work on all expansion chips except VRC7. Even 5B!

You can expect to see the source code very soon.
 
 
Level 23 Chipist
plrusek
 
 
 
post #47780 :: 2014.09.12 10:26am ::
  
  Savestate, goluigi, HertzDevil and raphaelgoulart liēkd this
good fucking thing it uses 0.4.2
 
 
Level 25 Chipist
HertzDevil
 
 
 
post #47783 :: 2014.09.12 1:32pm :: edit 2014.09.14 4:50pm ::
  
  goluigi and raphaelgoulart liēkd this
Get it here.
(This version has been obsoleted.)
 
 
Level 25 Chipist
HertzDevil
 
 
 
post #47834 :: 2014.09.14 1:59pm :: edit 2014.09.15 12:58am ::
  
  raphaelgoulart, goluigi and plrusek liēkd this
Get the ver. 1.1 update here
.
Changes include:
- MML field now displays arpeggio schemes with "x" and "y" properly
- MML field accepts "+x" and "+y" as terms
- Arpeggio sequence graph editor will not affect "x" and "y" in sequence terms
- Fixed a bug that treats negative numerals in front of terms incorrectly
 
 
Level 29 Mixist
goluigi
 
 
 
post #47843 :: 2014.09.14 10:01pm :: edit 2014.09.14 10:02pm ::
hertzdevil all your links are broken

http://https//www.mediafire.com/?d4xbuudhg84yon2 <<<< they direct to something like this (with an extra https with no colon) (fixing it is easy obviously tho)

idk how you are putting your urls in firki but it seems to be messing up for some reason!
 
 
Level 25 Chipist
HertzDevil
 
 
 
post #47849 :: 2014.09.15 1:14am :: edit 2014.09.15 12:16pm ::
  
  raphaelgoulart and goluigi liēkd this
it is not my fault if botb only supports http and fps for the URI schemes
 
 
Level 25 Chipist
HertzDevil
 
 
 
post #47859 :: 2014.09.15 12:16pm :: edit 2014.09.15 12:16pm ::
  
  raphaelgoulart liēkd this
Demo FTMs for the arpeggio scheme mod.
(the previous link is not working)
 
 
Level 30 Hostist
puke7
 
 
 
post #47865 :: 2014.09.15 4:38pm ::
  
  goluigi, raphaelgoulart and HertzDevil liēkd this
ugg... https and ftps are borked?
 
 
Level 25 Chipist
HertzDevil
 
 
 
post #47881 :: 2014.09.16 9:47am :: edit 2014.09.16 9:58am ::
  
  raphaelgoulart, WhiteCrow and goluigi liēkd this
 
 

LOGIN or REGISTER to add your own comments!