I admire you for what you have in your site, some really neat stuff that tucked me 5 months to watch every single particular of your your various things!
Someday i decided to put all important dos things to my 486.
And then i would to try to compose with ksm, i got a Farfisa TK 619 as a midi keyboard.
I beginned to record pressing Enter on track, and it shows up a popup with some statics like beat : 0 and a metronome sound into pc speaker.
Then someting gone wrong.
If i press notes on my keyboard, the program do not make signals at any kinda thing. And then ksm locks bad, every single key make the pc speaker sound error like.
It isn't all, when i try to edit instrument, ksm hangs up completely, pc speaker warning or not.
Here some specification of my system:
486 - 66 Mhz.
S3 unknow type (i can't just remember, but it dislapys High color (16bit) on 640x480!).
Soundblaster 16 with OPL3.
The keyboard is connected via Midi-Joystick adapter included in the keyboard.It has 2 midi cables (and out) connected to the joystick plug, it works with no doubt, because i've tested it.
The system runs on Windows 95.
Ksm runs in a window, not completely fullscreen (imagine yourself locked in the tool and you have no chances by to turn off everytime the computer!).
I have tried on kdm too, but it can't receive any midi command either as it don't locks up.
Congratulations for all anything you done that impassioned me.
...oh and just 3 other things:
-It is possibile to make Voxlap (i mean last source) to work with WASD? Because for me arrows and mouse is pretty painful for the wrist.
-I'm making a complete translation of Ken's Labyrinth to the italian, updating STORY.DAT with notepad, i'll make a noise when is finished, but there are some ways of translating menu's too? Or tiles (images) , because i can get how to do it and menu's options aren't in STORY.DAT!
-How i can place player starting position in build?
Thanks in advance.
Best Regards, Zum!
Awesoken at
I beginned to record pressing Enter on track ... ksm hangs
This happens because I compiled KSM.EXE to expect an external MIDI keyboard to be connected to COM1 (38400bps). It's an unusual hw config, but it's the one that works best with my current piano. KDM.EXE uses COM2 at 38400 bps.. I can't remember why.. must have been for an older machine. Fortunately, both programs run well under DosBox 0.65 - except for joystick connector external MIDI support. If you can find Microsoft's 16-bit compiler, it is easy to fix KSM.C. You simply replace the #define at the top of KSM.C to say: "#define MIDICARD (0)" and then it should work with your 15-pin joystick connector.
BTW, I figured out how to get DosBox working with external MIDI ... but only for the COM1/COM2 style connector. There is a non-default setting in dosbox.conf that you must set:
serial1=directserial realport:COM1
It is possibile to make Voxlap (i mean last source) to work with WASD? Because for me arrows and mouse is pretty painful for the wrist.
The source code is released - so it's up to you to change it. If you just want a VXL viewer, you can use the Voxlap Cave Demo, which supports WASD.
I'm making a complete translation of Ken's Labyrinth to the italian .. some ways of translating menu's too? Or tiles (images)
You're insane! The menus are in the source code, which means you would either need Microsoft's 16-bit C compiler, or a hex editor and hope the translations fit : ) If you're planning to modify source code to benefit the community, I would strongly recommend modifying one of the Windows/Linux ports based on Jan Lonnberg's work. To modify art, please read the TXT files included with the Ken's Labyrinth Toolkit.
How i can place player starting position in build?
Set white arrow to desired location then press Scroll Lock.
zum at
This happens because I compiled KSM.EXE to expect an external MIDI keyboard to be connected to COM1 (38400bps). It's an unusual hw config, but it's the one that works best with my current piano. KDM.EXE uses COM2 at 38400 bps.. I can't remember why.. must have been for an older machine. Fortunately, both programs run well under DosBox 0.65 - except for joystick connector external MIDI support. If you can find Microsoft's 16-bit compiler, it is easy to fix KSM.C. You simply replace the #define at the top of KSM.C to say: "#define MIDICARD (0)" and then it should work with your 15-pin joystick connector.
BTW, I figured out how to get DosBox working with external MIDI ... but only for the COM1/COM2 style connector. There is a non-default setting in dosbox.conf that you must set:
serial1=directserial realport:COM1
Too bad that i don't know where to find an 16 bit compiler, considering thati didn't find 32bit either, btw, is it necessary? I've fixed the source, so my friend that haves visual c++ would compile for me, but i think visual c++ is 32bit one.
I'm waiting for your confirmation, thanks however!
The source code is released - so it's up to you to change it. If you just want a VXL viewer, you can use the Voxlap Cave Demo, which supports WASD.
Thanks , but i'm not a programmer, so i dont know where to start, can you remember where was the keyboard input point please? And what to put in? Thanks even to this.
You're insane! The menus are in the source code, which means you would either need Microsoft's 16-bit C compiler, or a hex editor and hope the translations fit : ) If you're planning to modify source code to benefit the community, I would strongly recommend modifying one of the Windows/Linux ports based on Jan Lonnberg's work. To modify art, please read the TXT files included with the Ken's Labyrinth Toolkit.
That's ok, but i'm programming of translate both version, some of my friend do not have a gl compatibile videocard, Lab3d-sdl crash to them even before it got started!
Set white arrow to desired location then press Scroll Lock.
Thank you, this will help a lot map development!
---
So, i'm waiting your response about 16 bit compiler, but if i found it, i'll don't bother you anymore ;-)
Awesoken at
Upon realizing that Microsoft's 16-bit C compiler is basically impossible to find these days, I have updated KSMSONGS.ZIP on my website to now include 2 executables for KSM.EXE:
KSM_COM1.EXE: is the old version (KSM.EXE), expecting external MIDI on COM1@38400bps.
KSM_JOYS.EXE: I compiled this just now with "#define MIDICARD (0)" in the source code. I haven't tested it (DosBox doesn't seem to emulate this port), but it should support external MIDI over the 15-pin joystick connector using port 0x330-1.
zum at
Awesoken said
Upon realizing that Microsoft's 16-bit C compiler is basically impossible to find these days, I have updated KSMSONGS.ZIP on my website to now include 2 executables for KSM.EXE:
KSM_COM1.EXE: is the old version (KSM.EXE), expecting external MIDI on COM1@38400bps.
KSM_JOYS.EXE: I compiled this just now with "#define MIDICARD (0)" in the source code. I haven't tested it (DosBox doesn't seem to emulate this port), but it should support external MIDI over the 15-pin joystick connector using port 0x330-1.
Great work Ken! Thanks.
KSM never hangs anymore!
But... i guess i'll have to bother you a last time :)
I've retried with recording notes, and all seems to go fine, until i tried the track, and he gives no song, i've checked with track editor, but is empty of notes, i may figure out what the problem, my midi keyboard (its general midi) always send notes to channel four, but i think all general midi keyboards does by default.
0x330-1 means channel 1 right? So, if ksm didn't received commands on channel 1, there's a way of make him receive dat on channel four? I hope there's something that i can do, otherwise, i give up! :)
Awesoken at
0x330 is a hardware I/O port - a magical number used by DOS programs to access the Joystick/MIDI connector. 0x330 is not related to the MIDI channel number - that's controlled by the bytes sent over the MIDI port. It seems odd that your synth would send everything on channel 4. Is there really no way to change it? It's configurable on my piano... I just need the instruction manual to decipher the archaic menus.
zum at
Its the most low price keyboard found on a instrument market , its new, payed 130
yuriks at
What about reading stuff like that from command-line switches.