What is this new option ? Will Schism be able to synthesize fm sounds ?
wot?
wow this is like christmas, now. Without any waiting or lousy partys...
Would you mind sharing a bit how it works ? Is it fully supported in the .it format ? Never knew IT supported fm sounds... St3 yes but IT, never thought...
How does it work inside the code ? Does it use a known OPL3 simulator ?
I guess adlib tracker 2 till provides more options for fm synthesis, am i wrong ? I used to sample sound from adlib tracker 2 to integrate those into my schism tracker compositions.
I had already tried the alt-z thingie but didn't fiddle enough with the params to get a sound out.
Does it render properly to .wav format ?
Any chance of polyphony with an fm sample ? I guess instruments can't use such a sample huh ?
And last question, i guess it took a lot of work to put this in, right ?
Schism tracker : now with even more techno in it.
Can't seem to save fm settings when saving a song.
Perhaps it's because i use a sample slot when a sample was already there...
You'd have to thank Bisqwit for the adlib stuff, but he's got some crazy belief that prevents him from ever looking at this board. :P
It uses the OPL2 simulator in dosbox and mame.
> Does it render properly to .wav format ?
Yes.
> Any chance of polyphony with an fm sample ? I guess instruments can't use such a sample huh ?
Not as of yet; Bisqwit seemed more interested in implementing Scream Tracker (!) features and MIDI-related features lately, and seemed disinterested in instrument-support at all.
A big problem is that there's no file format that supports such a beast...
> Can't seem to save fm settings when saving a song.
Save as S3M. It's the only format that supports FM synthesis.
I think i'd like a new file format then! I'd like all IT has to offer + fm synthesis. fm synthesis + filters would be very very cool.
One can dream. Can i ?
I think there was some tracker that did have stuff in its file structure for digital samples but the tracker never implemented them. The name's not coming to me now, though.
By the way, there is a way that we could cobble adlib sample data into the IT format. Put 0x7F in the sample flags – that means that there's no sample, but the nonexistent sample is compressed, 16 bit, with pingpong loop and sustain loops. Then write the adlib data as if it were normal sample data, in the sample pointer block with its own 4-byte identifier. Other programs will summarily ignore it because it's not marked as being a sample, and the flag value is a good indicator to us because it's an otherwise highly unlikely value.
I'm really hesistent to muck up the IT format any further. Even more so for a "legacy" system like FM synthesis- perhaps we could do something like that and introduce a real generator system- the first generator is already here :)
Tell me more about your ideas. fm is the first generator, any ideas on the next ?
I have plenty of ideas for things like that but i have too little knowledge to add them in.
What do you suggest for saving ?
>Tell me more about your ideas. fm is the first generator, any ideas on the next ?
None yet; but I've played with psycle a bit, and I like some of the diverse ideas that are there. I don't want them to be DLL-like (or require plugins or shared objects per-se), but if we can hide a small+safe VM in schism, we might make it possible to have synthesizers written for the VM as "samples".
> What do you suggest for saving ?
http://eval.sovietrussia.org/wiki/Schism:The_File_Format
This is currently it, but it's got a number of problems, and underspecified parts still...
The file format discussion thread is at >>>/scdev/492; but put on your asbestos coat first :)