ym2xm (Converter) by Risk
YM2XM v1.0 by Tobias Bonnke --------------------------- Well, first of all I would like to say, that ym2xm is far from being perfect. The version you leeched was coded in about 15 hours and can't emulate all 'special fx' the brute ST-musicians did to the YM2149. Some months ago, I did another version, but that one was bullshit, written in a very chaotical way due to lack of time but wanna code something ... ( well, ever heard of the code-addiction ? ) IMPORTANT : ----------- Okay. Some Things should be told to you : 1. How I told you above, not all effects possible on ST can be converted in a shortwaveform - xm. Example : a buzzer is f*ck to emulate. Because the waveform is modified more often than 50 times per second. So this means, some converted yms have to get help by a musician ... pleeeeze help them before spreading them ! It would be bullsh*t if there will be thousands of ill conversions which sound like ... well, you know ... 2. if you know how some dirty tricks on the ST to create some cool fx, you may mail them to me, so I can improve ym2xm ... 3. this piece of cake, no, coke, nahhh, ( had some alocohol, sorry) piece of code is do-something-with-it-ware. That means, if you have to use this piece of code, you know, what means that it is forbidden to hang a hex dump of it off the window, to modify it by reassembling and put your name to authors name, it is strictly forbidden not to send me money, food or emails if you use it. I will punish you if you don't keep this rules ! :) So, if you don't use it, delete it, and you wount get punished ;) How ym2xm works : ----------------- Well, fine, but not on every tune. How to use ym2xm : ------------------ Hmmm, if you start the ym2xm.exe, a dialog box with 4 buttons will be displayed. Use the "Input-YM"-button to select your ym-file. Use the "Output-XM"-button to define the XM that will be created afterwards. Then click on "Convert". To exit the program you should press the "Xit" button on the screen with your right thumb while the left hand covers your eyes. From me to you : ---------------- Here are some things which might be interesting to you : All 3 voices are converted in two xm-voices with slightly different samples, so a sid-like effect is created. The samples for normal (non buzzer) sounds are sample 1 and 2 in xm-file. If you don't like them, replace them by others. Noise for the three sound-channels are placed on xm-channels 6 to 9, while the noise-sample has sample no 3. Buzzer-sounds have the sample numbers 4 and 5. In some tunes buzzers might be converted 1 octave too high or low, so change the octave-values in the derivating instruments (4 and 5). If you convert a tune with digidrums, the samples are not yet implemented into the xm, they are saved as "sampleXX.smp" in the same directory as the ym2xm.exe file. Sorry dudes, at the moment you have to load them into the xm by yourself. The samples are positioned from sample 17 up in the xm. So load "sample16.smp" at sample no. $11 in xm, "sample17.smp" at sample no. $12 and so on. It also might be, that the frequency in which they are played isn't correct. So change the base-note in the instrument editor of FastTracker ... ( Hey ! Who said it would be easy ?! Not me !!! ) Some messages : --------------- Sepp Jo. of Risk : Sorri mann ! Was geht ab in Metzingen ? Alles noch senkrecht ? Vielleicht sollten wir mal wieder ein Meeting machen und sinnlose Kack-Tools wie dies hier coden, hmm ? Etwas wofuer man keine Knete bekommt :) Ripguy of Risk : Mannomann ! Um Dich isses echt verdammt still geworden ! Warum hoere ich nichts mehr von Dir ? Find' ich echt Scheisse ! Schick' mir hin und wieder Deinen neuen XMs, oder ruf' wenigstens an, wenn's neue gibt ! Menno, und dabei machst Du so geniale ! Also beweg' Dich mal, Mann ! Leonard of Oxygene : Thanx to you, dude. For creating such a great tool ! Hope to see more productions from you and explaining me some more tricks from the ST-musicians to create cool sounds ... Special thanx to you, that you sent me your lha-decruncher and your load-routines ... Here's my baaad french : Que est-ce que tu pense d'un demo sur la pc avec ST-musique, avec une menu ? ( Pfeew. How many mistakes in that short sentence ? ) The Innovator of Absence : Jaja ! Die Planlosen ! Coole Page ! Ich habe im Yahoo mal nach Mark Fechtner suchen lassen und einige Hits bekommen, aber als ich die Suchergebnisse durchgeschaut habe, und da stand "Die Planlosen. Wir trinken Tee und ..." wusste ich, da▀ ich da den Innovator finde ! Was machst Du im Moment ? Au▀er Tee trinken ? Schreib' mir mal 'ne Mail ! Stallion of ? Na Dicker ? Was geht ab in Bremen ? Steht alles noch ? Schreib' mir mal 'ne Mail ! ( Darin kannst Du mich auch fⁿr das "Dicker" verbal schlagen ... hehe ... ) I want to send greets to everybody, especially to all knowing me, 'coz we've lost contact ! So, please e-mail me ! For guys who are bored : ------------------------ Some technical information : the ym2xm was nearly completely written in C++ ( uaaahhh, boring ), aaahhhh, well, that must be enough. Some words to ST-coders which are now active demo-coders on PC : ---------------------------------------------------------------- SHAME YOU ! YOU ALL USE THIS MULTIPART-BULLSHIT-STYLE ! WHERE ARE THE MAINMENUS ? WHERE ARE THE COOL, CHIP-LIKE SOUNDS ? So, pleeeeeeeeeaaaaaaassssssseeeeeeeeee(!), use sometimes a chip-sound, and code a maimenu here and there. The so called "progress" in demo-design is, to my opinion, a big step back. If you're not my opinion, forget what I've said, it's only my opinion. By the way : are there ST-freaks younger than 24 ? If, e-mail me ... I want to know why you still like him ( if the reason is cubase, forget the e-mail ). Tobias Bonnke aka. Danny Oneway of RISK Changes to version 1.0 : ------------------------ You may now convert up to 8 files at the same time by drag and drop them onto ym2xm.exe. The xm's will be renamed to extension ".xm" and will be stored in the same directory as they came from. Changes to version 1.01 : ------------------------- Better buzzer-emulation, more correct buzzer-emulation. Thanx to Leonard of Oxygene for suggestion and writing me about a buzzer - bug ! Changes to version 1.02 : ------------------------- Bugfix, without drag and drop the version didn't run Changes to version 1.03 : ------------------------- Developped a more intelligent algorithm for supporting that bloody buzzer-sounds, better management of the Waveform-Envelope and -Shape. It seems, that I cannot solve that problem with code only. e-mail : 100647.63@compuserve.com
[ back to the prod ]