0CC-LLTracker by Shiru


0CC-LLTracker is a Famitracker fork re-targeted to a vanilla Yamaha 
YM2413 (FM Operator Type-LL) sound chip. The fork is based on the 
0CC-FamiTracker V0.3.15.3 by HertzDevil, so it keeps all of its advanced 
features, just with VRC7 replaced with a fully featured YM2413, and all 
other chips removed. This is a very minimalistic project, basically just 
hacked together real quick, so it does not clean up the code, and 
generally it does the things in a way to make them just work. 

The YM2413 emulation core has been replaced by a version of the same 
Mitsutaka Okazaki's code from the Game_Music_Emu, as percussion sounded 
weird in the code that was used in FamiTracker. Guess something has been 
broken or fixed at some point. I also reduced the volume by factor two, 
as 0CC-FamiTracker had a horrible distortion (clipping) in the sound for 
some reason. I also added a default instrument to the empty song, as 
there is just a single chip now, so it is kinda pointless to start 
without instruments. 


Features:

- YM2413 with its presets
- All 9 FM channels
- Percussion mode
- VGM export

Drawbacks:

- There is no loop point support in the VGM export. It always loops
  to the beginning, as it is difficult to calculate loop point while
  rendering.


The percussion mode can be enabled with the effect N01 and disabled with 
the effect N00. Switching between normal and percussion modes is 
possible at any time, so you can mix up 9-channel and 6-channel modes in 
a song. When percussion mode is active, channels 7-9 won't play regular 
FM instruments and could be used to play percussion sounds that is 
mapped to notes: 

C, C# - Bass Drum
D, D#, E - Snare Drum
F, G, A, B - Tom
F#, G# - High Hat
A# - Cymbal

There are 5 pre-defined percussion sounds in YM2413, they're not 
editable. You can use the volume column just like usual to set the 
volume of any of the percussion sounds independently. 

Please note that volume meters in the channel headers will act a bit 
weird while percussion mode is active. That's because percussion sounds 
have a special fixed mapping to those channels in the hardware. 

A VGM file can be exported just like a WAVE file, through the very same 
dialog. You just need to pick file format from the file type drop down 
list in the file dialog. 



History

v1.0 24.10.21 - Initial release


Contacts

mailto:shiru@mail.ru
http://shiru.untegrund.net
https://www.patreon.com/shiru8bit