Thank you very much for giving those advices ! Don't worry you're not harsh (but maybe I am - sorry if it's the case, I'm not english native, sometimes I don't use the right words).
You're right about the aliasing, I hear it with the headphones, they are probably more precise than my main speakers. It's slight but it's there... I'll see what I can do without sacrifying too much cpu wink

I don't hear any aliasing while playing with a single operator. Is your sound device okay ? I mean, we talk about very small details that shows up when modulation occurs, not really impacting sound design. II tried with 512, 1024, 2048, 4096-sample tables and went with 2048 since the next step only provided minor, barely-noticeable improvements. (each time you increase sine wave precision the benefits are smaller).
Can you record an example to see if there is something wrong ?

Next version is coming... reduced CPU usage (~50% improvements!), FLAC export, row jump like @Matej needed and more !

On the oscillators i'm doing no interpolation at all, instead i use bigger tables (2048 samples) to lower aliasing. It's still hearable on bass-type sounds. Do you think it's annoying ? Some people prefer those slight imperfections. I may switch to 1024-size table + optional interpolation if people like to have the choice !

If you talk about aliasing occuring on high notes or high modulation indexes, it's because I render FM at the real sample rate (no oversampling). What did the Genesis to push the aliasing limits is to have the YM2612 play at about 55Khz then put a low pass filter on the output stage. If you want to remove high notes artifacts you have two options : lower the modulation index as the note go higher (with the Volume Scale parameter), or set your output device to 88200/96000hz wink

It can do everything the YM2612 can do. For the YM2151 I'm not sure, but if it's got only sine waves like the YM2612 then yes.
The only thing FM Composer doesn't have is some of the OPL2 waveforms. It has different ones, that I thought would be more useful, since the OPL2 waveforms were usually too harsh to do FM without aliasing. In overall FM Composer's engine is far more powerful than OPL2/OPL3, especially with the custom algorithm capabilities, the six operators and polyphony. Its engine is closer to the Yamaha SY77.

kid versus chemical wrote:

How I do you get to the piano roll? I can't seem to figure it out ; p

Click on the pink icon at the right of the Pattern tab smile Keep in mind it's more for viewing than for editing, it has very limited editing features (only modify an existing note pitch/duration)

Jalex wrote:

Osx version????

I can't do that myself as I don't have any Apple system. However if some Mac developer have time for that, it should be possible, since the libs I used are cross-platform

Matej wrote:

Nice thank you !
Can you please add edit 1-16 row jump in track.
Simply I will set 4 or 8 for drums.Like in FT2 or Renoise.
And put bass between it...

EDIT : Oh I see, you sent me an email, I understand what you mean by row jump now. I'll work on that for the next version. Is the step relative to the instrument or to the channel ?

Hello

Just wanted to share with you, I've made a tracker with custom FM engine (6 operators, 24 voice polyphony), now released as a free and open-source software.

See how it sounds : https://www.youtube.com/watch?v=bT__3KI3Lt4&t=1s (there are other demos on my youtube channel)

It has a custom reverb algorithm which can be disabled for simpler chiptunes smile

If you're interested into trying it, here's the download link : http://fmcomposer.org/fr/download.php
Or the general website link : http://fmcomposer.org



Trackers 4 ever !