Tool to create and try FM instruments

Страница 1/4
| 2 | 3 | 4

By Eugeny_Brychkov

Paragon (1097)

Аватар пользователя Eugeny_Brychkov

01-06-2018, 08:07

Is there any (simple) tool which allows making and listening to FM instruments for MSX-Audio or MSX-Music? The tool must allow setting respective properties for the sound chip's channel (according to chip's registers) and start/stop the instrument for specific note settings.

While there're actually very few settings for FM instrument, I find it uneasy to "pack" them into the registers, Would love to have something visually pleasant.

I do not think I saw anything like this (probably did not look up properly), and have idea making small program in BASIC for this purpose to play woth the sound listening what I can do with FM.

Для того, чтобы оставить комментарий, необходимо регистрация или !login

By wolf_

Ambassador_ (9769)

Аватар пользователя wolf_

01-06-2018, 10:05

Any reason you can't use Moonblaster for this?

By Eugeny_Brychkov

Paragon (1097)

Аватар пользователя Eugeny_Brychkov

01-06-2018, 10:52

If I recall (used it two or three times) there's a table setting values. Do not recall that was much informative and user-friendly, but it is IMHO. I want to make visual application showing the envelopes and their real timing.

By Grauw

Ascended (8451)

Аватар пользователя Grauw

01-06-2018, 11:59

I think MoonBlaster is the easiest readily available solution. One caveat is that there’s no setting for selecting the 2nd OPLL waveform, but you can actually still change it by overflowing the feedback parameter, increasing it past 7 so that it wraps around, it will set the waveform bits even though it doesn’t show them.

That Synthesix Lite FM project that I mentioned I was working on will allow the parameters to be changed through MIDI controllers so you can change them live. Not sure how much effort I’ll spend on UI and visualisation though, that’s probably going to be minimal.

Alternatively you could get a copy of PortaFM and do your sound design in there. That’s probably the easiest solution of them all. It costs a bit of money, but how valuable is your time... :)

Btw one interesting thing would be, the FM algorithm isn’t super difficult, so you could even visually plot the waveform that the settings generate, as well as its progression over time...

By ro

Guardian (4118)

Аватар пользователя ro

01-06-2018, 12:17

Can not think of a prog with visual aid for FM.
U tried Oracle?

By Parn

Champion (418)

Аватар пользователя Parn

01-06-2018, 13:30

I am working on such a tool. I intend it to support MSX-Audio BIOS as well as MSX-Music and OPL3 (only 2-op probably) as well. This is what it looks like:

If for some reason the picture doesn't show up, you can click here to see it.

It's not very ambitious but I want it to be able to import and export from a variety of formats, including FTI for use as VRC7 instruments in FamiTracker and DATA lines for use in FM-BASIC. I already have the interface mostly working but not much beyond that.

By DarkSchneider

Paladin (869)

Аватар пользователя DarkSchneider

01-06-2018, 13:38

I think what he ask for is a more intuitive FM operators editor. But related to the registers, the Moonblaster is 1:1.

A more intuitive one would be one for defining the instruments just like in modern programs. I remember my post about electric guitar, with this message:

Quote:

It's been a while since I've made this instrument but if I remember correctly:

I've turn SL0 & SL1 to 45db & turn DR0 & DR1 all the way up at inf msec, Turn MUL0 to 1/2 then turn MUL1 to 2, Turn FB to 4n & turn TL to 5db, & turn RR1 to 326.98 msec.

This creates a Gritty, Noisy, Echo-ey, Ear Rape-like sound.

An no one was capable of translating to Moonblaster parameters. Really parameters in that way (Moonblaster type) is few intuitive.

@Parn that looks great.

A good tool would be great, as I think the user defined intrument of the OPLs is something underused, with 2 FM operators it could give something more. The FM BIOS includes 64 custom intruments to be used, but Moonblaster ignores them Sad

By Grauw

Ascended (8451)

Аватар пользователя Grauw

01-06-2018, 14:44

@Parn Neat, that looks nice!

@DarkSchneider Re. the translation to OPLL parameters in MoonBlaster, by inspecting the OPLL manual you should be able to figure this out without too much trouble, it’s got info which values result in which attenuation levels and envelope rates. When you wrote that post, I felt like I could go through the effort of looking this up for you, but you might as well do that yourself Wink.

As for the FM BIOS instrument settings, of course MoonBlaster comes with its own set, but here’s a listing of the BIOS instrument settings: https://twitter.com/kumokosi/status/979232985374322688

By DarkSchneider

Paladin (869)

Аватар пользователя DarkSchneider

08-06-2018, 12:15

I found an interesting tool for PC, seems to be Adlib Visual Composer.

https://youtu.be/ZesUi0Jf5PU

Simply remember that for OPL/L you can only choose sine waveform.

By Grauw

Ascended (8451)

Аватар пользователя Grauw

08-06-2018, 12:35

And half-sine (waveform 2).

That's not very different from what MoonBlaster can do though...

By DarkSchneider

Paladin (869)

Аватар пользователя DarkSchneider

08-06-2018, 15:23

But in a much better way.

I think it is only sine waveform. The half one is the result after modulation. Not the same than using a half-sine waveform and then modulate it for different results.

http://www.oplx.com/opl.htm
https://en.wikipedia.org/wiki/Yamaha_YM3812

Quote:

adds 3 new waveforms

And it has 4.

The user-defined instrument is a must. Checked again the hardware list and...ugh, too many wind instruments, lack of strings, and having so few some like the electric guitar is a crap.

What istrument is this one?, it is nice.
https://youtu.be/N09MuvVscO0

Here it gets some good drums, maybe supported by the user-defined ones?
https://youtu.be/F2LmBCwY2WY

Other interesting ones:
https://youtu.be/fO7BuzC_mlI
https://youtu.be/8XIj-jogIcw

Not sure about the instruments used.

He uses BASIC MML so it is supposed to use from the 64 included in FM-BIOS.

Страница 1/4
| 2 | 3 | 4