Arpeggio Scheme in FamiTracker
BotB Academy Bulletins
 
 
47719
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.
 
 
47723
Level 29 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. :(
 
 
47749
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).
 
 
47751
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.
 
 
47775
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.
 
 
47776
Level 25 Mixist
gyms
 
 
 
post #47776 :: 2014.09.12 6:52am :: edit 2014.09.12 6:52am
  
  HertzDevil and Fearofdark liēkd this
 
 
47779
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.
 
 
47780
Level 22 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
 
 
47783
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.)
 
 
47834
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
 
 
47843
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!
 
 
47849
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
 
 
47859
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)
 
 
47865
Level 29 Hostist
puke7
 
 
 
post #47865 :: 2014.09.15 4:38pm
  
  goluigi, raphaelgoulart and HertzDevil liēkd this
ugg... https and ftps are borked?
 
 
47881
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!