849

(13 replies, posted in Commodore Computers)

Carbonthief wrote:

So, H is B then?

Back when I took piano lessons as a kid (~15 years ago) I was taught that what everyone now seems to call B was called H, and B♭ (the flattened version of the note) was called B. Calling the whole note B makes sense from a consistency point of view, but I'm almost surprised I can't seem to find any references to the H/B notation online. History is so easily forgotten. Maybe ditching the H notation is more of an American thing?

850

(51 replies, posted in Bugs and Requests)

Basically, probably won't happen. That feature makes more sense on super big sites like YouTube, Facebook etc where there's no way the staff can go in and moderate every little conflict people might have. CM is supposed to be a somewhat close-knit community. Either you learn to live with the people you have around you, or you find/make a script to ignore users. Or, if the person is actually breaking the rules, click that report link. The moderators can't be everywhere all the time and see everything.

851

(30 replies, posted in Trading Post)

Show some respect. This is the guy who essentially invented Gameboy backlighting in 2005 using kitchen aluminum foil and plastic from a CD case. Before we all got used to using premade backlight panels.

http://www.der-warst.de/warstware/backlight.html

Could also be because of corrosion on the battery contacts, or corrosion/loose contact inside the on/off switch. Or even a bad contact inside the external jack, which has an internal switch in order to disconnect the batteries if you're using an AC adapter. Could also have to do with dirty cartridge contacts on the cartridge.

853

(12 replies, posted in Nintendo Handhelds)

Maybe he wants something along the lines of kBANG: http://web.archive.org/web/200902011451 … .net/kBANG

Do you realize you need to have a phrase playing to be able to play something on the keyboard? You should be able to test if the keyboard works using the arrow keys without having anything playing. This should move the cursor.

Ah yes, I did (almost) this about 10 years ago. I wrote a program that would take MIDI and output either sync or keyboard data, through either a "noicash" type cable or a PC Linker cable. If the MadCatz cable is identical to the PC Linker cable internally, this program should just work. Good luck finding a copy (I'm not sure if/where I have one any more) or getting it to work on a modern computer. (It's written in 16-bit Visual Basic 3.0 and requires an LPT port access driver, like UserPort. It may also fail just because your computer is too fast.)

http://web.archive.org/web/200503130951 … jmidi.html

However, I would recommend just getting an Arduinoboy, LSDj-MC2 or mayeb the sleek and sexy Nanoloop USB MIDI adapter: This last one doesn't support keyboard mode, however.

http://www.nanoloop.de/midi/index.html

856

(135 replies, posted in Nintendo Handhelds)

The only line you should have to edit is the line at the end.

fatconv("filenamehere")

In this case it's assumed that you have prepared a raw sound file called filenamehere.raw but notice that you shouldn't include .raw in the code. If you're getting  If you're getting dawg'd, it's probably because the raw file isn't the exact right length.

857

(135 replies, posted in Nintendo Handhelds)

Writing walls o' text takes times, and I'm not going to be finished today, so I'm dropping the ROM early.
http://blog.gg8.se/gameboyprojects/week … diflt0.zip

What it is: A rough and ready MIDI synth with a filter. Use it with an Arduinoboy or NL MIDI adapter in raw MIDI mode. It has no UI except dirt lines to show that the CPU busy. Please excuse the bug (or rather, lacking implentation so far) where all sound is cut whenever any key is released. Could be annoying if played with a keyboard, but sending it notes from a sequencer should work ok. It accepts a cutoff on CC 71 (hex 47 if that's your thing.) The actual filtering currently pre-rendered and same as an LP fade on a sawtooth from 10-FF in, with a Q of 2, in LSDj. The novelty however is how the sound is loaded into the wave buffer, which sounds really smooth. Hint try connecting a modulation source (LFO, envelope) to send to the CC, if your client allows it. At a high frequency if you want. It's not finished yet, but just imagine the possibilities in the meantime.

858

(9 replies, posted in Bugs and Requests)

viciousitaly wrote:
nitro2k01 wrote:

Quick hack engaged.

Scary, scary words.

CM is now vulnerable to SQL injections in 400 places.

859

(25 replies, posted in General Discussion)

IANAL, too, but I think what the ruling is saying is that such devices can be illegal, ie that the possibility of non-infringing use is not a blanket defence. The ruling merely sets a precedent. However, it would still be up to a court to judge in each individual case. If someone is offering cartridges alongside with items/services geared toward musicians, (prosound modifications, LSDj-MC2) I think it would be much easier to convince the court that you're not merely selling thinly veiled piracy devices.

860

(25 replies, posted in General Discussion)

InactiveX wrote:

DJTransformer is breaking UK law by offering EMS carts for sale.

Source on that? Consolegoods (also UK based) has stopped offering EMS cartridges and is claiming that this is due to PayPal's policy, not the law.
As stated here: http://www.robwebb1.plus.com/gb/gb.htm

861

(9 replies, posted in Bugs and Requests)

Well no it's not. I don't think you understand the concept of the browser's cache. If you would have clicked that link and then hit refresh, you would have seen your new avatar.

862

(135 replies, posted in Nintendo Handhelds)

This happened during the development of this week's project, but this is not this week's project.

http://soundcloud.com/nitro2k01-gameboy … esey-sound

863

(135 replies, posted in Nintendo Handhelds)

Ok, brief explanation on how to do it, but then you're on your own. Create a file that is a 1 bar loop. Convert it to 8 bit unsigned mono and 32768 samples long. Hint on the last part, making it exactly 1 second long and then converting it to 32678 Hz sample rate should at least get you close. You might need to manually trim or add a couple of samples with a hex editor. If you're adding samples, repeat the last sample value in the file or so. (Who ever said this was supposed to easy?)
Run the following Python script. It will convert the file you've created to the 4-bit format the Gameboy so much craves and create a new ROM with your sample.

def fourbit(x):
    return ord(x) & 0xf0

def fatconv(fn):
    f = open(fn + ".raw", "rb")
    x = f.read()
    f.close()

    if len(x) != 32768:
        print "File should be 32768 samples long, yo. 8-bit unsigned mono is where it's at, dawg. Raw with no header. (That's what bshe said.)"
        return

    g = open("amenizer.gb", "rb")
    gb = g.read(16384)
    g.close()


    y=map(fourbit,x)
    y=zip(y[0::2],y[1::2])

    #f = open(fn + "-conv.bin", "wb")
    g = open(fn + "-rom.gb", "wb")
    g.write(gb)

    for i in y:
        #f.write(chr(i[0] | i[1]>>4))
        g.write(chr(i[0] | i[1]>>4))

    f.close()

fatconv("filenamehere")

However, the final version of this application, when it comes out, will surely blow your minds. Just a prediction.

864

(9 replies, posted in Bugs and Requests)

Quick hack engaged. This should work better now.