Space-efficient key changes - FamiTracker

# FamiTracker

FamiTracker Support Forums

Skip to content

## Space-efficient key changes

General discussion about tracking, help and support.
Post Reply

- Print view

4 posts • Page 1 of 1

beachbum811
  Posts: 104
  Joined: Thu Jul 28, 2016 2:19 pm

### Space-efficient key changes

- Quote

Post by beachbum811 » Sat Dec 17, 2016 8:38 pm

I don't think anyone cares about saving space, but...
Here's another proof-of-concept.

DADA DA DADA DA DA.ftm
  (987 Bytes) Downloaded 206 times

Now I just have to figure out how to

  numbered_repeat_sign.jpg (16 KiB) Viewed 3036 times

with Bxx commands...
Hello World!
Behold as I run facefirst into the endless abyss of hate that is the internet!
I do Musescore and Scratch with the same username!
OH and I also use beta 0.5 so...
Top

Teuthida
  Posts: 536
  Joined: Sun Apr 24, 2016 2:25 am

### Re: Space-efficient key changes

- Quote

Post by Teuthida » Sun Dec 18, 2016 3:22 am

As great as it would be, I don't think there's any way to do this with Bxx. The only method is to copy the entire rest of the part, but replacing the repeated 1 part with the 2 part. Sorry...
A squid with a higher post count than the NES can handle.
I'm on YouTube! https://www.youtube.com/channel/UCX87jJAJ3LPezjkWIk2TWEg
Top

Shywolf
  Posts: 373
  Joined: Mon Apr 20, 2015 6:41 pm

### Re: Space-efficient bar changes

- Quote

Post by Shywolf » Sun Dec 18, 2016 5:05 am

Can't do it with Bxx, but you can with carefully-ordered patterns.

  patternorder.png (831 Bytes) Viewed 3028 times

Put your "part 0", part 1, and part 2 (referring to your image) in separate patterns, and order them in the frame editor like that^. Pattern 0 is used twice, resulting in space saved from not storing a fourth pattern.
Top

HertzDevil
  Posts: 475
  Joined: Thu Apr 23, 2015 7:39 pm
  Location: Hong Kong SAR
  Contact:
  Contact HertzDevil
  Website Facebook Twitter Skype
  YouTube

### Re: Space-efficient key changes

- Quote

Post by HertzDevil » Sun Dec 18, 2016 6:07 am

FamiTracker abstracts away track synchronization using frames, so you cannot find loop commands that are available in some sound engines and MML compilers.
Old versions of FamiTracker did have a track-local loop effect though, but the commands were automatically emitted by the NSF exporter, and inaccessible from the tracker. It is called ft_cmd_expand in the assembly source and can be found in the Vegavox II NSF.
refactoring 0cc-famitracker
Top

Display posts from previous:
Sort by

Post Reply

- Print view

4 posts • Page 1 of 1

Return to “General Talk”

Jump to

- Rules
- Wiki
- FamiTracker
- General Talk
- Bug Reports
- Feature Requests
- Source and development
- Music
- Original Music
- Cover Music
- Other
- Site Issues & Suggestions