Gameboy Genius - posts tagged 'Uncategorized' http://soup.gg8.se/ Gameboy Genius - posts tagged 'Uncategorized' - posts tagged 'Uncategorized' http://soup.gg8.se/ http://4.asset.soup.io/asset/0398/5252_01a9.png 128 128 Often known as nitro2k01 Addicted to reposting reposts of reposts on soup. Also try my regular blog Make soup a better place! Add a descriptive text to each image you post, or if needed repost! A modest copyright proposal {"tags":["Uncategorized","rants"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2012/01/28/a-modest-copyright-proposal/\"\u003EA modest copyright proposal\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2012/01/28/a-modest-copyright-proposal/","body":"\u003Cp\u003EEverybody is so negative about SOPA and PIPA and ACTA. Nobody sees the opportunities! In the US legal system, plaintiffs who can prove willful infringement are entitled to up to $150,000 per work in damages. Let\u2019s make a conservative estimate that a million Americans have downloaded 100 songs each. This would mean potential damages of $15M ($15,000,000) per person. Across a million people, that\u2019s 15 million million, or 15 trillion US dollars in damages. \u003C/p\u003E\n\u003Cp\u003EWhat does this number remind you of? You\u2019re right, the US gross public debt. So hear me out on this modest proposal. Use this money to pay back the public debt. Then give each of the million people a 400 year prison sentence (not unheard of in the US) and let them work their asses off for 400 years to pay back the debt that is now on \u003Cem\u003Etheir\u003C/em\u003E shoulders. (Should anyone try to die from natural causes prior to the end of the sentence, you simply threaten to kill the person in question, which is usually enough to make him or her want to stay alive.) Putting another million people in prison won\u2019t even double the US prison population, so the relatively small increase would hardly be a strain on the American correctional supervision system.\u003C/p\u003E\n\u003Cp\u003EIt\u2019s doubtful whether anyone could object to this modest proposal which would instantly solve the two biggest problems America is facing today, copyright infringement and rampant public debt.\u003C/p\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=426\" height=\"1\" width=\"1\" /\u003E"} <p>Everybody is so negative about SOPA and PIPA and ACTA. Nobody sees the opportunities! In the US legal system, plaintiffs who can prove willful infringement are entitled to up to $150,000 per work in damages. Let’s make a conservative estimate that a million Americans have downloaded 100 songs each. This would mean potential damages of $15M ($15,000,000) per person. Across a million people, that’s 15 million million, or 15 trillion US dollars in damages. </p> <p>What does this number remind you of? You’re right, the US gross public debt. So hear me out on this modest proposal. Use this money to pay back the public debt. Then give each of the million people a 400 year prison sentence (not unheard of in the US) and let them work their asses off for 400 years to pay back the debt that is now on <em>their</em> shoulders. (Should anyone try to die from natural causes prior to the end of the sentence, you simply threaten to kill the person in question, which is usually enough to make him or her want to stay alive.) Putting another million people in prison won’t even double the US prison population, so the relatively small increase would hardly be a strain on the American correctional supervision system.</p> <p>It’s doubtful whether anyone could object to this modest proposal which would instantly solve the two biggest problems America is facing today, copyright infringement and rampant public debt.</p> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=426" height="1" width="1" />Sat, 28 Jan 2012 19:11:25 GMThttp://soup.gg8.se/post/227183619/A-modest-copyright-proposalurn:www-soup-io:1:227183619regularuncategorizedrants Korg monotribe Firmware 2.0 analysis {"tags":["Uncategorized","Add new tag"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2011/12/04/korg-monotribe-firmware-20-analysis/\"\u003EKorg monotribe Firmware 2.0 analysis\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2011/12/04/korg-monotribe-firmware-20-analysis/","body":"\u003Cp\u003EAs has already been established, \u003Ca href=\"http://blog.gg8.se/wordpress/2011/08/14/monotribe-midi-and-me/\"\u003EKorg monotribe is MIDI capable\u003C/a\u003E. Howver, it is still limited with regard to certain things, such as being able to use more than 8 seqeuncer steps for the synth part or using a filter envelope separately from and LFO. All things that should be very much technically possible on the microcontroller device in the unit. One thing I\u2019ve considered is to modify or even rewrite the firmware of the \u2018tribe. Apart from the obvious work of actually rewriting the firmware, you need a way of flashing it onto the device. And preferably a copy of the original firmware, so the \u2018tribe won\u2019t be a useless brick until development is done. The microcontroller in the monotribe does support JTAG, a protocol for reading and writing firmware data, among other things, but this function may be locked down for security reasons.\u003C/p\u003E\n\u003Cp\u003EKorg recently announced the 2.0 firmware for the monotribe, which actually gives you 16 step, velocity control and a few other new features. More full information and download available on \u003Ca href=\"http://korg.com/monotribe\"\u003EKorg\u2019s homepage\u003C/a\u003E. \u003C/p\u003E\n\u003Cp\u003EBut what\u2019s interesting about this upgrade is how you install it. You hold a secret key combo of three buttons on startup to go into upgrade mode, and then play a special audio file into the sync jack to perform the actual upgrade. This is potentially an easy way to hack the firmware of the monotribe (although with the same risk of bricking.)\u003C/p\u003E\n\u003Cp\u003EBelow, I\u2019m posting the first step towards that goal, to extract the firmware image from the audio file. First, a big thanks to \u003Ca href=\"http://gravitronic.blogspot.com/2011/12/decoding-korg-monotribe-firmware.html\"\u003ETh0mas\u003C/a\u003E for doing the initial groundwork of figuring out how the data is encoded. In fact, my code below below relies on having a transformed and cleaned up version of the audio data.\u003C/p\u003E\n\u003Cp\u003EHow is this data composed? The audio file encodes individual bits as little square wave pieces that are longer or shorter depending on whether a bit is low or high. The problem then becomes to figure out what is high and what is low, and how individual bytes are arranged. Th0mas quickly found out that short pulses mean a logical 1 and that bytes are transmitted with least significant digit first. \u003C/p\u003E\n\u003Cp\u003EThe problem, then, was to align the different data packets in the file, which both me and Th0mas spent some time trying to bruteforce by inserting bits at variious places to make the bytes appear correctly. To your you have two plaintext text strings saying KORG, and also a few other patterns. You feel like you\u2019re trying to solve the \u003Ca href=\"http://uk.sitestat.com/future/t3/s?clickout.www-telegraph-co-uk\u0026amp;ns_type=clickout\u0026amp;ns_url=http://www.telegraph.co.uk/news/uknews/defence/8928088/GCHQ-spy-recruitment-code-solved.html\"\u003EGCHQ challenge\u003C/a\u003E. Eventually I gave a up bruteforcing and made an assumption about the encoding that turned out to be correct.\u003C/p\u003E\n\u003Cp\u003EMy starting point was a file with a list of individual bits. The data is transferred in packets with a 256 byte payload each. Normally, a number of 1 bits a retransmitter. To initiate communication, one 0 bit is transmitted, followed by starting signature of 0xA9, then 256 bytes of data are transferred. Then, 3 byte signature, 0\u00d755, 0\u00d755, 0\u00d755 is transmitted (a \u201ccheckerboard\u201d pattern, or alternating 0s and 1s.) Lastly, there\u2019s a byte that I\u2019m not sure what it\u2019s for. It\u2019s probably some form of checksum, but I can\u2019t figure out what it is. (I\u2019ve tried a number of xor combinations to see if I could figure it out, but no luck so far. Suggestions are welcome.)\u003C/p\u003E\n\u003Cp\u003EBetween every packet, there\u2019s a number of bits skipped, or transmitted as simply 1. 344 to be precise, or 43 bytes. This was probably chosen to get a nice-looking number of cycles for (256+43=99) However, I would still assume that the \u2018tribe is triggered by the start bits coming after a pause, rather than counting cycles. \u003C/p\u003E\n\u003Cp\u003ETwo packets are different, however, the first and the last. Both have the 0xA9 pre-data signature, and both lack the 0\u00d755 post-data signature. The first, \u201cgreeting\u201d package is much shorter than 256 bytes, and the rest is filled with 0xff. It looks like this:\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6450274685/\" title=\"korg firmware by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm8.staticflickr.com/7172/6450274685_307c1d8dd2.jpg\" height=\"229\" alt=\"korg firmware\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003EI have not figured out what the 27 D8 value is. I couldn\u2019t find any way of making it match the size of the rest of the dat. The 02 and 01 probably denote that this is version 2.0, first revision. \u003C/p\u003E\n\u003Cp\u003EThe last packet is also missing post-data signature. All the regular data adds up to a total of exactly 32768 nytes, or 32 kB. \u003C/p\u003E\n\u003Cp\u003EBelow is my version of the decoder program, which takes a \u201cbits\u201d file generated by Th0mas\u2019 scripts, see the link above. It doesn not save the additional data, only the 256 byte payload of each packet.\u003C/p\u003E\n\u003Cp\u003ECode, written in Python: (\u003Ca href=\"http://pastebin.com/2Kx85EUL\"\u003EOr as a pastebin\u003C/a\u003E.)\u003C/p\u003E\n\u003Cpre\u003Efrom struct import pack\n\nclass TribeDecodeError(Exception):\n def __init__(self, value):\n self.value = value\n def __str__(self):\n return repr(self.value)\n\n# Seeks a 'tribe fw bit array for the next packet start.\n# Takes an iterator\ndef packetseek(it):\n numbits = 0;\n while(it.next()):\n numbits += 1; # Loop through all the junk bits\n\n # print \"%d bits skipped.\" % (numbits)\n\n# Fetch next byte from bitarray.\n# Returns an int.\ndef fetchbyte(it):\n tempstr=\"\";\n for x in range(0,8):\n #print it.next()\n tempstr = str(it.next())+tempstr;\n\n return int(tempstr, 2)\n\n# fetch a number of bytes to extract a full packet\n# The second optional argument is to ignore the post-signature check, needed for the initial greeting packet\ndef fetchpacket(it, ignorepostsig=False, packetindex=0):\n tempbyte=0;tempstr = \"\";temparray=[];\n\n tempbyte=fetchbyte(it);\n\n # Confirm pre-signature\n if(tempbyte != 0xA9):\n raise TribeDecodeError(\u201dInvalid packet pre-signature! Should be 0xA9. Found: \u201d + hex(tempbyte));\n\n # Confirm post-signature\n for x in range(0,256):\n tempbyte = fetchbyte(it);\n tempstr+=pack(\u201dB\u201d, tempbyte);\n temparray.append(tempbyte);\n\n if not ignorepostsig:\n # Confirm post-signature\n for x in range(0,3):\n tempbyte = fetchbyte(it);\n if(tempbyte != 0\u00d755 and packetindex != 0\u00d780):\n raise TribeDecodeError(\u201dInvalid packet post-signature! Should be 3*0\u00d755. Found: \u201d + hex(tempbyte));\n\n # Print the mysterious checksum byte\n tempbyte = fetchbyte(it);\n print \u201cPacket %s has checksum (?) %s\u201d % (hex(packetindex), hex(tempbyte));\n\n # Sanity check\n tempbyte = fetchbyte(it);\n if(tempbyte != 0xff):\n raise TribeDecodeError(\u201dSanity check. Packet should be followed by 0xff but isn\u2019t. Found: \u201d + hex(tempbyte));\n\n return tempstr;\n\n# main function\ndef tribefwdecode(infile, outfile, invert):\n f = open(infile, \u201cr\u201d);\n\n bitarray = f.readlines(); # Fetch the array of bits\n\n # Validate the bit array and convert it to bool\n for i,b in enumerate(bitarray):\n b = b.strip();\n if (b != \u201c0\u2033 and b != \u201c1\u2033):\n raise TribeDecodeError(\u201dOnly 0 and 1 in the bit file, please! Found: \u201d + b);\n else:\n if invert:\n bitarray[i] = 1-int(b);\n else:\n bitarray[i] = int(b);\n\n bititer = iter(bitarray);\n\n # Seek for the greeting packet.\n packetseek(bititer);\n fetchpacket(bititer, True)\n\n f = open(outfile, \u201cw\u201d)\n\n packetidx = 0;\n\n while True:\n try:\n packetseek(bititer); # Try to get a packet\n except StopIteration:\n break; # Detect end of file.\n\n # Parse packet and write it fo the file.\n packet = fetchpacket(bititer,False,packetidx)\n f.write(packet)\n\n packetidx += 1;\n\n # If we\u2019re done, close the file.\n f.close();\n print \u201cFile %s successfully parsed and written to %s\u201d % (infile, outfile)\n\ntribefwdecode(\u201dbits\u201d, \u201cfirmware2.bin\u201d, True)\n\u003C/pre\u003E\n\u003Cp\u003E If you have questions or suggestions what the unknown values might be (27 F8 and checksum) please leave a comment below.\u003C/p\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=424\" height=\"1\" width=\"1\" /\u003E"} <p>As has already been established, <a href="http://blog.gg8.se/wordpress/2011/08/14/monotribe-midi-and-me/">Korg monotribe is MIDI capable</a>. Howver, it is still limited with regard to certain things, such as being able to use more than 8 seqeuncer steps for the synth part or using a filter envelope separately from and LFO. All things that should be very much technically possible on the microcontroller device in the unit. One thing I’ve considered is to modify or even rewrite the firmware of the ‘tribe. Apart from the obvious work of actually rewriting the firmware, you need a way of flashing it onto the device. And preferably a copy of the original firmware, so the ‘tribe won’t be a useless brick until development is done. The microcontroller in the monotribe does support JTAG, a protocol for reading and writing firmware data, among other things, but this function may be locked down for security reasons.</p> <p>Korg recently announced the 2.0 firmware for the monotribe, which actually gives you 16 step, velocity control and a few other new features. More full information and download available on <a href="http://korg.com/monotribe">Korg’s homepage</a>. </p> <p>But what’s interesting about this upgrade is how you install it. You hold a secret key combo of three buttons on startup to go into upgrade mode, and then play a special audio file into the sync jack to perform the actual upgrade. This is potentially an easy way to hack the firmware of the monotribe (although with the same risk of bricking.)</p> <p>Below, I’m posting the first step towards that goal, to extract the firmware image from the audio file. First, a big thanks to <a href="http://gravitronic.blogspot.com/2011/12/decoding-korg-monotribe-firmware.html">Th0mas</a> for doing the initial groundwork of figuring out how the data is encoded. In fact, my code below below relies on having a transformed and cleaned up version of the audio data.</p> <p>How is this data composed? The audio file encodes individual bits as little square wave pieces that are longer or shorter depending on whether a bit is low or high. The problem then becomes to figure out what is high and what is low, and how individual bytes are arranged. Th0mas quickly found out that short pulses mean a logical 1 and that bytes are transmitted with least significant digit first. </p> <p>The problem, then, was to align the different data packets in the file, which both me and Th0mas spent some time trying to bruteforce by inserting bits at variious places to make the bytes appear correctly. To your you have two plaintext text strings saying KORG, and also a few other patterns. You feel like you’re trying to solve the <a href="http://uk.sitestat.com/future/t3/s?clickout.www-telegraph-co-uk&amp;ns_type=clickout&amp;ns_url=http://www.telegraph.co.uk/news/uknews/defence/8928088/GCHQ-spy-recruitment-code-solved.html">GCHQ challenge</a>. Eventually I gave a up bruteforcing and made an assumption about the encoding that turned out to be correct.</p> <p>My starting point was a file with a list of individual bits. The data is transferred in packets with a 256 byte payload each. Normally, a number of 1 bits a retransmitter. To initiate communication, one 0 bit is transmitted, followed by starting signature of 0xA9, then 256 bytes of data are transferred. Then, 3 byte signature, 0×55, 0×55, 0×55 is transmitted (a “checkerboard” pattern, or alternating 0s and 1s.) Lastly, there’s a byte that I’m not sure what it’s for. It’s probably some form of checksum, but I can’t figure out what it is. (I’ve tried a number of xor combinations to see if I could figure it out, but no luck so far. Suggestions are welcome.)</p> <p>Between every packet, there’s a number of bits skipped, or transmitted as simply 1. 344 to be precise, or 43 bytes. This was probably chosen to get a nice-looking number of cycles for (256+43=99) However, I would still assume that the ‘tribe is triggered by the start bits coming after a pause, rather than counting cycles. </p> <p>Two packets are different, however, the first and the last. Both have the 0xA9 pre-data signature, and both lack the 0×55 post-data signature. The first, “greeting” package is much shorter than 256 bytes, and the rest is filled with 0xff. It looks like this:</p> <p><a href="http://www.flickr.com/photos/gameboygenius/6450274685/" title="korg firmware by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm8.staticflickr.com/7172/6450274685_307c1d8dd2.jpg" height="229" alt="korg firmware" width="500" /></a></p> <p>I have not figured out what the 27 D8 value is. I couldn’t find any way of making it match the size of the rest of the dat. The 02 and 01 probably denote that this is version 2.0, first revision. </p> <p>The last packet is also missing post-data signature. All the regular data adds up to a total of exactly 32768 nytes, or 32 kB. </p> <p>Below is my version of the decoder program, which takes a “bits” file generated by Th0mas’ scripts, see the link above. It doesn not save the additional data, only the 256 byte payload of each packet.</p> <p>Code, written in Python: (<a href="http://pastebin.com/2Kx85EUL">Or as a pastebin</a>.)</p> <pre>from struct import pack class TribeDecodeError(Exception): def __init__(self, value): self.value = value def __str__(self): return repr(self.value) # Seeks a 'tribe fw bit array for the next packet start. # Takes an iterator def packetseek(it): numbits = 0; while(it.next()): numbits += 1; # Loop through all the junk bits # print "%d bits skipped." % (numbits) # Fetch next byte from bitarray. # Returns an int. def fetchbyte(it): tempstr=""; for x in range(0,8): #print it.next() tempstr = str(it.next())+tempstr; return int(tempstr, 2) # fetch a number of bytes to extract a full packet # The second optional argument is to ignore the post-signature check, needed for the initial greeting packet def fetchpacket(it, ignorepostsig=False, packetindex=0): tempbyte=0;tempstr = "";temparray=[]; tempbyte=fetchbyte(it); # Confirm pre-signature if(tempbyte != 0xA9): raise TribeDecodeError(”Invalid packet pre-signature! Should be 0xA9. Found: ” + hex(tempbyte)); # Confirm post-signature for x in range(0,256): tempbyte = fetchbyte(it); tempstr+=pack(”B”, tempbyte); temparray.append(tempbyte); if not ignorepostsig: # Confirm post-signature for x in range(0,3): tempbyte = fetchbyte(it); if(tempbyte != 0×55 and packetindex != 0×80): raise TribeDecodeError(”Invalid packet post-signature! Should be 3*0×55. Found: ” + hex(tempbyte)); # Print the mysterious checksum byte tempbyte = fetchbyte(it); print “Packet %s has checksum (?) %s” % (hex(packetindex), hex(tempbyte)); # Sanity check tempbyte = fetchbyte(it); if(tempbyte != 0xff): raise TribeDecodeError(”Sanity check. Packet should be followed by 0xff but isn’t. Found: ” + hex(tempbyte)); return tempstr; # main function def tribefwdecode(infile, outfile, invert): f = open(infile, “r”); bitarray = f.readlines(); # Fetch the array of bits # Validate the bit array and convert it to bool for i,b in enumerate(bitarray): b = b.strip(); if (b != “0″ and b != “1″): raise TribeDecodeError(”Only 0 and 1 in the bit file, please! Found: ” + b); else: if invert: bitarray[i] = 1-int(b); else: bitarray[i] = int(b); bititer = iter(bitarray); # Seek for the greeting packet. packetseek(bititer); fetchpacket(bititer, True) f = open(outfile, “w”) packetidx = 0; while True: try: packetseek(bititer); # Try to get a packet except StopIteration: break; # Detect end of file. # Parse packet and write it fo the file. packet = fetchpacket(bititer,False,packetidx) f.write(packet) packetidx += 1; # If we’re done, close the file. f.close(); print “File %s successfully parsed and written to %s” % (infile, outfile) tribefwdecode(”bits”, “firmware2.bin”, True) </pre> <p> If you have questions or suggestions what the unknown values might be (27 F8 and checksum) please leave a comment below.</p> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=424" height="1" width="1" />Sun, 04 Dec 2011 03:33:28 GMThttp://soup.gg8.se/post/196672983/Korg-monotribe-Firmware-2-0-analysisurn:www-soup-io:1:196672983regularuncategorizedadd new tag Fun with a LED spotlight, a camera, my hand and some fruit {"tags":["Uncategorized"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2011/11/25/fun-with-a-led-spotlight-a-camera-my-hand-and-some-fruit/\"\u003EFun with a LED spotlight, a camera, my hand and some fruit\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2011/11/25/fun-with-a-led-spotlight-a-camera-my-hand-and-some-fruit/","body":"\u003Cp\u003EI recently bought an IKEA spotlight. (JANSJ\u00d6 Clamp spotlight, product number 80163192) For fun I tried cupping my hand around it in a dark room to make the light shine through my hand. I could see my own veins. Pretty cool. I used to this with flashlights as a kid, as well.\u003C/p\u003E\n\u003Cp\u003EOf course, I felt the need to document it. But these pictures look considerably different from what I could see with my naked eye\u2026\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6397895011/\" title=\"Hand by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm8.staticflickr.com/7149/6397895011_61cff5a00b.jpg\" height=\"375\" alt=\"Hand\" width=\"500\" /\u003E\u003C/a\u003E\u003Cbr /\u003E\n\u003Cspan\u003E\u003C/span\u003E\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6397904711/\" title=\"Hand by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm8.staticflickr.com/7017/6397904711_929f4cac26.jpg\" height=\"375\" alt=\"Hand\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003EThe photo has a pink tint and the sensor is saturated in the area between my fingers. (There was no open gap between the fingers.) What the how, you might ask? Let me tell you, the camera is picking up infrared light. The human doesn\u2019t react to IR light, but digital cameras generally do react to near-red IR to some degree. There\u2019s typically an IR high pass filter to remove the mostly unwanted IR, but it\u2019s not perfect. Handy tip: You can also use this effect to test whether a remote control or Wii sensor bar is working by pointing it toward the camera, pressing a button/turning it on and looking at the screen.\u003C/p\u003E\n\u003Cp\u003ESo the LED is apparently emitting quite a lot of IR, and my flesh is apparently pretty transparent to it. What about some fruits? For this experiment, I made hole in various fruits and mounted to the lamp head, making sure no light escaped out the back. I put a plastic bag over the lamp head so it wouldn\u2019t get dirty, of course.\u003C/p\u003E\n\u003Cp\u003EAn apple:\u003Cbr /\u003E\n\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6397907507/\" title=\"Apfel by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm8.staticflickr.com/7027/6397907507_6850f96697.jpg\" height=\"375\" alt=\"Apfel\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6397910047/\" title=\"Apfel by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm8.staticflickr.com/7025/6397910047_0d781851ce.jpg\" height=\"375\" alt=\"Apfel\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6397913051/\" title=\"Apfel by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm8.staticflickr.com/7019/6397913051_85ef932d88.jpg\" height=\"375\" alt=\"Apfel\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6397916035/\" title=\"Apfel by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm7.staticflickr.com/6107/6397916035_6924d50aed.jpg\" height=\"375\" alt=\"Apfel\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6397918699/\" title=\"Apfel by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm8.staticflickr.com/7172/6397918699_ae34d2b6da.jpg\" height=\"375\" alt=\"Apfel\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003EThe effect on the apple is certainly not as pronounced as on my hand, but you can see it in the shadow, as well as some fringing around the edge of the fruit.\u003C/p\u003E\n\u003Cp\u003EThe last fruit to get this treatment was a kiwi. As one might expect, the thick skin and colored pulp made this shot less interesting from an IR point of view, but they are still included below. The difference in color is from experimenting with different ISO values. The last picture shows where the lamp head is shoved into the fruit with the \u201ccondom\u201d on.\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6397921343/\" title=\"Kiwi by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm8.staticflickr.com/7027/6397921343_4a0223331a.jpg\" height=\"375\" alt=\"Kiwi\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6397924111/\" title=\"Kiwi by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm8.staticflickr.com/7170/6397924111_6a5a67f55d.jpg\" height=\"375\" alt=\"Kiwi\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6397930163/\" title=\"Kiwi by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm7.staticflickr.com/6046/6397930163_592dd50439.jpg\" height=\"375\" alt=\"Kiwi\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6397933141/\" title=\"Kiwi by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm8.staticflickr.com/7014/6397933141_fb3b83d913.jpg\" height=\"375\" alt=\"Kiwi\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6397936303/\" title=\"Kiwi by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm8.staticflickr.com/7016/6397936303_f8b98481b9.jpg\" height=\"375\" alt=\"Kiwi\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6397944949/\" title=\"Kiwi by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm8.staticflickr.com/7017/6397944949_167514e137.jpg\" height=\"375\" alt=\"Kiwi\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6397947957/\" title=\"Kiwi by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm8.staticflickr.com/7028/6397947957_dc65e012aa.jpg\" height=\"375\" alt=\"Kiwi\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6397954167/\" title=\"Kiwi by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm8.staticflickr.com/7149/6397954167_0602aa45d1.jpg\" height=\"375\" alt=\"Kiwi\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003EAnd lastly a semi-unrelated photo: This is some form of residue in my sink that I couldn\u2019t remove easily. I think it\u2019s a drop of grapefruit juice that has dried out. Pretty cool pattern. A moon with a big crater?\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6397957699/\" title=\"Residue by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm7.staticflickr.com/6102/6397957699_e92e338fb9.jpg\" height=\"375\" alt=\"Residue\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=423\" height=\"1\" width=\"1\" /\u003E"} <p>I recently bought an IKEA spotlight. (JANSJÖ Clamp spotlight, product number 80163192) For fun I tried cupping my hand around it in a dark room to make the light shine through my hand. I could see my own veins. Pretty cool. I used to this with flashlights as a kid, as well.</p> <p>Of course, I felt the need to document it. But these pictures look considerably different from what I could see with my naked eye…</p> <p><a href="http://www.flickr.com/photos/gameboygenius/6397895011/" title="Hand by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm8.staticflickr.com/7149/6397895011_61cff5a00b.jpg" height="375" alt="Hand" width="500" /></a><br /> <span></span></p> <p><a href="http://www.flickr.com/photos/gameboygenius/6397904711/" title="Hand by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm8.staticflickr.com/7017/6397904711_929f4cac26.jpg" height="375" alt="Hand" width="500" /></a></p> <p>The photo has a pink tint and the sensor is saturated in the area between my fingers. (There was no open gap between the fingers.) What the how, you might ask? Let me tell you, the camera is picking up infrared light. The human doesn’t react to IR light, but digital cameras generally do react to near-red IR to some degree. There’s typically an IR high pass filter to remove the mostly unwanted IR, but it’s not perfect. Handy tip: You can also use this effect to test whether a remote control or Wii sensor bar is working by pointing it toward the camera, pressing a button/turning it on and looking at the screen.</p> <p>So the LED is apparently emitting quite a lot of IR, and my flesh is apparently pretty transparent to it. What about some fruits? For this experiment, I made hole in various fruits and mounted to the lamp head, making sure no light escaped out the back. I put a plastic bag over the lamp head so it wouldn’t get dirty, of course.</p> <p>An apple:<br /> <a href="http://www.flickr.com/photos/gameboygenius/6397907507/" title="Apfel by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm8.staticflickr.com/7027/6397907507_6850f96697.jpg" height="375" alt="Apfel" width="500" /></a></p> <p><a href="http://www.flickr.com/photos/gameboygenius/6397910047/" title="Apfel by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm8.staticflickr.com/7025/6397910047_0d781851ce.jpg" height="375" alt="Apfel" width="500" /></a></p> <p><a href="http://www.flickr.com/photos/gameboygenius/6397913051/" title="Apfel by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm8.staticflickr.com/7019/6397913051_85ef932d88.jpg" height="375" alt="Apfel" width="500" /></a></p> <p><a href="http://www.flickr.com/photos/gameboygenius/6397916035/" title="Apfel by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm7.staticflickr.com/6107/6397916035_6924d50aed.jpg" height="375" alt="Apfel" width="500" /></a></p> <p><a href="http://www.flickr.com/photos/gameboygenius/6397918699/" title="Apfel by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm8.staticflickr.com/7172/6397918699_ae34d2b6da.jpg" height="375" alt="Apfel" width="500" /></a></p> <p>The effect on the apple is certainly not as pronounced as on my hand, but you can see it in the shadow, as well as some fringing around the edge of the fruit.</p> <p>The last fruit to get this treatment was a kiwi. As one might expect, the thick skin and colored pulp made this shot less interesting from an IR point of view, but they are still included below. The difference in color is from experimenting with different ISO values. The last picture shows where the lamp head is shoved into the fruit with the “condom” on.</p> <p><a href="http://www.flickr.com/photos/gameboygenius/6397921343/" title="Kiwi by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm8.staticflickr.com/7027/6397921343_4a0223331a.jpg" height="375" alt="Kiwi" width="500" /></a></p> <p><a href="http://www.flickr.com/photos/gameboygenius/6397924111/" title="Kiwi by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm8.staticflickr.com/7170/6397924111_6a5a67f55d.jpg" height="375" alt="Kiwi" width="500" /></a></p> <p><a href="http://www.flickr.com/photos/gameboygenius/6397930163/" title="Kiwi by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm7.staticflickr.com/6046/6397930163_592dd50439.jpg" height="375" alt="Kiwi" width="500" /></a></p> <p><a href="http://www.flickr.com/photos/gameboygenius/6397933141/" title="Kiwi by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm8.staticflickr.com/7014/6397933141_fb3b83d913.jpg" height="375" alt="Kiwi" width="500" /></a></p> <p><a href="http://www.flickr.com/photos/gameboygenius/6397936303/" title="Kiwi by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm8.staticflickr.com/7016/6397936303_f8b98481b9.jpg" height="375" alt="Kiwi" width="500" /></a></p> <p><a href="http://www.flickr.com/photos/gameboygenius/6397944949/" title="Kiwi by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm8.staticflickr.com/7017/6397944949_167514e137.jpg" height="375" alt="Kiwi" width="500" /></a></p> <p><a href="http://www.flickr.com/photos/gameboygenius/6397947957/" title="Kiwi by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm8.staticflickr.com/7028/6397947957_dc65e012aa.jpg" height="375" alt="Kiwi" width="500" /></a></p> <p><a href="http://www.flickr.com/photos/gameboygenius/6397954167/" title="Kiwi by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm8.staticflickr.com/7149/6397954167_0602aa45d1.jpg" height="375" alt="Kiwi" width="500" /></a></p> <p>And lastly a semi-unrelated photo: This is some form of residue in my sink that I couldn’t remove easily. I think it’s a drop of grapefruit juice that has dried out. Pretty cool pattern. A moon with a big crater?</p> <p><a href="http://www.flickr.com/photos/gameboygenius/6397957699/" title="Residue by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm7.staticflickr.com/6102/6397957699_e92e338fb9.jpg" height="375" alt="Residue" width="500" /></a></p> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=423" height="1" width="1" />Fri, 25 Nov 2011 05:05:51 GMThttp://soup.gg8.se/post/194893256/Fun-with-a-LED-spotlight-a-cameraurn:www-soup-io:1:194893256regularuncategorized Untitled installation featuring Shitwave {"tags":["Uncategorized"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2011/10/18/untitled-installation-featuring-shitwave/\"\u003EUntitled installation featuring Shitwave\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2011/10/18/untitled-installation-featuring-shitwave/","body":"\u003Cp\u003E\u003Ca href=\"http://moire.se/simon/index.php?n=Site.UntitledInstallation\"\u003EAn untitled collaboration between Simon Mattisson and Marcus Olsson.\u003C/a\u003E A Gameboy in a dark room is overclocked until it crashes. I\u2019m almost getting Saw vibes from this. The Gameboy is modded by \u003Ca href=\"http://nex.gg8.se/modblog/\"\u003ENeX\u003C/a\u003E and is actually being overclocked. The sound is produced by \u003Ca href=\"http://blog.gg8.se/wordpress/2009/03/23/shitwave-a-prng-based-drone-generator-for-gameboy/\"\u003EShitwave\u003C/a\u003E.\u003C/p\u003E\n\u003Cp\u003E\n\u003C/p\u003E\u003Cp\u003E\u003Ca href=\"http://vimeo.com/30668852\"\u003EUntitled\u003C/a\u003E from \u003Ca href=\"http://vimeo.com/s0000\"\u003E_-_-\u003C/a\u003E on \u003Ca href=\"http://vimeo.com\"\u003EVimeo\u003C/a\u003E.\u003C/p\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=419\" height=\"1\" width=\"1\" /\u003E\u003Cp\u003E\u003C/p\u003E"} <p><a href="http://moire.se/simon/index.php?n=Site.UntitledInstallation">An untitled collaboration between Simon Mattisson and Marcus Olsson.</a> A Gameboy in a dark room is overclocked until it crashes. I’m almost getting Saw vibes from this. The Gameboy is modded by <a href="http://nex.gg8.se/modblog/">NeX</a> and is actually being overclocked. The sound is produced by <a href="http://blog.gg8.se/wordpress/2009/03/23/shitwave-a-prng-based-drone-generator-for-gameboy/">Shitwave</a>.</p> <p> </p><p><a href="http://vimeo.com/30668852">Untitled</a> from <a href="http://vimeo.com/s0000">_-_-</a> on <a href="http://vimeo.com">Vimeo</a>.</p> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=419" height="1" width="1" /><p></p>Mon, 17 Oct 2011 22:01:35 GMThttp://soup.gg8.se/post/192059352/Untitled-installation-featuring-Shitwaveurn:www-soup-io:1:192059352regularuncategorized Syncing monotribe to LSDj using the sync jack (no MIDI) {"tags":["Uncategorized"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2011/09/28/syncing-monotribe-to-lsdj-using-the-sync-jack-no-midi/\"\u003ESyncing monotribe to LSDj using the sync jack (no MIDI)\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2011/09/28/syncing-monotribe-to-lsdj-using-the-sync-jack-no-midi/","body":"\u003Cp\u003EMonotribe has jacks on the back for sync in and out. The sync output outputs 15 ms 5V pulses, which can either be rising or falling. (There\u2019s a setting for this.) The sync input can also trigger on either a positive or a negative edge. (There\u2019s a setting for this as well.)\u003C/p\u003E\n\u003Cp\u003EYou can trigger this input from LSDj. There are two things to think about:\u003Cbr /\u003E\n1) The signal from the headphone jack is too weak. You need a ProSound modded DMG with the volume turned all the way up. (Other models untested, may or may not work\u2026)\u003Cbr /\u003E\n2) The monotribe requires a single clean rising edge to trigger correctly. The pitfall when using LSDj is that for example a square way, or a sawtooth wave, or even the noise generator, will trigger multiple steps. For this reason, you cannot use the pulse channels for this without getting a lot of false triggers. But you can use either the wave channel or the noise channel with somewhat predictable results (almost no false triggers) using a couple of tricks.\u003C/p\u003E\n\u003Cp\u003EIn this video I\u2019m showing you how. As you can see, the video also shows which buttons I were pressing at any one time in case anything is unclear. Below is an explanation for the things show in the video.\u003C/p\u003E\n\u003Cp\u003E\u003Cobject height=\"457\" width=\"480\"\u003E\u003Cembed src=\"http://www.youtube.com/v/GdrmAEBAI3g?fs=1\u0026amp;hl=en_US\u0026amp;color1=0xcc2550\u0026amp;color2=0xe87a9f\" type=\"application/x-shockwave-flash\" height=\"457\" width=\"480\" /\u003E\u003C/object\u003E\u003C/p\u003E\n\u003Cp\u003E\u003C/p\u003E\u003Ch3\u003E1) Using the wave channel\u003C/h3\u003E\n\u003Cp\u003EThe idea of this method is to create a wave that doesn\u2019t oscillate. Instead of a sawtooth wave or a sine wave, you have a constant voltage. The easiest way to do this is by creating a synth with zero volume and moving all samples to the top.\u003Cbr /\u003E\nSelect+B, right until everything is selected, up until the samples are at the top.\u003Cbr /\u003E\n(After recording this I realized that an even easier way to do the same thing is to set the VSHIFT parameter to 80, but this is good exercise in using the wave editor.)\u003C/p\u003E\n\u003Cp\u003EThe instrument used needs to be a wave instrument and have PLAY set to MANUAL. At this point, the instrument hould be ready to use. Place a note on on each step in the sequencer where you want to trigger the monotribe.\u003C/p\u003E\n\u003Cp\u003E\u003C/p\u003E\u003Ch3\u003E2) Using the noise channel\u003C/h3\u003E\n\u003Cp\u003EThe Gameboy noise channel actually doesn\u2019t produce real noise, but pseudo-random noise by changing amplitude between 0 and 1 in ways that sound random to humans. The Gameboy allows you to control the pitch of the noise, and at very slow pitch settings, it can take a second between the changes. This can be to sync the monotribe by first turning on the sound quickly to trigger the sync function, and then turning it off again, so the noise channel\u2019s oscillations won\u2019t trigger any more steps after that.\u003C/p\u003E\n\u003Cp\u003EThe way to do this is by setting the shape to 54 and usinng a table that turns off the sound output with the O command. (Trust me, I\u2019m a professional.) I also changed the envelope to F8 to get the maximum amplitude possible.\u003C/p\u003E\n\u003Cp\u003E\u003C/p\u003E\u003Ch3\u003EGeneral instructions\u003C/h3\u003E\n\u003Cp\u003EUse either the wave method or the noise method, not both. Both methods should give you OK stability from 40 BPM to 255 BPM, but sometimes you\u2019ll see glitches, especially if you adjust the tempo.\u003C/p\u003E\n\u003Cp\u003EIf you have an appropriate left/right splitter cable, you can pan the sync instrument to the left and all other instruments to the right, to get both sound and sync out of one Gameboy. If any sound instrument is panned to the sync channel, the monotribe will start rushing.\u003C/p\u003E\n\u003Cp\u003EAlways start the monotribe first (or stop/start it before you restart LSDj) if you want things in sync. Otherwise, it will start at the step where it received the last pulse before it stopped.\u003C/p\u003E\n\u003Cp\u003EEven when following all instructions, it may happen that the monotribe misses a beat when you press play, in particular the first time you press play after turning on the Gameboy. If so, stop LSDj, stop/start the monotribe and try again. \u003C/p\u003E\n\u003Cp\u003E\u003C/p\u003E\u003Ch3\u003ETip 1: Adding some swing\u003C/h3\u003E\n\u003Cp\u003EYou can add some swing in LSDj, just like when using \u003Ca href=\"http://itunes.apple.com/us/app/korg-synckontrol-for-monotribe/id438617344?mt=8\"\u003EKorg\u2019s iOS app SyncKontrol\u003C/a\u003E. Swing, or shuffle, basically means that you delay every second note to get a more natural and less straight feel.\u003C/p\u003E\n\u003Cp\u003EFor this, I\u2019m using the groove function in LSDJ. Since I laid out the the sync notes as 1/8th notes, I need to make a groove pattern that is 4 steps for it to have any effect. This is an LSDj technique that doesn\u2019t need the monotribe to work. \u003Ca href=\"http://www.packetsofknowledge.se/LSDj:Ticks_and_grooves\"\u003EGo here to learn how the groove function in LSDj works\u003C/a\u003E.\u003C/p\u003E\n\u003Cp\u003E\u003C/p\u003E\u003Ch3\u003ETip 2: Using the noise channel as a random trigger source\u003C/h3\u003E\n\u003Cp\u003EIf you want to get random trigger pulses that are not synced to the tempo, or anything else, you can create a noise instrument with a low shape value, just like in the noise example below. If you let it play, it will trigger the monotribe at seemingly random intervals.\u003C/p\u003E\n\u003Cp\u003EIf you have any questions or thoughts, ask below.\u003C/p\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=418\" height=\"1\" width=\"1\" /\u003E\u003Cp\u003E\u003C/p\u003E\u003Cp\u003E\u003C/p\u003E\u003Cp\u003E\u003C/p\u003E\u003Cp\u003E\u003C/p\u003E\u003Cp\u003E\u003C/p\u003E"} <p>Monotribe has jacks on the back for sync in and out. The sync output outputs 15 ms 5V pulses, which can either be rising or falling. (There’s a setting for this.) The sync input can also trigger on either a positive or a negative edge. (There’s a setting for this as well.)</p> <p>You can trigger this input from LSDj. There are two things to think about:<br /> 1) The signal from the headphone jack is too weak. You need a ProSound modded DMG with the volume turned all the way up. (Other models untested, may or may not work…)<br /> 2) The monotribe requires a single clean rising edge to trigger correctly. The pitfall when using LSDj is that for example a square way, or a sawtooth wave, or even the noise generator, will trigger multiple steps. For this reason, you cannot use the pulse channels for this without getting a lot of false triggers. But you can use either the wave channel or the noise channel with somewhat predictable results (almost no false triggers) using a couple of tricks.</p> <p>In this video I’m showing you how. As you can see, the video also shows which buttons I were pressing at any one time in case anything is unclear. Below is an explanation for the things show in the video.</p> <p></p> <p></p><h3>1) Using the wave channel</h3> <p>The idea of this method is to create a wave that doesn’t oscillate. Instead of a sawtooth wave or a sine wave, you have a constant voltage. The easiest way to do this is by creating a synth with zero volume and moving all samples to the top.<br /> Select+B, right until everything is selected, up until the samples are at the top.<br /> (After recording this I realized that an even easier way to do the same thing is to set the VSHIFT parameter to 80, but this is good exercise in using the wave editor.)</p> <p>The instrument used needs to be a wave instrument and have PLAY set to MANUAL. At this point, the instrument hould be ready to use. Place a note on on each step in the sequencer where you want to trigger the monotribe.</p> <p></p><h3>2) Using the noise channel</h3> <p>The Gameboy noise channel actually doesn’t produce real noise, but pseudo-random noise by changing amplitude between 0 and 1 in ways that sound random to humans. The Gameboy allows you to control the pitch of the noise, and at very slow pitch settings, it can take a second between the changes. This can be to sync the monotribe by first turning on the sound quickly to trigger the sync function, and then turning it off again, so the noise channel’s oscillations won’t trigger any more steps after that.</p> <p>The way to do this is by setting the shape to 54 and usinng a table that turns off the sound output with the O command. (Trust me, I’m a professional.) I also changed the envelope to F8 to get the maximum amplitude possible.</p> <p></p><h3>General instructions</h3> <p>Use either the wave method or the noise method, not both. Both methods should give you OK stability from 40 BPM to 255 BPM, but sometimes you’ll see glitches, especially if you adjust the tempo.</p> <p>If you have an appropriate left/right splitter cable, you can pan the sync instrument to the left and all other instruments to the right, to get both sound and sync out of one Gameboy. If any sound instrument is panned to the sync channel, the monotribe will start rushing.</p> <p>Always start the monotribe first (or stop/start it before you restart LSDj) if you want things in sync. Otherwise, it will start at the step where it received the last pulse before it stopped.</p> <p>Even when following all instructions, it may happen that the monotribe misses a beat when you press play, in particular the first time you press play after turning on the Gameboy. If so, stop LSDj, stop/start the monotribe and try again. </p> <p></p><h3>Tip 1: Adding some swing</h3> <p>You can add some swing in LSDj, just like when using <a href="http://itunes.apple.com/us/app/korg-synckontrol-for-monotribe/id438617344?mt=8">Korg’s iOS app SyncKontrol</a>. Swing, or shuffle, basically means that you delay every second note to get a more natural and less straight feel.</p> <p>For this, I’m using the groove function in LSDJ. Since I laid out the the sync notes as 1/8th notes, I need to make a groove pattern that is 4 steps for it to have any effect. This is an LSDj technique that doesn’t need the monotribe to work. <a href="http://www.packetsofknowledge.se/LSDj:Ticks_and_grooves">Go here to learn how the groove function in LSDj works</a>.</p> <p></p><h3>Tip 2: Using the noise channel as a random trigger source</h3> <p>If you want to get random trigger pulses that are not synced to the tempo, or anything else, you can create a noise instrument with a low shape value, just like in the noise example below. If you let it play, it will trigger the monotribe at seemingly random intervals.</p> <p>If you have any questions or thoughts, ask below.</p> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=418" height="1" width="1" /><p></p><p></p><p></p><p></p><p></p>Wed, 28 Sep 2011 00:37:10 GMThttp://soup.gg8.se/post/192059355/Syncing-monotribe-to-LSDj-using-the-syncurn:www-soup-io:1:192059355regularuncategorized Monotribe, MIDI and me {"tags":["Uncategorized"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2011/08/14/monotribe-midi-and-me/\"\u003EMonotribe, MIDI and me\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2011/08/14/monotribe-midi-and-me/","body":"\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6034699085/\" title=\"Monotribe first picture by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm7.static.flickr.com/6136/6034699085_07da9328ba.jpg\" height=\"375\" alt=\"Monotribe first picture\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Ch2\u003EIntroduction\u003C/h2\u003E\n\u003Cp\u003EVoil\u00e0 Korg monotribe, the successor to its little brother, the mono\u003Cstrong\u003Etron\u003C/strong\u003E. The \u003Ca href=\"http://www.korg.com/monotron\"\u003EMonotron\u003C/a\u003E is a cheap, squeeky, and easily moddable toy synth with an \u003Ca href=\"http://www.timstinchcombe.co.uk/synth/monotron/mono.html\"\u003EMS-10/20-like filter topology\u003C/a\u003E. It has a ribbon keyboard an audio oscillator, an LFO, a lowpass filter, and not much more. The monotron was an instant hit, and \u003Ca href=\"http://korg.com/monotronSchematics\"\u003EKorg released schematics\u003C/a\u003E for it to aid modders further.\u003C/p\u003E\n\u003Cp\u003EWhen I heard about the monotribe, I had my doubts. Mostly that there\u2019s only one pattern, which is 8 steps long. Well, there are 8 extra steps for the drums, as well as a \u201cflux mode\u201d which records your movements on the ribbon continuously. In that sense, it is limited, and is an instrument made to be played with your hands, rather than be programmed. But as it turned out, this was a design choice, and not a technical limitation. I can easily imagine why. They wanted it to seem as analog and playful as possible.\u003C/p\u003E\n\u003Cp\u003ESame thing with MIDI. Officially, the monotribe doesn\u2019t support MIDI. It does however offer a sync pulse output and input. This allows it to be synced to other monotribes, modular synthesizers or even Korg\u2019s own virtual \u003Ca href=\"http://www.korg.com/ims20\"\u003EiMS-20\u003C/a\u003E/\u003Ca href=\"http://www.korg.com/ielectribe\"\u003EiElectribe\u003C/a\u003E, using a special sync app on a second iPhone/Pod/Pad. However, the lack of MIDI is still a slight limitation.\u003Cbr /\u003E\n\u003Cspan\u003E\u003C/span\u003E\u003Cbr /\u003E\nTOC\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://blog.gg8.se/wordpress/?feed=rss2#Opening_it_up\"\u003EOpening it up\n\u003C/a\u003E\u003C/p\u003E\u003Cp\u003E\u003Ca href=\"http://blog.gg8.se/wordpress/?feed=rss2#Hackability_and_MIDI\"\u003EHackability and MIDI\n\u003C/a\u003E\u003C/p\u003E\u003Cp\u003E\u003Ca href=\"http://blog.gg8.se/wordpress/?feed=rss2#MIDI_the_electrical_side_of_things\"\u003EMIDI, the electrical side of things\n\u003C/a\u003E\u003C/p\u003E\u003Cp\u003E\u003Ca href=\"http://blog.gg8.se/wordpress/?feed=rss2#MIDI_the_mechanical_side_of_things\"\u003EMIDI, the mechanical side of things\n\u003C/a\u003E\u003C/p\u003E\u003Cp\u003E\u003Ca href=\"http://blog.gg8.se/wordpress/?feed=rss2#What_can_you_do_with_MIDI_on_the_monotribe\"\u003EWhat can you do with MIDI on the monotribe?\n\u003C/a\u003E\u003C/p\u003E\u003Cp\u003E\u003Ca href=\"http://blog.gg8.se/wordpress/?feed=rss2#Videos\"\u003EVideos\n\u003C/a\u003E\u003C/p\u003E\u003Cp\u003E\u003Ca href=\"http://blog.gg8.se/wordpress/?feed=rss2#Where_do_we_go_from_here_Final_thoughts\"\u003EWhere do we go from here?/Final thoughts\n\u003C/a\u003E\u003C/p\u003E\u003Ch2\u003E\u003Ca href=\"http://blog.gg8.se/wordpress/?feed=rss2#Where_do_we_go_from_here_Final_thoughts\"\u003EOpening it up\u003C/a\u003E\u003C/h2\u003E\u003Ca href=\"http://blog.gg8.se/wordpress/?feed=rss2#Where_do_we_go_from_here_Final_thoughts\"\u003E\n\u003C/a\u003E\u003Cp\u003E\u003Ca href=\"http://blog.gg8.se/wordpress/?feed=rss2#Where_do_we_go_from_here_Final_thoughts\"\u003E\u003C/a\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6035298622/\" title=\"Monotribe main board bottom side (closeup) by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm7.static.flickr.com/6127/6035298622_b857ee913e.jpg\" height=\"375\" alt=\"Monotribe main board bottom side (closeup)\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003EBefore I get to the part everyone has been waiting for, let me remark on something I noticed when I opened up the monotribe. The whole bottom side of the main board is covered in some form of residue, maybe flux or one of the liquids used in the manufacturing process. \u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6034742135/\" title=\"Monotribe main board bottom side (closeup) by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm7.static.flickr.com/6195/6034742135_05dc08c0d0.jpg\" height=\"375\" alt=\"Monotribe main board bottom side (closeup)\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6035300176/\" title=\"Monotribe main board bottom side (closeup) by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm7.static.flickr.com/6209/6035300176_d3f04fee68.jpg\" height=\"375\" alt=\"Monotribe main board bottom side (closeup)\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6034740325/\" title=\"Monotribe main board bottom side (closeup) by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm7.static.flickr.com/6085/6034740325_3b495f20ee.jpg\" height=\"375\" alt=\"Monotribe main board bottom side (closeup)\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003EThis is even nastier. In the top two pictures, there\u2019s some black stuff that I\u2019m not sure what it is. Could be corrosion of some kind, or parts of a chip that was crushed by the pick and place machine. Or something. In the bottom picture, notice how IC17 (an LM324 opamp) as well as the Q2 transistor, are covered in this gunk. Also notice that there\u2019s too much solder on some of the SMD resistors. (\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6034740325/sizes/o/in/photostream/\"\u003EOriginal hi-res photo, 4320 x 3240\u003C/a\u003E) None of that is an \u003Cem\u003Eimmediate\u003C/em\u003E risk to the function of the device, but depending on what that residue actually is, there\u2019s a very real risk of an increased failure rate over a decade or three, due to corrosion. I\u2019ve seen better soldering, and I\u2019ve seen \u003Ca href=\"http://blog.gg8.se/wordpress/2009/10/20/the-chinese-pirate-dell-psu/\"\u003Esignificantly worse soldering\u003C/a\u003E, but all-in-all I expect better from a factory-made product. Maybe mine was a dud, but it makes you wonder.\u003C/p\u003E\n\u003Ch2\u003EHackability and MIDI\u003C/h2\u003E\n\u003Cp\u003EI doubt Korg is going to release a schematic for the monotribe anytime soon, like they did for the monotron, but the monotribe board does have a number of useful points for modifying parameters and separating outputs, marked on the board. See the \u003Ca href=\"http://monomodder.blogspot.com/\"\u003EMonomodder\u003C/a\u003E blog for inspiration.\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6035277420/\" title=\"Monotribe main board component side by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm7.static.flickr.com/6137/6035277420_f6e4c2e6ff.jpg\" height=\"375\" alt=\"Monotribe main board component side\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003EHowever, monotribe is quite a different beast compared to monotron. Even though the sounds are generated with analog circuitry, the heart of the monotribe is a microcontroller. The microcontroller is used as sequencer and, I think, LFO. The microcontroller is a Toshiba TMPM332FWUG. It has an ARM Cortex-M3 core, 128 kB of flash memory and 8 kB of internal RAM. It is clocked at 10 MHz. It has, like most microcontrollers these days, support for UART (serial communication) which means that software running on the microcontroller could theoretically easily implement MIDI, which is really just a quirky variation of UART. As I, and \u003Ca href=\"http://airvariable.asablo.jp/blog/2011/06/01/5895001\"\u003Eair_variable\u003C/a\u003E (Japanese) before me have discovered, there is something going on there, and it turned out to be actual MIDI. All you need to do is hook a few points on the board.\u003C/p\u003E\n\u003Ch2\u003EMIDI, the electrical side of things\u003C/h2\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6039056736/\" title=\"MIDI out and MIDI in by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm7.static.flickr.com/6122/6039056736_6cf4beb9d9.jpg\" height=\"375\" alt=\"MIDI out and MIDI in\" width=\"500\" /\u003E\u003C/a\u003E\u003Cbr /\u003E\nUpper schematic: MIDI out. Lower schematic: MIDI in. NC means \u201cno connection\u201d.\u003C/p\u003E\n\u003Cp\u003ENote that this schematic is looking at the back of a panel mount style MIDI jack, similar to the one seen in my other images. \u003C/p\u003E\n\u003Cp\u003EThe schematic is drawn so that you\u2019re looking at the chip from above. Place the chip so that the little notch is pointing up. Pins 2 and 3 are on the left side of the chip. Ground is the bottom right pin. +5V/+3.3V is the upper right pin on the chip. The things inside the dotted rectangle is what\u2019s inside the chip.\u003C/p\u003E\n\u003Cp\u003EThe unspecified diode on the left of the chip is a small signal diode, not a LED. 1n4148 or 1n914 will work, for example.\u003C/p\u003E\n\u003Cp\u003E\u003Cstrong\u003EMIDI is designed in such a way\u003C/strong\u003E that individual bits are transferred as a current that lights up a LED in an optocoupler, on the receiving side. This LED, in turn turns a phototransistor on and off. In a MIDI circuit, the LED in the optocoupler should be connected between the +5V line and the signal line. Normally, the signal line is high, which means there is no difference between it and the +5V line. To communicate, the signal line will go low, which in turn will light the LED on the receiving side.\u003C/p\u003E\n\u003Cp\u003EA MIDI circuit should have a number of resistors both on the transmitting and receiving side. This design gives MIDI better noise immunity, and protects the gear in case of a number of things that can go wrong, such as a short-circuit between any individual pins, connecting an output to an output or reversing the pinout of the plug.\u003C/p\u003E\n\u003Cp\u003E\u003Cstrong\u003ELet\u2019s first look at how to do MIDI out\u003C/strong\u003E with the monotribe. The microcontroller is using a 3.3 V power supply. MIDI is normally using 5 V, so if we wanted to be correct, we would convert the signal from 3.3 V to 5 V. However, we don\u2019t strictly need to do this. As long as we can light up the LED on the other side, we\u2019re fine. (You might need a real +5 V supply if you want to connect a MIDI hub that is powered by the MIDI host, however.)\u003C/p\u003E\n\u003Cp\u003ETo be guaranteed to light up the LED from 3.3 V, we\u2019ll need to decrease the resistor values slightly. I found that replacing R\u003Csub\u003E1\u003C/sub\u003E and R\u003Csub\u003E2\u003C/sub\u003E in the schematic above with 150 ohms each works fine with my MIDI interface, but my calculations are suggesting that around 60 ohms may be needed, depending on the optocoupler. Bigger value resistor is safer, so try 150 ohms first. \u003C/p\u003E\n\u003Cp\u003E\u003Cstrong\u003EThere are two ways to do MIDI in\u003C/strong\u003E, either with an optocoupler or without one. If you want to be cheap, you can simply connect the signal pin (the lowest one) from the MIDI jack and connect it through a 820 ohm resistor to the RX pin (see below) of the microcontroller. The resistor is needed to protect the microcontroller chip from the signal which is using a +5V signal level, which is outside of the chip\u2019s specified limits. If you do it this way, you also need to connect ground from the MIDI jack (the \u201cNC\u201d pin) to ground on the board. Do not connect +5 V pin (the upper pin) anywhere.\u003C/p\u003E\n\u003Cp\u003EIf you want to do it properly, you can use for example a 6n136 or a 6n138. If you choose to use a 6n136, connect it as pictured above. (Connect +3.3 V, the red wire in the picture, instead of +5V in the schematic.) If you\u2019ll be using a 6n138, you can use the connection below, \u003Ca href=\"http://www.flickr.com/photos/wooster/4925449834/\"\u003Eaccording to Wooster audio\u003C/a\u003E. The part of the circuit that is to the left of the diode is the same as in the 6n136 circuit.\u003Cbr /\u003E\n\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6038673381/\" title=\"DSCN1504-contrast by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm7.static.flickr.com/6081/6038673381_ae52d02c08.jpg\" height=\"375\" alt=\"6n138 MIDI schematic for 3.3 V operation\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6034837003/\" title=\"Quick'n'dirty mounting of a prototype board by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm7.static.flickr.com/6129/6034837003_34c0a138da.jpg\" height=\"375\" alt=\"Quick'n'dirty mounting of a prototype board\" width=\"500\" /\u003E\u003C/a\u003E\u003Cbr /\u003E\nThe picture above shows how I connected MIDI in with an optocoupler. The blue wire is ground. The red wire is +3.3V. The yellow wire is where the signal comes back (MIDI in.)\u003C/p\u003E\n\u003Cp\u003EThe MIDI output is situated between the points with yellow and the red cables, i.e. 3rd from the top.\u003C/p\u003E\n\u003Ch2\u003EMIDI, the mechanical side of things\u003C/h2\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6035371960/\" title=\"Getting there... by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm7.static.flickr.com/6122/6035371960_204c1a934d.jpg\" height=\"375\" alt=\"Getting there...\" width=\"500\" /\u003E\u003C/a\u003E\u003Cbr /\u003E\nYou drill a hole for the jack, simple enough. However, I\u2019ll share these images as a cautionary tale that you need to pay attention where you drill the hole. Here I made two mistakes:\u003Cbr /\u003E\n1) The hole was too high up, so the jack collided with the PCB. (You\u2019re looking into the monotribe from the bottom, so up=down\u2026) I solved this by trimming away a part of the PCB which was just a big ground plane.\u003Cbr /\u003E\n2) The less obvious problem is that the hole was too far back, so one of the screw holes ended up behind the standoff. This is a problem because it makes it difficult to insert a nut behind the screw.\u003Cbr /\u003E\nSo, plan before you drill!\u003Cbr /\u003E\n\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6035383016/\" title=\"But the hole was slightly misaligned... by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm7.static.flickr.com/6146/6035383016_6ea7d3cf97.jpg\" height=\"375\" alt=\"But the hole was slightly misaligned...\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003EIf you\u2019re using an optocoupler you need to add a small PCB for the optocoupler and the other components. (2-3 resistors and a diode.) I found that one suitable place for attaching this board is on the interface board. There\u2019s a hole drilled where you can attach a board with a screw, as pictured below. Once again, however, I slightly misjudged the measurements. The board stuck out too long and collided with the speaker.\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6035268136/\" title=\"Monotribe interface board bottom side by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm7.static.flickr.com/6182/6035268136_d1f813a665_m.jpg\" height=\"180\" alt=\"Monotribe interface board bottom side\" width=\"240\" /\u003E\u003C/a\u003E \u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6034833187/\" title=\"Quick'n'dirty mounting of a prototype board by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm7.static.flickr.com/6083/6034833187_1abe625e4b_m.jpg\" height=\"180\" alt=\"Quick'n'dirty mounting of a prototype board\" width=\"240\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6034840897/\" title=\"Quick'n'dirty mounting of a prototype board by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm7.static.flickr.com/6063/6034840897_39953b939b_m.jpg\" height=\"180\" alt=\"Quick'n'dirty mounting of a prototype board\" width=\"240\" /\u003E\u003C/a\u003E \u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6035390760/\" title=\"Quick'n'dirty mounting of a prototype board by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm7.static.flickr.com/6085/6035390760_f60b2435f8_m.jpg\" height=\"180\" alt=\"Quick'n'dirty mounting of a prototype board\" width=\"240\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Ch2\u003EWhat can you do with MIDI on the monotribe?\u003C/h2\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/6035312304/\" title=\"Monotribe - MIDI-controllable things by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm7.static.flickr.com/6210/6035312304_7892ea12be.jpg\" height=\"375\" alt=\"Monotribe - MIDI-controllable things\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003ESimple answer: You can sync the internal sequencer, play notes, and control all parameters the EG type as well as all parameters relating to the LFO section. It also transmits those very same things, so it could be used as a MIDI sync source, sequencer or limited control surface.\u003C/p\u003E\n\u003Cp\u003EDetails\u003C/p\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003ESync:\u003C/strong\u003E It will both send and accept MIDI sync, start and stop messages, meaning the sequencer can be reset over MIDI, which can\u2019t be done remotely if you\u2019re only using the regular sync input.\n\u003Cp\u003E\u003Cstrong\u003EQuirks/problems:\u003C/strong\u003E When you\u2019re using the miditribe as a MIDI slave and remove the sync clock, it will keep waiting for a MIDI clock indefinitely. You can fix this by either \u003Ca href=\"http://www.youtube.com/watch?v=nn2FB1P_Mn8\"\u003Eturning it off and on again\u003C/a\u003E, or plugging something in and out of the sync in jack, which will restore it to the internal sync clock.\u003C/p\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003ENotes:\u003C/strong\u003E It will send and receive notes within the limits of the sequencer. It\u2019s using channel 1 for notes. Notes outside these limits will be ignored. It does \u003Cem\u003Enot\u003C/em\u003E react to varying velocities. It does however react to pitch bend MIDI messages and is able to record and play back pitch bend in flux mode! I don\u2019t have MIDI out hooked up at the moment, so I can\u2019t confirm this right now, but I\u2019m assuming it also transmits MIDI pitch bend messages when it plays notes in flux mode.\n\u003Cp\u003E\u003Cstrong\u003EQuirks/problems:\u003C/strong\u003E It has a stuck note issue when it doesn\u2019t receive a note off message for a note. Let\u2019s say you send a note on message for D4 and then a note on message for E4, and lastly a note off message for E4. This can happen in Renoise, for example. In this situation, D4 gets stuck, and a new D4 note is played as soon as you release all other keys. Sometimes multiple keys can get stuck, and you need to go through each key to depress each one.\n\u003C/p\u003E\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EDrums:\u003C/strong\u003E It\u2019s using the standard General MIDI specification for drums, which means the following notes on MIDI channel 10.\u003Cbr /\u003E\n\u003Ctable\u003E\n\n\u003Ctr\u003E\n\u003Ctd\u003EName \u003C/td\u003E\n\u003Ctd\u003ENote number \u003C/td\u003E\n\u003Ctd\u003ENote name \u003C/td\u003E\n\u003Ctd\u003EGM drum name \u003C/td\u003E\n\u003C/tr\u003E\n\n\u003Ctr\u003E\n\u003Ctd\u003EBD \u003C/td\u003E\n\u003Ctd\u003E36 \u003C/td\u003E\n\u003Ctd\u003EC1 \u003C/td\u003E\n\u003Ctd\u003EBass drum 1 \u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003ESN \u003C/td\u003E\n\u003Ctd\u003E40 \u003C/td\u003E\n\u003Ctd\u003EE1 \u003C/td\u003E\n\u003Ctd\u003ESnare dum 2/Electric snare \u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EHH \u003C/td\u003E\n\u003Ctd\u003E42 \u003C/td\u003E\n\u003Ctd\u003EF#1 \u003C/td\u003E\n\u003Ctd\u003EClosed hi-hat\u003C/td\u003E\n\u003C/tr\u003E\n\u003C/table\u003E\n\u003C/li\u003E\n\u003Cli\u003E\u003Cstrong\u003EControl change messages (CC)\u003C/strong\u003E: It can send and receive CC for all the knobs and switches marked green above. The parameters are mapped as follows:\u003Cbr /\u003E\n\u003Ctable\u003E\n\n\u003Ctr\u003E\n\u003Ctd\u003EName \u003C/td\u003E\n\u003Ctd\u003ECC number \u003C/td\u003E\n\u003Ctd\u003EValues \u003C/td\u003E\n\u003Ctd\u003EGM parameter name \u003C/td\u003E\n\u003C/tr\u003E\n\n\u003Ctr\u003E\n\u003Ctd\u003ELFO rate \u003C/td\u003E\n\u003Ctd\u003E16 \u003C/td\u003E\n\u003Ctd\u003E\u2013 \u003C/td\u003E\n\u003Ctd\u003EGeneral purpose controller 1 \u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003ELFO int. \u003C/td\u003E\n\u003Ctd\u003E1 \u003C/td\u003E\n\u003Ctd\u003E\u2013 \u003C/td\u003E\n\u003Ctd\u003EModulation wheel \u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003EEG shape \u003C/td\u003E\n\u003Ctd\u003E80 \u003C/td\u003E\n\u003Ctd\u003E32=decay\u003Cbr /\u003E64=sustain\u003Cbr /\u003E96=attack \u003C/td\u003E\n\u003Ctd\u003EGeneral purpose controller 5 \u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003ELFO target \u003C/td\u003E\n\u003Ctd\u003E81 \u003C/td\u003E\n\u003Ctd\u003E32=VCO\u003Cbr /\u003E64=VCO+VCF\u003Cbr /\u003E96=VCF \u003C/td\u003E\n\u003Ctd\u003EGeneral purpose controller 6 \u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003ELFO mode \u003C/td\u003E\n\u003Ctd\u003E82 \u003C/td\u003E\n\u003Ctd\u003E32=Fast\u003Cbr /\u003E64=Slow\u003Cbr /\u003E96=1shot \u003C/td\u003E\n\u003Ctd\u003EGeneral purpose controller 7 \u003C/td\u003E\n\u003C/tr\u003E\n\u003Ctr\u003E\n\u003Ctd\u003ELFO wave \u003C/td\u003E\n\u003Ctd\u003E83 \u003C/td\u003E\n\u003Ctd\u003E32=Saw\u003Cbr /\u003E64=Triangle\u003Cbr /\u003E96=Square \u003C/td\u003E\n\u003Ctd\u003EGeneral purpose controller 8 \u003C/td\u003E\n\u003C/tr\u003E\n\u003C/table\u003E\n\u003Cp\u003E\u003Cstrong\u003EQuirks/problems:\u003C/strong\u003E It\u2019s practically useless as a MIDI control surface because it is really slow at sending CC messages. If you wiggle one of the knobs a few times really fast for a few seconds, it will continue to transmit CC commands for several seconds.\u003C/p\u003E\n\u003Cp\u003EI\u2019ve noticed that when controlling the LFO rate/int. knobs remotely, the value will sometimes jump back to the value that the knob is at. I\u2019m guessing that this happens because there\u2019s a small fluctuation in the voltage that the microcontroller will pick up as a change in the value. If you only want to control these parameters over MIDI, you can minimize this effect by turning these knobs fully counter-clockwise.\n\u003C/p\u003E\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch2\u003EVideos\u003C/h2\u003E\n\u003Cp\u003EThese are two videos showing me play around with MIDI in and MIDI out.\u003C/p\u003E\n\u003Ch3\u003EMIDI in\u003C/h3\u003E\n\u003Cp\u003E\u003Cobject height=\"340\" width=\"560\"\u003E\u003Cembed src=\"http://www.youtube.com/v/G9N7JE6u82w?fs=1\u0026amp;hl=en_US\u0026amp;hd=1\" type=\"application/x-shockwave-flash\" height=\"340\" width=\"560\" /\u003E\u003C/object\u003E\u003C/p\u003E\n\u003Ch3\u003EMIDI out\u003C/h3\u003E\n\u003Cp\u003E\u003Cobject height=\"340\" width=\"560\"\u003E\u003Cembed src=\"http://www.youtube.com/v/vhlE_gcvof8?fs=1\u0026amp;hl=en_US\u0026amp;hd=1\" type=\"application/x-shockwave-flash\" height=\"340\" width=\"560\" /\u003E\u003C/object\u003E\u003C/p\u003E\n\u003Ch3\u003EVideo advertising this post, basically\u003C/h3\u003E\n\u003Cp\u003EMusic sequenced in Renoise, played back on Korg monotribe and fed back into Renoise\u2019s effects, some distortion and some delay. The drums are not played by the monotribe, but are samples in Renoise.\u003Cbr /\u003E\n\u003Cobject height=\"340\" width=\"560\"\u003E\u003Cembed src=\"http://www.youtube.com/v/LvM0viQLFjo?fs=1\u0026amp;hl=en_US\u0026amp;hd=1\" type=\"application/x-shockwave-flash\" height=\"340\" width=\"560\" /\u003E\u003C/object\u003E\u003C/p\u003E\n\u003Ch2\u003EWhere do we go from here?/Final thoughts\u003C/h2\u003E\n\u003Cp\u003ESome people have been wondering why Korg didn\u2019t just include MIDI support out of the box. First off, to be honest, I think the MIDI support is a bit buggy, and probably wasn\u2019t ready to be released anyway. It might be something they implemented mostly for internal testing. Another possibility, which I don\u2019t believe much in, is that they\u2019re planning to release a MIDI-enabled \u201cmonotribe pro\u201d later. I just don\u2019t think that fits into Korg\u2019s profile of how people will use the monotribe, so I don\u2019t think there will be a pro version with MIDI.\u003C/p\u003E\n\u003Cp\u003EBut, phew! Hopefully this should be enough information to get some of you up and running and get MIDI working on your \u2018tribes. So what can we use this for anyway? Hooking up the monotribe to a computer and just use it as an analogue synth, honestly doesn\u2019t provide any real advantages over using, say, a good softsynth, in my opinion. The monotribe\u2019s charm is its hands-on usage, so I think the modification will be most useful for syncing it with gear where it\u2019s more convenient to use MIDI sync than the sync options at the back of the monotribe.\u003C/p\u003E\n\u003Cp\u003EAnother possibility for LSDj users, is to use \u003Ca href=\"http://chipmusic.org/forums/topic/3911/using-lsdj-as-a-midi-sequencer/\"\u003EArduinoboy+LSDj MIDI out\u003C/a\u003E. You\u2019ll be able to control the monotribe nicely and which will give you a nice analogue companion to LSDj\u2019s digital sound.\u003C/p\u003E\n\u003Cp\u003EOther than that, the fact that monotribe can be used with MIDI also opens up the possibility of an internal mod. For the price it\u2019s sold for, it\u2019s a fun toy but not an essential tool. If the thing could be extended to be more TB-303-ish (not going to hide my dreams) it would instantly become more appealing to a lot of people. My original idea was to replace the firmware on the unit\u2019s own microcontroller, but that\u2019s difficult and tedious. \u003C/p\u003E\n\u003Cp\u003EMy new idea idea is to add another microcontroller (\u2019duino anyone?) which replaces the sequencer, and also gives the possibility to do things like slide (emulated with pitch bend) or accent (emulated by adjusting the LFO rate/intensity). You could also add a second LFO and all sorts of things. With some extra software and wires, this thing could become truly useful as a standalone unit\u2026\u003C/p\u003E\n\u003Cp\u003EUseful links:\u003Cbr /\u003E\n\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/sets/72157627291262639/with/6035312304/\"\u003EBoard photos and more on Flickr\u003C/a\u003E\u003Cbr /\u003E\n\u003Ca href=\"http://www.youtube.com/user/Gameboygenius\"\u003EMy YouTube channel\u003C/a\u003E\u003Cbr /\u003E\n\u003Ca href=\"http://muffwiggler.com/forum/viewtopic.php?t=39099\u0026amp;postdays=0\u0026amp;postorder=asc\u0026amp;start=0\"\u003EDiscussion on Muff Wiggler\u003C/a\u003E\u003Cbr /\u003E\n\u003Ca href=\"http://monomodder.blogspot.com/\"\u003EMonomodder blog\u003C/a\u003E\u003C/p\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=414\" height=\"1\" width=\"1\" /\u003E\u003Cp\u003E\u003C/p\u003E\u003Cp\u003E\u003C/p\u003E\u003Cp\u003E\u003C/p\u003E\u003Cp\u003E\u003C/p\u003E\u003Cp\u003E\u003C/p\u003E\u003Cp\u003E\u003C/p\u003E\u003Cp\u003E\u003C/p\u003E"} <p><a href="http://www.flickr.com/photos/gameboygenius/6034699085/" title="Monotribe first picture by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm7.static.flickr.com/6136/6034699085_07da9328ba.jpg" height="375" alt="Monotribe first picture" width="500" /></a></p> <h2>Introduction</h2> <p>Voilà Korg monotribe, the successor to its little brother, the mono<strong>tron</strong>. The <a href="http://www.korg.com/monotron">Monotron</a> is a cheap, squeeky, and easily moddable toy synth with an <a href="http://www.timstinchcombe.co.uk/synth/monotron/mono.html">MS-10/20-like filter topology</a>. It has a ribbon keyboard an audio oscillator, an LFO, a lowpass filter, and not much more. The monotron was an instant hit, and <a href="http://korg.com/monotronSchematics">Korg released schematics</a> for it to aid modders further.</p> <p>When I heard about the monotribe, I had my doubts. Mostly that there’s only one pattern, which is 8 steps long. Well, there are 8 extra steps for the drums, as well as a “flux mode” which records your movements on the ribbon continuously. In that sense, it is limited, and is an instrument made to be played with your hands, rather than be programmed. But as it turned out, this was a design choice, and not a technical limitation. I can easily imagine why. They wanted it to seem as analog and playful as possible.</p> <p>Same thing with MIDI. Officially, the monotribe doesn’t support MIDI. It does however offer a sync pulse output and input. This allows it to be synced to other monotribes, modular synthesizers or even Korg’s own virtual <a href="http://www.korg.com/ims20">iMS-20</a>/<a href="http://www.korg.com/ielectribe">iElectribe</a>, using a special sync app on a second iPhone/Pod/Pad. However, the lack of MIDI is still a slight limitation.<br /> <span></span><br /> TOC</p> <p><a href="http://blog.gg8.se/wordpress/?feed=rss2#Opening_it_up">Opening it up </a></p><p><a href="http://blog.gg8.se/wordpress/?feed=rss2#Hackability_and_MIDI">Hackability and MIDI </a></p><p><a href="http://blog.gg8.se/wordpress/?feed=rss2#MIDI_the_electrical_side_of_things">MIDI, the electrical side of things </a></p><p><a href="http://blog.gg8.se/wordpress/?feed=rss2#MIDI_the_mechanical_side_of_things">MIDI, the mechanical side of things </a></p><p><a href="http://blog.gg8.se/wordpress/?feed=rss2#What_can_you_do_with_MIDI_on_the_monotribe">What can you do with MIDI on the monotribe? </a></p><p><a href="http://blog.gg8.se/wordpress/?feed=rss2#Videos">Videos </a></p><p><a href="http://blog.gg8.se/wordpress/?feed=rss2#Where_do_we_go_from_here_Final_thoughts">Where do we go from here?/Final thoughts </a></p><h2><a href="http://blog.gg8.se/wordpress/?feed=rss2#Where_do_we_go_from_here_Final_thoughts">Opening it up</a></h2><a href="http://blog.gg8.se/wordpress/?feed=rss2#Where_do_we_go_from_here_Final_thoughts"> </a><p><a href="http://blog.gg8.se/wordpress/?feed=rss2#Where_do_we_go_from_here_Final_thoughts"></a><a href="http://www.flickr.com/photos/gameboygenius/6035298622/" title="Monotribe main board bottom side (closeup) by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm7.static.flickr.com/6127/6035298622_b857ee913e.jpg" height="375" alt="Monotribe main board bottom side (closeup)" width="500" /></a></p> <p>Before I get to the part everyone has been waiting for, let me remark on something I noticed when I opened up the monotribe. The whole bottom side of the main board is covered in some form of residue, maybe flux or one of the liquids used in the manufacturing process. </p> <p><a href="http://www.flickr.com/photos/gameboygenius/6034742135/" title="Monotribe main board bottom side (closeup) by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm7.static.flickr.com/6195/6034742135_05dc08c0d0.jpg" height="375" alt="Monotribe main board bottom side (closeup)" width="500" /></a></p> <p><a href="http://www.flickr.com/photos/gameboygenius/6035300176/" title="Monotribe main board bottom side (closeup) by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm7.static.flickr.com/6209/6035300176_d3f04fee68.jpg" height="375" alt="Monotribe main board bottom side (closeup)" width="500" /></a></p> <p><a href="http://www.flickr.com/photos/gameboygenius/6034740325/" title="Monotribe main board bottom side (closeup) by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm7.static.flickr.com/6085/6034740325_3b495f20ee.jpg" height="375" alt="Monotribe main board bottom side (closeup)" width="500" /></a></p> <p>This is even nastier. In the top two pictures, there’s some black stuff that I’m not sure what it is. Could be corrosion of some kind, or parts of a chip that was crushed by the pick and place machine. Or something. In the bottom picture, notice how IC17 (an LM324 opamp) as well as the Q2 transistor, are covered in this gunk. Also notice that there’s too much solder on some of the SMD resistors. (<a href="http://www.flickr.com/photos/gameboygenius/6034740325/sizes/o/in/photostream/">Original hi-res photo, 4320 x 3240</a>) None of that is an <em>immediate</em> risk to the function of the device, but depending on what that residue actually is, there’s a very real risk of an increased failure rate over a decade or three, due to corrosion. I’ve seen better soldering, and I’ve seen <a href="http://blog.gg8.se/wordpress/2009/10/20/the-chinese-pirate-dell-psu/">significantly worse soldering</a>, but all-in-all I expect better from a factory-made product. Maybe mine was a dud, but it makes you wonder.</p> <h2>Hackability and MIDI</h2> <p>I doubt Korg is going to release a schematic for the monotribe anytime soon, like they did for the monotron, but the monotribe board does have a number of useful points for modifying parameters and separating outputs, marked on the board. See the <a href="http://monomodder.blogspot.com/">Monomodder</a> blog for inspiration.</p> <p><a href="http://www.flickr.com/photos/gameboygenius/6035277420/" title="Monotribe main board component side by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm7.static.flickr.com/6137/6035277420_f6e4c2e6ff.jpg" height="375" alt="Monotribe main board component side" width="500" /></a></p> <p>However, monotribe is quite a different beast compared to monotron. Even though the sounds are generated with analog circuitry, the heart of the monotribe is a microcontroller. The microcontroller is used as sequencer and, I think, LFO. The microcontroller is a Toshiba TMPM332FWUG. It has an ARM Cortex-M3 core, 128 kB of flash memory and 8 kB of internal RAM. It is clocked at 10 MHz. It has, like most microcontrollers these days, support for UART (serial communication) which means that software running on the microcontroller could theoretically easily implement MIDI, which is really just a quirky variation of UART. As I, and <a href="http://airvariable.asablo.jp/blog/2011/06/01/5895001">air_variable</a> (Japanese) before me have discovered, there is something going on there, and it turned out to be actual MIDI. All you need to do is hook a few points on the board.</p> <h2>MIDI, the electrical side of things</h2> <p><a href="http://www.flickr.com/photos/gameboygenius/6039056736/" title="MIDI out and MIDI in by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm7.static.flickr.com/6122/6039056736_6cf4beb9d9.jpg" height="375" alt="MIDI out and MIDI in" width="500" /></a><br /> Upper schematic: MIDI out. Lower schematic: MIDI in. NC means “no connection”.</p> <p>Note that this schematic is looking at the back of a panel mount style MIDI jack, similar to the one seen in my other images. </p> <p>The schematic is drawn so that you’re looking at the chip from above. Place the chip so that the little notch is pointing up. Pins 2 and 3 are on the left side of the chip. Ground is the bottom right pin. +5V/+3.3V is the upper right pin on the chip. The things inside the dotted rectangle is what’s inside the chip.</p> <p>The unspecified diode on the left of the chip is a small signal diode, not a LED. 1n4148 or 1n914 will work, for example.</p> <p><strong>MIDI is designed in such a way</strong> that individual bits are transferred as a current that lights up a LED in an optocoupler, on the receiving side. This LED, in turn turns a phototransistor on and off. In a MIDI circuit, the LED in the optocoupler should be connected between the +5V line and the signal line. Normally, the signal line is high, which means there is no difference between it and the +5V line. To communicate, the signal line will go low, which in turn will light the LED on the receiving side.</p> <p>A MIDI circuit should have a number of resistors both on the transmitting and receiving side. This design gives MIDI better noise immunity, and protects the gear in case of a number of things that can go wrong, such as a short-circuit between any individual pins, connecting an output to an output or reversing the pinout of the plug.</p> <p><strong>Let’s first look at how to do MIDI out</strong> with the monotribe. The microcontroller is using a 3.3 V power supply. MIDI is normally using 5 V, so if we wanted to be correct, we would convert the signal from 3.3 V to 5 V. However, we don’t strictly need to do this. As long as we can light up the LED on the other side, we’re fine. (You might need a real +5 V supply if you want to connect a MIDI hub that is powered by the MIDI host, however.)</p> <p>To be guaranteed to light up the LED from 3.3 V, we’ll need to decrease the resistor values slightly. I found that replacing R<sub>1</sub> and R<sub>2</sub> in the schematic above with 150 ohms each works fine with my MIDI interface, but my calculations are suggesting that around 60 ohms may be needed, depending on the optocoupler. Bigger value resistor is safer, so try 150 ohms first. </p> <p><strong>There are two ways to do MIDI in</strong>, either with an optocoupler or without one. If you want to be cheap, you can simply connect the signal pin (the lowest one) from the MIDI jack and connect it through a 820 ohm resistor to the RX pin (see below) of the microcontroller. The resistor is needed to protect the microcontroller chip from the signal which is using a +5V signal level, which is outside of the chip’s specified limits. If you do it this way, you also need to connect ground from the MIDI jack (the “NC” pin) to ground on the board. Do not connect +5 V pin (the upper pin) anywhere.</p> <p>If you want to do it properly, you can use for example a 6n136 or a 6n138. If you choose to use a 6n136, connect it as pictured above. (Connect +3.3 V, the red wire in the picture, instead of +5V in the schematic.) If you’ll be using a 6n138, you can use the connection below, <a href="http://www.flickr.com/photos/wooster/4925449834/">according to Wooster audio</a>. The part of the circuit that is to the left of the diode is the same as in the 6n136 circuit.<br /> <a href="http://www.flickr.com/photos/gameboygenius/6038673381/" title="DSCN1504-contrast by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm7.static.flickr.com/6081/6038673381_ae52d02c08.jpg" height="375" alt="6n138 MIDI schematic for 3.3 V operation" width="500" /></a></p> <p><a href="http://www.flickr.com/photos/gameboygenius/6034837003/" title="Quick'n'dirty mounting of a prototype board by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm7.static.flickr.com/6129/6034837003_34c0a138da.jpg" height="375" alt="Quick'n'dirty mounting of a prototype board" width="500" /></a><br /> The picture above shows how I connected MIDI in with an optocoupler. The blue wire is ground. The red wire is +3.3V. The yellow wire is where the signal comes back (MIDI in.)</p> <p>The MIDI output is situated between the points with yellow and the red cables, i.e. 3rd from the top.</p> <h2>MIDI, the mechanical side of things</h2> <p><a href="http://www.flickr.com/photos/gameboygenius/6035371960/" title="Getting there... by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm7.static.flickr.com/6122/6035371960_204c1a934d.jpg" height="375" alt="Getting there..." width="500" /></a><br /> You drill a hole for the jack, simple enough. However, I’ll share these images as a cautionary tale that you need to pay attention where you drill the hole. Here I made two mistakes:<br /> 1) The hole was too high up, so the jack collided with the PCB. (You’re looking into the monotribe from the bottom, so up=down…) I solved this by trimming away a part of the PCB which was just a big ground plane.<br /> 2) The less obvious problem is that the hole was too far back, so one of the screw holes ended up behind the standoff. This is a problem because it makes it difficult to insert a nut behind the screw.<br /> So, plan before you drill!<br /> <a href="http://www.flickr.com/photos/gameboygenius/6035383016/" title="But the hole was slightly misaligned... by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm7.static.flickr.com/6146/6035383016_6ea7d3cf97.jpg" height="375" alt="But the hole was slightly misaligned..." width="500" /></a></p> <p>If you’re using an optocoupler you need to add a small PCB for the optocoupler and the other components. (2-3 resistors and a diode.) I found that one suitable place for attaching this board is on the interface board. There’s a hole drilled where you can attach a board with a screw, as pictured below. Once again, however, I slightly misjudged the measurements. The board stuck out too long and collided with the speaker.</p> <p><a href="http://www.flickr.com/photos/gameboygenius/6035268136/" title="Monotribe interface board bottom side by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm7.static.flickr.com/6182/6035268136_d1f813a665_m.jpg" height="180" alt="Monotribe interface board bottom side" width="240" /></a> <a href="http://www.flickr.com/photos/gameboygenius/6034833187/" title="Quick'n'dirty mounting of a prototype board by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm7.static.flickr.com/6083/6034833187_1abe625e4b_m.jpg" height="180" alt="Quick'n'dirty mounting of a prototype board" width="240" /></a></p> <p><a href="http://www.flickr.com/photos/gameboygenius/6034840897/" title="Quick'n'dirty mounting of a prototype board by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm7.static.flickr.com/6063/6034840897_39953b939b_m.jpg" height="180" alt="Quick'n'dirty mounting of a prototype board" width="240" /></a> <a href="http://www.flickr.com/photos/gameboygenius/6035390760/" title="Quick'n'dirty mounting of a prototype board by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm7.static.flickr.com/6085/6035390760_f60b2435f8_m.jpg" height="180" alt="Quick'n'dirty mounting of a prototype board" width="240" /></a></p> <h2>What can you do with MIDI on the monotribe?</h2> <p><a href="http://www.flickr.com/photos/gameboygenius/6035312304/" title="Monotribe - MIDI-controllable things by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm7.static.flickr.com/6210/6035312304_7892ea12be.jpg" height="375" alt="Monotribe - MIDI-controllable things" width="500" /></a></p> <p>Simple answer: You can sync the internal sequencer, play notes, and control all parameters the EG type as well as all parameters relating to the LFO section. It also transmits those very same things, so it could be used as a MIDI sync source, sequencer or limited control surface.</p> <p>Details</p> <ul> <li><strong>Sync:</strong> It will both send and accept MIDI sync, start and stop messages, meaning the sequencer can be reset over MIDI, which can’t be done remotely if you’re only using the regular sync input. <p><strong>Quirks/problems:</strong> When you’re using the miditribe as a MIDI slave and remove the sync clock, it will keep waiting for a MIDI clock indefinitely. You can fix this by either <a href="http://www.youtube.com/watch?v=nn2FB1P_Mn8">turning it off and on again</a>, or plugging something in and out of the sync in jack, which will restore it to the internal sync clock.</p></li> <li><strong>Notes:</strong> It will send and receive notes within the limits of the sequencer. It’s using channel 1 for notes. Notes outside these limits will be ignored. It does <em>not</em> react to varying velocities. It does however react to pitch bend MIDI messages and is able to record and play back pitch bend in flux mode! I don’t have MIDI out hooked up at the moment, so I can’t confirm this right now, but I’m assuming it also transmits MIDI pitch bend messages when it plays notes in flux mode. <p><strong>Quirks/problems:</strong> It has a stuck note issue when it doesn’t receive a note off message for a note. Let’s say you send a note on message for D4 and then a note on message for E4, and lastly a note off message for E4. This can happen in Renoise, for example. In this situation, D4 gets stuck, and a new D4 note is played as soon as you release all other keys. Sometimes multiple keys can get stuck, and you need to go through each key to depress each one. </p></li> <li><strong>Drums:</strong> It’s using the standard General MIDI specification for drums, which means the following notes on MIDI channel 10.<br /> Name Note number Note name GM drum name BD 36 C1 Bass drum 1 SN 40 E1 Snare dum 2/Electric snare HH 42 F#1 Closed hi-hat </li> <li><strong>Control change messages (CC)</strong>: It can send and receive CC for all the knobs and switches marked green above. The parameters are mapped as follows:<br /> Name CC number Values GM parameter name LFO rate 16 – General purpose controller 1 LFO int. 1 – Modulation wheel EG shape 80 32=decay<br />64=sustain<br />96=attack General purpose controller 5 LFO target 81 32=VCO<br />64=VCO+VCF<br />96=VCF General purpose controller 6 LFO mode 82 32=Fast<br />64=Slow<br />96=1shot General purpose controller 7 LFO wave 83 32=Saw<br />64=Triangle<br />96=Square General purpose controller 8 <p><strong>Quirks/problems:</strong> It’s practically useless as a MIDI control surface because it is really slow at sending CC messages. If you wiggle one of the knobs a few times really fast for a few seconds, it will continue to transmit CC commands for several seconds.</p> <p>I’ve noticed that when controlling the LFO rate/int. knobs remotely, the value will sometimes jump back to the value that the knob is at. I’m guessing that this happens because there’s a small fluctuation in the voltage that the microcontroller will pick up as a change in the value. If you only want to control these parameters over MIDI, you can minimize this effect by turning these knobs fully counter-clockwise. </p></li> </ul> <h2>Videos</h2> <p>These are two videos showing me play around with MIDI in and MIDI out.</p> <h3>MIDI in</h3> <p></p> <h3>MIDI out</h3> <p></p> <h3>Video advertising this post, basically</h3> <p>Music sequenced in Renoise, played back on Korg monotribe and fed back into Renoise’s effects, some distortion and some delay. The drums are not played by the monotribe, but are samples in Renoise.<br /> </p> <h2>Where do we go from here?/Final thoughts</h2> <p>Some people have been wondering why Korg didn’t just include MIDI support out of the box. First off, to be honest, I think the MIDI support is a bit buggy, and probably wasn’t ready to be released anyway. It might be something they implemented mostly for internal testing. Another possibility, which I don’t believe much in, is that they’re planning to release a MIDI-enabled “monotribe pro” later. I just don’t think that fits into Korg’s profile of how people will use the monotribe, so I don’t think there will be a pro version with MIDI.</p> <p>But, phew! Hopefully this should be enough information to get some of you up and running and get MIDI working on your ‘tribes. So what can we use this for anyway? Hooking up the monotribe to a computer and just use it as an analogue synth, honestly doesn’t provide any real advantages over using, say, a good softsynth, in my opinion. The monotribe’s charm is its hands-on usage, so I think the modification will be most useful for syncing it with gear where it’s more convenient to use MIDI sync than the sync options at the back of the monotribe.</p> <p>Another possibility for LSDj users, is to use <a href="http://chipmusic.org/forums/topic/3911/using-lsdj-as-a-midi-sequencer/">Arduinoboy+LSDj MIDI out</a>. You’ll be able to control the monotribe nicely and which will give you a nice analogue companion to LSDj’s digital sound.</p> <p>Other than that, the fact that monotribe can be used with MIDI also opens up the possibility of an internal mod. For the price it’s sold for, it’s a fun toy but not an essential tool. If the thing could be extended to be more TB-303-ish (not going to hide my dreams) it would instantly become more appealing to a lot of people. My original idea was to replace the firmware on the unit’s own microcontroller, but that’s difficult and tedious. </p> <p>My new idea idea is to add another microcontroller (’duino anyone?) which replaces the sequencer, and also gives the possibility to do things like slide (emulated with pitch bend) or accent (emulated by adjusting the LFO rate/intensity). You could also add a second LFO and all sorts of things. With some extra software and wires, this thing could become truly useful as a standalone unit…</p> <p>Useful links:<br /> <a href="http://www.flickr.com/photos/gameboygenius/sets/72157627291262639/with/6035312304/">Board photos and more on Flickr</a><br /> <a href="http://www.youtube.com/user/Gameboygenius">My YouTube channel</a><br /> <a href="http://muffwiggler.com/forum/viewtopic.php?t=39099&amp;postdays=0&amp;postorder=asc&amp;start=0">Discussion on Muff Wiggler</a><br /> <a href="http://monomodder.blogspot.com/">Monomodder blog</a></p> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=414" height="1" width="1" /><p></p><p></p><p></p><p></p><p></p><p></p><p></p>Sun, 14 Aug 2011 16:20:23 GMThttp://soup.gg8.se/post/155003910/Monotribe-MIDI-and-meurn:www-soup-io:1:155003910regularuncategorized Why dead horizontal lines are harder to fix… {"tags":["Uncategorized"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2011/07/21/why-dead-horizontal-lines-are-harder-to-fix/\"\u003EWhy dead horizontal lines are harder to fix\u2026\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2011/07/21/why-dead-horizontal-lines-are-harder-to-fix/","body":"\u003Cp\u003EThere\u2019s a (relatively) well-known method of fixing dead lines on the DMG-01 (classic Gameboy) LCD screen which consists of dragging a hot soldering iron across the connection of the brown plastic connector with an epoxy blob, and the glass. The right spot in underneath where there\u2019s normally a black rubber strip. This will reflow the glue, solder or whatever is used for the attachment, and the method can usually successfully fix dead vertical lines.\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/5959529012/\" title=\"How not to fix dead horizontal lines on a DMG-01 by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm7.static.flickr.com/6009/5959529012_b5d70ea3d0.jpg\" height=\"375\" alt=\"How not to fix dead horizontal lines on a DMG-01\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003ESometimes people ask whether horizontal lines can be fixed as well. I\u2019ve always assumed that the connector on the right side of the screen, which would be at fault if there are dead vertical lines, is basically identical, and that the only problem with fixing horizontal lines is the more awkward position of the connection \u2014 the \u201cribbon\u201d is connected on the bottom side of the LCD glass, so you need to fit the soldering iron into a small corner without damaging anything.\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/5958967513/\" title=\"How not to fix dead horizontal lines on a DMG-01 by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm7.static.flickr.com/6130/5958967513_25b8dae083.jpg\" height=\"375\" alt=\"How not to fix dead horizontal lines on a DMG-01\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003EHowever, the ribbon connector on the right side is different and more fragile. If you look at the top image, you\u2019ll see a connector that looks brown. Technically speaking, this is called a flexible PCB (printed circuit board.) Just like on a regular, rigid PCB \u2014 like the display daughterboard itself \u2014 you have copper traces for connections and a green solder mask. The black blob in the middle is an integrated circuit, not unlike the chips you would see on any other circuit board, only that this one is hidden within a blob made of epoxy, and the circuit on the chip is connected directly to the copper traces, rather than using external pins soldered to a circuit board.\u003C/p\u003E\n\u003Cp\u003EThe right side connector has a similar flexible PCB, but the last stretch of the connection is made by a flimsy white plastic material which is easily damaged by the heat from a soldering iron. The actual connectors are not made of copper but possibly carbon or some other conductive material. My advice is, do not try to fix dead horizontal lines. You\u2019ll likely just mess up the connector as seen below.\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/5958965957/\" title=\"How not to fix dead horizontal lines on a DMG-01 by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm7.static.flickr.com/6004/5958965957_7cc7286e56.jpg\" height=\"375\" alt=\"How not to fix dead horizontal lines on a DMG-01\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=416\" height=\"1\" width=\"1\" /\u003E"} <p>There’s a (relatively) well-known method of fixing dead lines on the DMG-01 (classic Gameboy) LCD screen which consists of dragging a hot soldering iron across the connection of the brown plastic connector with an epoxy blob, and the glass. The right spot in underneath where there’s normally a black rubber strip. This will reflow the glue, solder or whatever is used for the attachment, and the method can usually successfully fix dead vertical lines.</p> <p><a href="http://www.flickr.com/photos/gameboygenius/5959529012/" title="How not to fix dead horizontal lines on a DMG-01 by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm7.static.flickr.com/6009/5959529012_b5d70ea3d0.jpg" height="375" alt="How not to fix dead horizontal lines on a DMG-01" width="500" /></a></p> <p>Sometimes people ask whether horizontal lines can be fixed as well. I’ve always assumed that the connector on the right side of the screen, which would be at fault if there are dead vertical lines, is basically identical, and that the only problem with fixing horizontal lines is the more awkward position of the connection — the “ribbon” is connected on the bottom side of the LCD glass, so you need to fit the soldering iron into a small corner without damaging anything.</p> <p><a href="http://www.flickr.com/photos/gameboygenius/5958967513/" title="How not to fix dead horizontal lines on a DMG-01 by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm7.static.flickr.com/6130/5958967513_25b8dae083.jpg" height="375" alt="How not to fix dead horizontal lines on a DMG-01" width="500" /></a></p> <p>However, the ribbon connector on the right side is different and more fragile. If you look at the top image, you’ll see a connector that looks brown. Technically speaking, this is called a flexible PCB (printed circuit board.) Just like on a regular, rigid PCB — like the display daughterboard itself — you have copper traces for connections and a green solder mask. The black blob in the middle is an integrated circuit, not unlike the chips you would see on any other circuit board, only that this one is hidden within a blob made of epoxy, and the circuit on the chip is connected directly to the copper traces, rather than using external pins soldered to a circuit board.</p> <p>The right side connector has a similar flexible PCB, but the last stretch of the connection is made by a flimsy white plastic material which is easily damaged by the heat from a soldering iron. The actual connectors are not made of copper but possibly carbon or some other conductive material. My advice is, do not try to fix dead horizontal lines. You’ll likely just mess up the connector as seen below.</p> <p><a href="http://www.flickr.com/photos/gameboygenius/5958965957/" title="How not to fix dead horizontal lines on a DMG-01 by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm7.static.flickr.com/6004/5958965957_7cc7286e56.jpg" height="375" alt="How not to fix dead horizontal lines on a DMG-01" width="500" /></a></p> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=416" height="1" width="1" />Thu, 21 Jul 2011 15:29:26 GMThttp://soup.gg8.se/post/196644386/Why-dead-horizontal-lines-are-harder-tourn:www-soup-io:1:196644386regularuncategorized Why dead horizontal lines are harder to fix… {"tags":["Uncategorized"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2011/07/21/why-dead-horizontal-lines-are-harder-to-fix/\"\u003EWhy dead horizontal lines are harder to fix\u2026\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2011/07/21/why-dead-horizontal-lines-are-harder-to-fix/","body":"\u003Cp\u003EThere\u2019s a (relatively) well-known method of fixing dead lines on the DMG-01 (classic Gameboy) LCD screen which consists of dragging a hot soldering iron across the connection of the brown plastic connector with an epoxy blob, and the glass. The right spot in underneath where there\u2019s normally a black rubber strip. This will reflow the glue, solder or whatever is used for the attachment, and the method can usually successfully fix dead vertical lines.\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/5959529012/\" title=\"How not to fix dead horizontal lines on a DMG-01 by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm7.static.flickr.com/6009/5959529012_b5d70ea3d0.jpg\" height=\"375\" alt=\"How not to fix dead horizontal lines on a DMG-01\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003ESometimes people ask whether horizontal lines can be fixed as well. I\u2019ve always assumed that the connector on the right side of the screen, which would be at fault if there are dead vertical lines, is basically identical, and that the only problem with fixing horizontal lines is the more awkward position of the connection \u2014 the \u201cribbon\u201d is connected on the bottom side of the LCD glass, so you need to fit the soldering iron into a small corner without damaging anything.\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/5958967513/\" title=\"How not to fix dead horizontal lines on a DMG-01 by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm7.static.flickr.com/6130/5958967513_25b8dae083.jpg\" height=\"375\" alt=\"How not to fix dead horizontal lines on a DMG-01\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003EHowever, the ribbon connector on the right side is different and more fragile. If you look at the top image, you\u2019ll see a connector that looks brown. Technically speaking, this is called a flexible PCB (printed circuit board.) Just like on a regular, rigid PCB \u2014 like the display daughterboard itself \u2014 you have copper traces for connections and a green solder mask. The black blob in the middle is an integrated circuit, not unlike the chips you would see on any other circuit board, only that this one is hidden within a blob made of epoxy, and the circuit on the chip is connected directly to the copper traces, rather than using external pins soldered to a circuit board.\u003C/p\u003E\n\u003Cp\u003EThe right side connector has a similar flexible PCB, but the last stretch of the connection is made by a flimsy white plastic material which is easily damaged by the heat from a soldering iron. The actual connectors are not made of copper but possibly carbon or some other conductive material. My advice is, do not try to fix dead horizontal lines. You\u2019ll likely just mess up the connector as seen below.\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/5958965957/\" title=\"How not to fix dead horizontal lines on a DMG-01 by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm7.static.flickr.com/6004/5958965957_7cc7286e56.jpg\" height=\"375\" alt=\"How not to fix dead horizontal lines on a DMG-01\" width=\"500\" /\u003E\u003C/a\u003E\u003C/p\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=415\" height=\"1\" width=\"1\" /\u003E"} <p>There’s a (relatively) well-known method of fixing dead lines on the DMG-01 (classic Gameboy) LCD screen which consists of dragging a hot soldering iron across the connection of the brown plastic connector with an epoxy blob, and the glass. The right spot in underneath where there’s normally a black rubber strip. This will reflow the glue, solder or whatever is used for the attachment, and the method can usually successfully fix dead vertical lines.</p> <p><a href="http://www.flickr.com/photos/gameboygenius/5959529012/" title="How not to fix dead horizontal lines on a DMG-01 by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm7.static.flickr.com/6009/5959529012_b5d70ea3d0.jpg" height="375" alt="How not to fix dead horizontal lines on a DMG-01" width="500" /></a></p> <p>Sometimes people ask whether horizontal lines can be fixed as well. I’ve always assumed that the connector on the right side of the screen, which would be at fault if there are dead vertical lines, is basically identical, and that the only problem with fixing horizontal lines is the more awkward position of the connection — the “ribbon” is connected on the bottom side of the LCD glass, so you need to fit the soldering iron into a small corner without damaging anything.</p> <p><a href="http://www.flickr.com/photos/gameboygenius/5958967513/" title="How not to fix dead horizontal lines on a DMG-01 by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm7.static.flickr.com/6130/5958967513_25b8dae083.jpg" height="375" alt="How not to fix dead horizontal lines on a DMG-01" width="500" /></a></p> <p>However, the ribbon connector on the right side is different and more fragile. If you look at the top image, you’ll see a connector that looks brown. Technically speaking, this is called a flexible PCB (printed circuit board.) Just like on a regular, rigid PCB — like the display daughterboard itself — you have copper traces for connections and a green solder mask. The black blob in the middle is an integrated circuit, not unlike the chips you would see on any other circuit board, only that this one is hidden within a blob made of epoxy, and the circuit on the chip is connected directly to the copper traces, rather than using external pins soldered to a circuit board.</p> <p>The right side connector has a similar flexible PCB, but the last stretch of the connection is made by a flimsy white plastic material which is easily damaged by the heat from a soldering iron. The actual connectors are not made of copper but possibly carbon or some other conductive material. My advice is, do not try to fix dead horizontal lines. You’ll likely just mess up the connector as seen below.</p> <p><a href="http://www.flickr.com/photos/gameboygenius/5958965957/" title="How not to fix dead horizontal lines on a DMG-01 by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm7.static.flickr.com/6004/5958965957_7cc7286e56.jpg" height="375" alt="How not to fix dead horizontal lines on a DMG-01" width="500" /></a></p> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=415" height="1" width="1" />Thu, 21 Jul 2011 01:04:59 GMThttp://soup.gg8.se/post/147867766/Why-dead-horizontal-lines-are-harder-tourn:www-soup-io:1:147867766regularuncategorized If the English language made any sense… {"tags":["Uncategorized"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2011/04/27/if-the-english-language-made-any-sense/\"\u003EIf the English language made any sense\u2026\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2011/04/27/if-the-english-language-made-any-sense/","body":"\u003Cp\u003E\u003Cimg class=\"imagebox\" src=\"http://blog.gg8.se/images/catastrophe-600.png\" height=\"500\" alt=\"I'm a catastrophe\" width=\"500\" /\u003E\u003C/p\u003E\n\u003Cp\u003E\u003Cem\u003E\u201cIf the English language made any sense, a catastrophe would be an apostrophe with fur.\u201d\u003C/em\u003E\u003Cbr /\u003E\n\u003Cstrong\u003E~Doug Larson\u003C/strong\u003E\u003C/p\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=411\" height=\"1\" width=\"1\" /\u003E"} <p><img class="imagebox" src="http://blog.gg8.se/images/catastrophe-600.png" height="500" alt="I'm a catastrophe" width="500" /></p> <p><em>“If the English language made any sense, a catastrophe would be an apostrophe with fur.”</em><br /> <strong>~Doug Larson</strong></p> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=411" height="1" width="1" />Wed, 27 Apr 2011 13:01:59 GMThttp://soup.gg8.se/post/127231334/If-the-English-language-made-any-senseurn:www-soup-io:1:127231334regularuncategorized Simon Lundströms manga-dom och jakten på de friade bilderna {"tags":["Uncategorized"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2011/02/05/simon-lundstroms-manga-dom-och-jakten-pa-de-friade-bilderna/\"\u003ESimon Lundstr\u00f6ms manga-dom och jakten p\u00e5 de friade bilderna\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2011/02/05/simon-lundstroms-manga-dom-och-jakten-pa-de-friade-bilderna/","body":"\u003Cp\u003E(Mixed language post. Swedish=blue left border. English=red left border. Warning! No hotlinking, unless you have a goatse fetish!)\u003C/p\u003E\n\u003Cdiv\u003EI mitten av 2010 d\u00f6mdes manga-\u00f6vers\u00e4ttaren tillika -experten Simon Lundstr\u00f6m (Eller Zimeon om man k\u00e4nner f\u00f6r det) f\u00f6r barnpornografi-innehav f\u00f6r 51 st. tecknade bilder. M\u00e5let \u00f6verklagades och hamnade i hovr\u00e4tten. 28/1 \u003Ca href=\"http://www.svea.se/templates/DV_Press____21482.aspx\"\u003Emeddelade\u003C/a\u003E svea hovr\u00e4tt att 12 av bilderna som tingsr\u00e4tten d\u00f6mde honom f\u00f6r inte ans\u00e5gs utg\u00f6ra barnpornografi i lagens mening. \n\u003Cp\u003EJag skulle kunna diskutera det totalt absurda i att lagen, med den goda f\u00f6resikten att skydda barn, f\u00f6rbjuder tecknade bilder som inte f\u00f6rest\u00e4ller ett faktiskt \u00f6vergrepp, men det har redan gjorts p\u00e5 ett flertal st\u00e4llen i den svenska bloggosf\u00e4ren. S\u00e5 ist\u00e4llet t\u00e4nker jag f\u00f6rs\u00f6ka mig p\u00e5 att testa mina Google-skillz och stilla min nyfikenhet genom att f\u00f6rs\u00f6ka hitta de bilder som bed\u00f6mdes ligga inom lagens r\u00e5m\u00e4rken.\u003C/p\u003E\u003C/div\u003E\n\u003Cdiv\u003EIn mid-2010, the renowned Swedish manga expert and translator Simon Lundstr\u00f6m was convicted for possession of child pornography in the Uppsala District Court, for 51 images found on his hard drive. He appealed the conviction. \u003Ca href=\"http://www.animenewsnetwork.com/news/2011-01-28/swedish-translator-child-pornography-charges-upheld\"\u003EThe Svea Court of Appeal upheld the charges\u003C/a\u003E, but ruled that 12 of the images weren\u2019t child pornography according to the law.\n\u003Cp\u003EI could discuss the absurd law, which basically creates a thought crime, but instead, I will try to still my curiosity and test my Google skills, to see if I can find the 12 images that were ruled to be legal under Swedish law.\n\u003C/p\u003E\u003C/div\u003E\n\u003Cdiv\u003EEfter lite letande hittar jag \u003Ca href=\"http://www.anime.se/forum/index.php?/topic/5322-man-falld-for-barnporrinnehav-pga-mangabilder/page__view__findpost__p__130555\"\u003Edetta inl\u00e4gg p\u00e5 anime.se\u003C/a\u003E d\u00e4r de tolv filnamnen fr\u00e5n r\u00e4tteg\u00e5ngsprotokollet finns uppradade. (S\u00e5 vitt jag kan utr\u00f6na finns det inga bilder i protokollet, och inte heller n\u00e5gra filnamn angivna f\u00f6r de filer som ans\u00e5gs vara olagliga av hovr\u00e4tten.)\n\u003Cp\u003EFyra bilder ans\u00e5gs inte n\u00e5 upp till lagens definition av \u201cbarn\u201d: \u003Cstrong\u003Eisen01.jpg, c_girl.jpg, SINO1S.JPG, SINO2S.JPG\u003C/strong\u003E\u003Cbr /\u003E\n\u00c5tta bilder ans\u00e5gs inte n\u00e5 upp till lagens definition av \u201cporr\u201d: \u003Cstrong\u003Ehan.050.jpg, han.051.jpg, n09.jpg, tsurupeta3.jpg, 022x.jpg, CRSN0201.PNG\u003C/strong\u003E och tv\u00e5 filer vid namn \u003Cstrong\u003E_09.JPG\u003C/strong\u003E. (Kanske tv\u00e5 kopior av samma fil.)\n\u003C/p\u003E\u003C/div\u003E\n\u003Cdiv\u003E\nMy first lead is \u003Ca href=\"http://www.anime.se/forum/index.php?/topic/5322-man-falld-for-barnporrinnehav-pga-mangabilder/page__view__findpost__p__130555\"\u003Ethis post in the anime.se forums\u003C/a\u003E (in Swedish) which lists the file names of the twelve legal files, taken from the court protocol. (As far as I understand, no actual images are attached to the protocol, as well as no file names for the images deemed illegal.) \n\u003Cp\u003EFour pictures did not depict children, as defined by the law: \u003Cstrong\u003Eisen01.jpg, c_girl.jpg, SINO1S.JPG, SINO2S.JPG\u003C/strong\u003E\u003Cbr /\u003E\nEight pictures did not depict pornograhy, as defined by the law: \u003Cstrong\u003Ehan.050.jpg, han.051.jpg, n09.jpg, tsurupeta3.jpg, 022x.jpg, CRSN0201.PNG\u003C/strong\u003E and two files named \u003Cstrong\u003E_09.JPG\u003C/strong\u003E, possibly duplicates.\n\u003C/p\u003E\u003C/div\u003E\n\u003Cp\u003E\u003Cspan\u003E\u003C/span\u003E\u003C/p\u003E\n\u003Ch2\u003Eisen01.jpg\u003C/h2\u003E\n\u003Cp\u003E\u003Cimg class=\"imagebox\" src=\"http://blog.gg8.se/images/zimeon/isen01.jpg\" /\u003E\u003C/p\u003E\n\u003Cdiv\u003EDenna bild, den s.k. bananbilden, publicerades i en viss Aftonblaskas \u003Ca href=\"http://www.aftonbladet.se/kultur/article8483609.ab\"\u003En\u00e4tupplaga\u003C/a\u003E. \u003Ca href=\"http://www.tineye.com/search/6fe94610746792231e1b5b26869a6781a8ac2190\"\u003EEn runda med TinEye\u003C/a\u003E avsl\u00f6jar att bilden \u00e4r omslaget till ett spel vid namn \u201cThe Aria on I Gland\u201d (I\u7dda\u4e0a\u306e\u30a2\u30ea\u30a2). Precis som Zimeon snuddar vid i \u003Ca href=\"http://www.expressen.se/kultur/skribenter/karinolsson/1.2089286/seriebrott\"\u003Edenna intervju f\u00f6r den andra kv\u00e4llsblaskan\u003C/a\u003E s\u00e5 \u00e4r spelet skapat av amat\u00f6rstudion \u201cStudio Big-X\u201d (\u30b9\u30e9\u30b8\u30aaBIG-X)\u003C/div\u003E\n\u003Cp\u003E\u3000\u003C/p\u003E\n\u003Cdiv\u003E\nThis picture was published in the \u003Ca href=\"http://www.aftonbladet.se/kultur/article8483609.ab\"\u003Eonline edition of the Swedish tabloid Aftonbladet\u003C/a\u003E in conjunction with the news report about the ruling of Court of Appeal. \u003Ca href=\"http://www.tineye.com/search/6fe94610746792231e1b5b26869a6781a8ac2190\"\u003EA TinEye\u003C/a\u003E search reveals that this image is actually the cover art to a game called \u201cThe Aria on I Gland\u201d (I\u7dda\u4e0a\u306e\u30a2\u30ea\u30a2). Just like Zimeon mentions in \u003Ca href=\"http://www.expressen.se/kultur/skribenter/karinolsson/1.2089286/seriebrott\"\u003Ean interview with the other big tabloid, Expressen\u003C/a\u003E this is a project of the \u003Ca href=\"http://en.wikipedia.org/wiki/D%C5%8Djin\"\u003Edoujin\u003C/a\u003E \u201cStudio Big-X\u201d (\u30b9\u30e9\u30b8\u30aaBIG-X)\n\u003C/div\u003E\n\u003Ch2\u003Ec_girl.jpg\u003C/h2\u003E\n\u003Cp\u003E\u003Cimg class=\"imagebox\" src=\"http://blog.gg8.se/images/zimeon/c_girl.jpg\" /\u003E\u003Cspan\u003E???\u003C/span\u003E\u003C/p\u003E\n\u003Cdiv\u003EEfter en stunds googlande st\u00e5r det klart att c_girl.jpg \u00e4r ett popul\u00e4rt filnamn f\u00f6r allehanda bilder, t ex \u003Ca href=\"http://www.ersoz.com/pages/c_Girl.htm\"\u003Edenna\u003C/a\u003E som varken \u00e4r barn eller porr. S\u00f6kfr\u00e5gan \u003Ca href=\"http://www.google.se/search?q=%22c_girl.jpg%22+loli\"\u003E\u201cc_girl.jpg\u201d loli\u003C/a\u003E gav tre resultat. Det f\u00f6rsta leder till bildbr\u00e4dan \u003Ca href=\"http://danbooru.donmai.us/post/show/495058\"\u003EDanbooru\u003C/a\u003E och \u00e4r ett ointressant resultat. Kvar har vi tv\u00e5 resultat som ser lovande ut.\n\u003Cp\u003EDen andra s\u00f6kresultatet \u00e4r en tr\u00e5d fr\u00e5n 2004 p\u00e5 n\u00e5got forum d\u00e4r folk har postat sxrivbordsbilder. En av l\u00e4nkarna g\u00e5r till http://www.vt.sakura.ne.jp/%7Eccc/tukihime/c_girl.jpg som \u00e4r borttagen, troligen sedan l\u00e4nge nu, och WayBackMachine har inte en kopia av bilden heller. En mapp i s\u00f6kv\u00e4gen heter tukihime, och t(s)ukihime (\u6708\u59eb, Lunar Princess) visar sig vara ett \u003Cem\u003Eeroge\u003C/em\u003E (erotiskt spel)/\u003Ca href=\"http://sv.wikipedia.org/wiki/Visual_novel\"\u003Evisual novel\u003C/a\u003E gjort av amat\u00f6rstudion \u003Ca href=\"http://www.typemoon.org/main.html\"\u003EType-Moon\u003C/a\u003E. Dock hittar jag ingen c_girl.jpg p\u00e5 deras server. Med tanke p\u00e5 att materialet i tr\u00e5den samt Type-Moons \u201cextra\u201d-avdelning inte \u00e4r -s\u00e4rkilt avkl\u00e4tt gissar jag att denna c_girl.jpg inte \u00e4r vad vi letar efter, \u00e4ven om det inte \u00e4r om\u00f6jligt.\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://sekia.isc.kyutech.ac.jp/logs/squid/9812/summary.981231\"\u003EDet tredje och sista s\u00f6kresultatet\u003C/a\u003E, med denna s\u00f6kmetod, visar sig vara en proxy-logg av n\u00e5got slag, d\u00e4r man hittar URLen http://plaza28.mbn.or.jp/~miragenovels/jpeg/garou/c_girl.jpg som \u00e4r d\u00f6d. Den h\u00e4r g\u00e5ngen har dock WayBackMachine \u003Ca href=\"http://waybackmachine.org/*/http://plaza28.mbn.or.jp/~miragenovels/jpeg/garou/c_girl.jpg\"\u003Een kopia fr\u00e5n \u00e5r 2000\u003C/a\u003E viket \u00e4r vad du ser ovan. \u00c4ven om det \u00e4r lite l\u00e5ngs\u00f6kt \u003Cem\u003Ekan\u003C/em\u003E det vara r\u00e4tt bild. \u003C/p\u003E\n\u003Cp\u003EZ, om du l\u00e4ser detta och (inte) k\u00e4nner igen bilden eller om tsukihime l\u00e5ter bekant, l\u00e4mna g\u00e4rna en kommentar.\n\u003C/p\u003E\u003C/div\u003E\n\u003Cdiv\u003EAfter a bit of Googling, it becomes apparent that c_girl.jpg is a popular file name for a variety of images, such as \u003Ca href=\"http://www.ersoz.com/pages/c_Girl.htm\"\u003Ethis one\u003C/a\u003E which is hardly what we\u2019re looking for. By searching for \u003Ca href=\"http://www.google.se/search?q=%22c_girl.jpg%22+loli\"\u003E\u201cc_girl.jpg\u201d loli\u003C/a\u003E I narrowed it down 3 results. The first one is \u003Ca href=\"http://danbooru.donmai.us/post/show/495058\"\u003Ean unrelated image on the image board Danbooru\u003C/a\u003E. The second and third ones look promising. \n\u003Cp\u003E\u003Ca href=\"http://nrvnqsr.proboards.com/index.cgi?board=general\u0026amp;action=print\u0026amp;thread=72\"\u003EThe second result\u003C/a\u003E is a \u201cpost your desktop\u201d thread on some forum from 2004, where one of the links go to http://www.vt.sakura.ne.jp/%7Eccc/tukihime/c_girl.jpg. That particular image is long gone (and WayBackMachine doesn\u2019t have it.) Further research shows that t(s)ukihime (\u6708\u59eb, Lunar Princess) is an \u003Cem\u003Eeroge\u003C/em\u003E (erotic game)/visual novel made by a \u003Cem\u003Edoujin\u003C/em\u003E called \u003Ca href=\"http://www.typemoon.org/main.html\"\u003EType-Moon\u003C/a\u003E. However, no c_girl.jpg was to be found anywhere on that site. Judging from the character of the other images in that in the desktop thread, as well as the \u201cextra\u201d material on the Type-Moon I think it\u2019s unlikely, but not impossible that whatever image was posted there as c_girl.jpg was the right one. \u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://sekia.isc.kyutech.ac.jp/logs/squid/9812/summary.981231\"\u003EThe third and last result\u003C/a\u003E, using this search methodology, turns out to be a proxy log of some sort. In there you find the URL http://plaza28.mbn.or.jp/~miragenovels/jpeg/garou/c_girl.jpg which is dead. However, WayBackMachine has \u003Ca href=\"http://waybackmachine.org/*/http://plaza28.mbn.or.jp/~miragenovels/jpeg/garou/c_girl.jpg\"\u003Ea copy from 2000\u003C/a\u003E which is what you\u2019re seeing above. Even though this is a bit far fetched, it might be the right image. \u003C/p\u003E\n\u003Cp\u003EZ, if you\u2019re reading this and recognize (or not) the image above, or if tsukihime rings a bell, feel free to leave a comment.\n\u003C/p\u003E\u003C/div\u003E\n\u003Ch2\u003ESINO1S.JPG, SINO2S.JPG\u003C/h2\u003E\n\u003Cdiv\u003E\nEftersom dessa bilder troligen h\u00f6r ihop, s\u00f6kte jag f\u00f6rst efter \u003Ca href=\"http://www.google.se/search?q=%22SINO1S.JPG%22+%22SINO2S.JPG%22\"\u003E\u201cSINO1S.JPG\u201d \u201cSINO2S.JPG\u201d\u003C/a\u003E Inga resultat. S\u2019et kanske st\u00e5r f\u00f6r \u201csmall\u201d, s\u00e5 jag provade \u00e4ven \u003Ca href=\"http://www.google.se/search?q=%22SINO1.JPG%22+%22SINO2.JPG%22\"\u003E\u201cSINO1.JPG\u201d \u201cSINO2.JPG\u201d\u003C/a\u003E utan att komma n\u00e5gon vart. Denna g\u00e5ng p\u00e5 grund av f\u00f6r m\u00e5nga resultat. Jag provade \u00e4ven att sl\u00e4nga p\u00e5 katakana f\u00f6r loli p\u00e5 kul \u003Ca href=\"http://www.google.se/search?q=%22SINO1.JPG%22+%22SINO2.JPG%22+%E3%83%AD%E3%83%AA\"\u003E\u201cSINO1.JPG\u201d \u201cSINO2.JPG\u201d \u30ed\u30ea\u003C/a\u003E, vilket gav tv\u00e5 resultat, b\u00e5de fruktl\u00f6sa.\n\u003C/div\u003E\n\u003Cp\u003E\u3000\u003C/p\u003E\n\u003Cdiv\u003E\nSince these two images are probably part of a set, I first tried \u003Ca href=\"http://www.google.se/search?q=%22SINO1S.JPG%22+%22SINO2S.JPG%22\"\u003E\u201cSINO1S.JPG\u201d \u201cSINO2S.JPG\u201d\u003C/a\u003E No results. These images might actually be thumbnails, so I also tried, \u003Ca href=\"http://www.google.se/search?q=%22SINO1.JPG%22+%22SINO2.JPG%22\"\u003E\u201cSINO1.JPG\u201d \u201cSINO2.JPG\u201d\u003C/a\u003E which instead gave me too many results. (Seems like SINOx.JPG are popular file names for things have to do with China \u003Cimg class=\"wp-smiley\" src=\"http://blog.gg8.se/wordpress/wp-includes/images/smilies/icon_wink.gif\" alt=\";)\" /\u003E ) I also tried adding katakana for loli to the query for fun \u003Ca href=\"http://www.google.se/search?q=%22SINO1.JPG%22+%22SINO2.JPG%22+%E3%83%AD%E3%83%AA\"\u003E\u201cSINO1.JPG\u201d \u201cSINO2.JPG\u201d \u30ed\u30ea\u003C/a\u003E, which gave me two results, both of which were fruitless.\n\u003C/div\u003E\n\u003Ch2\u003Ehan.050.jpg, han.051.jpg\u003C/h2\u003E\n\u003Cp\u003E\u003Ca href=\"http://blog.gg8.se/images/zimeon/han051.jpg\"\u003E\u003Cimg class=\"imagebox\" src=\"http://blog.gg8.se/images/zimeon/han050.jpg\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cdiv\u003Ehan.051.jpg \u00e4r han.050.jpg med h\u00f6gre uppl\u00f6sning, vilket kanske betyder att Z d\u00f6mdes tv\u00e5 g\u00e5nger f\u00f6r \u201csamma\u201d bild av tingsr\u00e4tten! Det \u003Ca href=\"http://www.google.se/images?q=\"\u003Eg\u00e5r l\u00e4tt att hitta bilderna med Googles bilds\u00f6kning. (16 resultat. Gissa vilken bild som \u00e4r relevant i sammanhanget\u2026)\n\u003C/a\u003E\u003Cp\u003E\u003Ca href=\"http://www.google.se/images?q=\"\u003EBilderna \u00e4r skapade av \u003C/a\u003E\u003Ca href=\"http://necocoya.mints.ne.jp/\"\u003Enecocoya\u003C/a\u003E.\n\u003C/p\u003E\u003C/div\u003E\n\u003Cdiv\u003Ehan.051.jpg is actually a higher res version of han.050.jpg (which might mean that Z got convicted twice for basically the same image in the lower court!) The images are \u003Ca href=\"http://www.google.se/images?q=\"\u003Eeasy to find via Google Images. (16 results. Guess which one\u2026)\n\u003C/a\u003E\u003Cp\u003E\u003Ca href=\"http://www.google.se/images?q=\"\u003EThe images are created by \u003C/a\u003E\u003Ca href=\"http://necocoya.mints.ne.jp/\"\u003Enecocoya\u003C/a\u003E.\n\u003C/p\u003E\u003C/div\u003E\n\u003Ch2\u003En09.jpg\u003C/h2\u003E\n\u003Cp\u003E\u003Cimg class=\"imagebox\" src=\"http://blog.gg8.se/images/zimeon/n09.jpg\" /\u003E\u003C/p\u003E\n\u003Cdiv\u003E\nAtt bara s\u00f6ka efter \u003Ca href=\"http://www.google.se/search?q=%22n09.jpg%22\"\u003E\u201cn09.jpg\u201d\u003C/a\u003E gav inte s\u00e4rkilt m\u00e5nga intressanta resultat, men med det magiska ordet gick det enklare: \u003Ca href=\"http://www.google.se/search?q=%22n09.jpg%22+loli\"\u003E\u201cn09.jpg\u201d loli\u003C/a\u003E. Detta \u00e4r troligen r\u00e4tt bild.\n\u003C/div\u003E\n\u003Cdiv\u003E\nJust googling for \u003Ca href=\"http://www.google.se/search?q=%22n09.jpg%22\"\u003E\u201cn09.jpg\u201d\u003C/a\u003E didn\u2019t produce any interesting results, but when I added the magic word, I got a slightly more interesting result: \u003Ca href=\"http://www.google.se/search?q=%22n09.jpg%22+loli\"\u003E\u201cn09.jpg\u201d loli\u003C/a\u003E. This is by all probability the correct image.\n\u003C/div\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.coma.ais.ne.jp/~ohw/onehit/newcg/gallery.cgi?path=n09.jpg\"\u003EOriginal\u003C/a\u003E \u003Ca href=\"http://danbooru.donmai.us/post/show/141932\"\u003EDanbooru 141932\u003C/a\u003E\u003C/p\u003E\n\u003Ch2\u003Etsurupeta3.jpg\u003C/h2\u003E\n\u003Cdiv\u003EJag har letat efter denna bild och hittat ett resultat. Jag misst\u00e4nker dock att det inte handlar om samma bild. Bildernas namn skiljer sig \u00e5t med ett mellanslag, och medan bilden i domen ans\u00e5gs vara icke-pornografisk, s\u00e5 p\u00e5g\u00e5r det klart och tydligt samlag i bilden jag hittade (pixeleringen till trots. \u003Cimg class=\"wp-smiley\" src=\"http://blog.gg8.se/wordpress/wp-includes/images/smilies/icon_wink.gif\" alt=\";)\" /\u003E ) D\u00e4rf\u00f6r t\u00e4nker jag inte l\u00e4nka till bilden h\u00e4r. Den som vill kan p\u00e5 eget risk googla efter tsurupeta3.jpg, klicka p\u00e5 det \u00f6versta resultatet och titta p\u00e5 bild nr 3.\n\u003C/div\u003E\n\u003Cp\u003E\u3000\u003C/p\u003E\n\u003Cdiv\u003EI have looked for this image, and found one match. However, I suspect that what I found isn\u2019t the same image! The file name is slightly different (an extra space in the file name) and the image contains obvious sexual activity, while the image in the trial was ruled \u201cnon-pornographic\u201d. I think the files just happen to share (almost) the same file name, so I\u2019m not going to link to it here. But there\u2019s nothing to stop you from Googling for tsurupeta3.jpg, clicking the first result and then looking at the third image\u2026\u003C/div\u003E\n\u003Ch2\u003E022x.jpg, CRSN0201.PNG, _09.JPG\u003C/h2\u003E\n\u003Cdiv\u003E022x.jpg och _09.JPG \u00e4r i princip os\u00f6kbara namn, medan CRSN0201.PNG helt enkelt inte verkar existerar p\u00e5 \u00f6ppna internetz.\u003C/div\u003E\n\u003Cp\u003E\u3000\u003C/p\u003E\n\u003Cdiv\u003E022x.jpg och _09.JPG are sort of unsearchable names, whereas CRSN0201.PNG simply doesn\u2019t exist on the public portion of the internetz.\u003C/div\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=409\" height=\"1\" width=\"1\" /\u003E"} <p>(Mixed language post. Swedish=blue left border. English=red left border. Warning! No hotlinking, unless you have a goatse fetish!)</p> <div>I mitten av 2010 dömdes manga-översättaren tillika -experten Simon Lundström (Eller Zimeon om man känner för det) för barnpornografi-innehav för 51 st. tecknade bilder. Målet överklagades och hamnade i hovrätten. 28/1 <a href="http://www.svea.se/templates/DV_Press____21482.aspx">meddelade</a> svea hovrätt att 12 av bilderna som tingsrätten dömde honom för inte ansågs utgöra barnpornografi i lagens mening. <p>Jag skulle kunna diskutera det totalt absurda i att lagen, med den goda föresikten att skydda barn, förbjuder tecknade bilder som inte föreställer ett faktiskt övergrepp, men det har redan gjorts på ett flertal ställen i den svenska bloggosfären. Så istället tänker jag försöka mig på att testa mina Google-skillz och stilla min nyfikenhet genom att försöka hitta de bilder som bedömdes ligga inom lagens råmärken.</p></div> <div>In mid-2010, the renowned Swedish manga expert and translator Simon Lundström was convicted for possession of child pornography in the Uppsala District Court, for 51 images found on his hard drive. He appealed the conviction. <a href="http://www.animenewsnetwork.com/news/2011-01-28/swedish-translator-child-pornography-charges-upheld">The Svea Court of Appeal upheld the charges</a>, but ruled that 12 of the images weren’t child pornography according to the law. <p>I could discuss the absurd law, which basically creates a thought crime, but instead, I will try to still my curiosity and test my Google skills, to see if I can find the 12 images that were ruled to be legal under Swedish law. </p></div> <div>Efter lite letande hittar jag <a href="http://www.anime.se/forum/index.php?/topic/5322-man-falld-for-barnporrinnehav-pga-mangabilder/page__view__findpost__p__130555">detta inlägg på anime.se</a> där de tolv filnamnen från rättegångsprotokollet finns uppradade. (Så vitt jag kan utröna finns det inga bilder i protokollet, och inte heller några filnamn angivna för de filer som ansågs vara olagliga av hovrätten.) <p>Fyra bilder ansågs inte nå upp till lagens definition av “barn”: <strong>isen01.jpg, c_girl.jpg, SINO1S.JPG, SINO2S.JPG</strong><br /> Åtta bilder ansågs inte nå upp till lagens definition av “porr”: <strong>han.050.jpg, han.051.jpg, n09.jpg, tsurupeta3.jpg, 022x.jpg, CRSN0201.PNG</strong> och två filer vid namn <strong>_09.JPG</strong>. (Kanske två kopior av samma fil.) </p></div> <div> My first lead is <a href="http://www.anime.se/forum/index.php?/topic/5322-man-falld-for-barnporrinnehav-pga-mangabilder/page__view__findpost__p__130555">this post in the anime.se forums</a> (in Swedish) which lists the file names of the twelve legal files, taken from the court protocol. (As far as I understand, no actual images are attached to the protocol, as well as no file names for the images deemed illegal.) <p>Four pictures did not depict children, as defined by the law: <strong>isen01.jpg, c_girl.jpg, SINO1S.JPG, SINO2S.JPG</strong><br /> Eight pictures did not depict pornograhy, as defined by the law: <strong>han.050.jpg, han.051.jpg, n09.jpg, tsurupeta3.jpg, 022x.jpg, CRSN0201.PNG</strong> and two files named <strong>_09.JPG</strong>, possibly duplicates. </p></div> <p><span></span></p> <h2>isen01.jpg</h2> <p><img class="imagebox" src="http://blog.gg8.se/images/zimeon/isen01.jpg" /></p> <div>Denna bild, den s.k. bananbilden, publicerades i en viss Aftonblaskas <a href="http://www.aftonbladet.se/kultur/article8483609.ab">nätupplaga</a>. <a href="http://www.tineye.com/search/6fe94610746792231e1b5b26869a6781a8ac2190">En runda med TinEye</a> avslöjar att bilden är omslaget till ett spel vid namn “The Aria on I Gland” (I線上のアリア). Precis som Zimeon snuddar vid i <a href="http://www.expressen.se/kultur/skribenter/karinolsson/1.2089286/seriebrott">denna intervju för den andra kvällsblaskan</a> så är spelet skapat av amatörstudion “Studio Big-X” (スラジオBIG-X)</div> <p> </p> <div> This picture was published in the <a href="http://www.aftonbladet.se/kultur/article8483609.ab">online edition of the Swedish tabloid Aftonbladet</a> in conjunction with the news report about the ruling of Court of Appeal. <a href="http://www.tineye.com/search/6fe94610746792231e1b5b26869a6781a8ac2190">A TinEye</a> search reveals that this image is actually the cover art to a game called “The Aria on I Gland” (I線上のアリア). Just like Zimeon mentions in <a href="http://www.expressen.se/kultur/skribenter/karinolsson/1.2089286/seriebrott">an interview with the other big tabloid, Expressen</a> this is a project of the <a href="http://en.wikipedia.org/wiki/D%C5%8Djin">doujin</a> “Studio Big-X” (スラジオBIG-X) </div> <h2>c_girl.jpg</h2> <p><img class="imagebox" src="http://blog.gg8.se/images/zimeon/c_girl.jpg" /><span>???</span></p> <div>Efter en stunds googlande står det klart att c_girl.jpg är ett populärt filnamn för allehanda bilder, t ex <a href="http://www.ersoz.com/pages/c_Girl.htm">denna</a> som varken är barn eller porr. Sökfrågan <a href="http://www.google.se/search?q=%22c_girl.jpg%22+loli">“c_girl.jpg” loli</a> gav tre resultat. Det första leder till bildbrädan <a href="http://danbooru.donmai.us/post/show/495058">Danbooru</a> och är ett ointressant resultat. Kvar har vi två resultat som ser lovande ut. <p>Den andra sökresultatet är en tråd från 2004 på något forum där folk har postat sxrivbordsbilder. En av länkarna går till http://www.vt.sakura.ne.jp/%7Eccc/tukihime/c_girl.jpg som är borttagen, troligen sedan länge nu, och WayBackMachine har inte en kopia av bilden heller. En mapp i sökvägen heter tukihime, och t(s)ukihime (月姫, Lunar Princess) visar sig vara ett <em>eroge</em> (erotiskt spel)/<a href="http://sv.wikipedia.org/wiki/Visual_novel">visual novel</a> gjort av amatörstudion <a href="http://www.typemoon.org/main.html">Type-Moon</a>. Dock hittar jag ingen c_girl.jpg på deras server. Med tanke på att materialet i tråden samt Type-Moons “extra”-avdelning inte är -särkilt avklätt gissar jag att denna c_girl.jpg inte är vad vi letar efter, även om det inte är omöjligt.</p> <p><a href="http://sekia.isc.kyutech.ac.jp/logs/squid/9812/summary.981231">Det tredje och sista sökresultatet</a>, med denna sökmetod, visar sig vara en proxy-logg av något slag, där man hittar URLen http://plaza28.mbn.or.jp/~miragenovels/jpeg/garou/c_girl.jpg som är död. Den här gången har dock WayBackMachine <a href="http://waybackmachine.org/*/http://plaza28.mbn.or.jp/~miragenovels/jpeg/garou/c_girl.jpg">en kopia från år 2000</a> viket är vad du ser ovan. Även om det är lite långsökt <em>kan</em> det vara rätt bild. </p> <p>Z, om du läser detta och (inte) känner igen bilden eller om tsukihime låter bekant, lämna gärna en kommentar. </p></div> <div>After a bit of Googling, it becomes apparent that c_girl.jpg is a popular file name for a variety of images, such as <a href="http://www.ersoz.com/pages/c_Girl.htm">this one</a> which is hardly what we’re looking for. By searching for <a href="http://www.google.se/search?q=%22c_girl.jpg%22+loli">“c_girl.jpg” loli</a> I narrowed it down 3 results. The first one is <a href="http://danbooru.donmai.us/post/show/495058">an unrelated image on the image board Danbooru</a>. The second and third ones look promising. <p><a href="http://nrvnqsr.proboards.com/index.cgi?board=general&amp;action=print&amp;thread=72">The second result</a> is a “post your desktop” thread on some forum from 2004, where one of the links go to http://www.vt.sakura.ne.jp/%7Eccc/tukihime/c_girl.jpg. That particular image is long gone (and WayBackMachine doesn’t have it.) Further research shows that t(s)ukihime (月姫, Lunar Princess) is an <em>eroge</em> (erotic game)/visual novel made by a <em>doujin</em> called <a href="http://www.typemoon.org/main.html">Type-Moon</a>. However, no c_girl.jpg was to be found anywhere on that site. Judging from the character of the other images in that in the desktop thread, as well as the “extra” material on the Type-Moon I think it’s unlikely, but not impossible that whatever image was posted there as c_girl.jpg was the right one. </p> <p><a href="http://sekia.isc.kyutech.ac.jp/logs/squid/9812/summary.981231">The third and last result</a>, using this search methodology, turns out to be a proxy log of some sort. In there you find the URL http://plaza28.mbn.or.jp/~miragenovels/jpeg/garou/c_girl.jpg which is dead. However, WayBackMachine has <a href="http://waybackmachine.org/*/http://plaza28.mbn.or.jp/~miragenovels/jpeg/garou/c_girl.jpg">a copy from 2000</a> which is what you’re seeing above. Even though this is a bit far fetched, it might be the right image. </p> <p>Z, if you’re reading this and recognize (or not) the image above, or if tsukihime rings a bell, feel free to leave a comment. </p></div> <h2>SINO1S.JPG, SINO2S.JPG</h2> <div> Eftersom dessa bilder troligen hör ihop, sökte jag först efter <a href="http://www.google.se/search?q=%22SINO1S.JPG%22+%22SINO2S.JPG%22">“SINO1S.JPG” “SINO2S.JPG”</a> Inga resultat. S’et kanske står för “small”, så jag provade även <a href="http://www.google.se/search?q=%22SINO1.JPG%22+%22SINO2.JPG%22">“SINO1.JPG” “SINO2.JPG”</a> utan att komma någon vart. Denna gång på grund av för många resultat. Jag provade även att slänga på katakana för loli på kul <a href="http://www.google.se/search?q=%22SINO1.JPG%22+%22SINO2.JPG%22+%E3%83%AD%E3%83%AA">“SINO1.JPG” “SINO2.JPG” ロリ</a>, vilket gav två resultat, både fruktlösa. </div> <p> </p> <div> Since these two images are probably part of a set, I first tried <a href="http://www.google.se/search?q=%22SINO1S.JPG%22+%22SINO2S.JPG%22">“SINO1S.JPG” “SINO2S.JPG”</a> No results. These images might actually be thumbnails, so I also tried, <a href="http://www.google.se/search?q=%22SINO1.JPG%22+%22SINO2.JPG%22">“SINO1.JPG” “SINO2.JPG”</a> which instead gave me too many results. (Seems like SINOx.JPG are popular file names for things have to do with China <img class="wp-smiley" src="http://blog.gg8.se/wordpress/wp-includes/images/smilies/icon_wink.gif" alt=";)" /> ) I also tried adding katakana for loli to the query for fun <a href="http://www.google.se/search?q=%22SINO1.JPG%22+%22SINO2.JPG%22+%E3%83%AD%E3%83%AA">“SINO1.JPG” “SINO2.JPG” ロリ</a>, which gave me two results, both of which were fruitless. </div> <h2>han.050.jpg, han.051.jpg</h2> <p><a href="http://blog.gg8.se/images/zimeon/han051.jpg"><img class="imagebox" src="http://blog.gg8.se/images/zimeon/han050.jpg" /></a></p> <div>han.051.jpg är han.050.jpg med högre upplösning, vilket kanske betyder att Z dömdes två gånger för “samma” bild av tingsrätten! Det <a href="http://www.google.se/images?q=">går lätt att hitta bilderna med Googles bildsökning. (16 resultat. Gissa vilken bild som är relevant i sammanhanget…) </a><p><a href="http://www.google.se/images?q=">Bilderna är skapade av </a><a href="http://necocoya.mints.ne.jp/">necocoya</a>. </p></div> <div>han.051.jpg is actually a higher res version of han.050.jpg (which might mean that Z got convicted twice for basically the same image in the lower court!) The images are <a href="http://www.google.se/images?q=">easy to find via Google Images. (16 results. Guess which one…) </a><p><a href="http://www.google.se/images?q=">The images are created by </a><a href="http://necocoya.mints.ne.jp/">necocoya</a>. </p></div> <h2>n09.jpg</h2> <p><img class="imagebox" src="http://blog.gg8.se/images/zimeon/n09.jpg" /></p> <div> Att bara söka efter <a href="http://www.google.se/search?q=%22n09.jpg%22">“n09.jpg”</a> gav inte särkilt många intressanta resultat, men med det magiska ordet gick det enklare: <a href="http://www.google.se/search?q=%22n09.jpg%22+loli">“n09.jpg” loli</a>. Detta är troligen rätt bild. </div> <div> Just googling for <a href="http://www.google.se/search?q=%22n09.jpg%22">“n09.jpg”</a> didn’t produce any interesting results, but when I added the magic word, I got a slightly more interesting result: <a href="http://www.google.se/search?q=%22n09.jpg%22+loli">“n09.jpg” loli</a>. This is by all probability the correct image. </div> <p><a href="http://www.coma.ais.ne.jp/~ohw/onehit/newcg/gallery.cgi?path=n09.jpg">Original</a> <a href="http://danbooru.donmai.us/post/show/141932">Danbooru 141932</a></p> <h2>tsurupeta3.jpg</h2> <div>Jag har letat efter denna bild och hittat ett resultat. Jag misstänker dock att det inte handlar om samma bild. Bildernas namn skiljer sig åt med ett mellanslag, och medan bilden i domen ansågs vara icke-pornografisk, så pågår det klart och tydligt samlag i bilden jag hittade (pixeleringen till trots. <img class="wp-smiley" src="http://blog.gg8.se/wordpress/wp-includes/images/smilies/icon_wink.gif" alt=";)" /> ) Därför tänker jag inte länka till bilden här. Den som vill kan på eget risk googla efter tsurupeta3.jpg, klicka på det översta resultatet och titta på bild nr 3. </div> <p> </p> <div>I have looked for this image, and found one match. However, I suspect that what I found isn’t the same image! The file name is slightly different (an extra space in the file name) and the image contains obvious sexual activity, while the image in the trial was ruled “non-pornographic”. I think the files just happen to share (almost) the same file name, so I’m not going to link to it here. But there’s nothing to stop you from Googling for tsurupeta3.jpg, clicking the first result and then looking at the third image…</div> <h2>022x.jpg, CRSN0201.PNG, _09.JPG</h2> <div>022x.jpg och _09.JPG är i princip osökbara namn, medan CRSN0201.PNG helt enkelt inte verkar existerar på öppna internetz.</div> <p> </p> <div>022x.jpg och _09.JPG are sort of unsearchable names, whereas CRSN0201.PNG simply doesn’t exist on the public portion of the internetz.</div> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=409" height="1" width="1" />Sat, 05 Feb 2011 19:22:50 GMThttp://soup.gg8.se/post/106580102/Simon-Lundstr-ms-manga-dom-och-jaktenurn:www-soup-io:1:106580102regularuncategorized Yo dawg, we heard you like like-likes! {"tags":["Uncategorized"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2011/01/31/yo-dawg-we-heard-you-like-like-likes/\"\u003EYo dawg, we heard you like like-likes!\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2011/01/31/yo-dawg-we-heard-you-like-like-likes/","body":"\u003Cp\u003EMade out of boredom\u2026 (Click for slightly higher resolution\u2026)\u003Cbr /\u003E\n\u003Ca href=\"http://blog.gg8.se/images/yodawgyo/like-like.jpg\"\u003E\u003Cimg class=\"imagebox\" src=\"http://blog.gg8.se/images/yodawgyo/like-like-500.jpg\" alt=\"Yo dawg, we heard you like like-likes\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003EBonus:\u003Cbr /\u003E\n\u003Cimg class=\"imagebox\" src=\"http://blog.gg8.se/images/yodawgyo/stop-saying-like.jpg\" alt=\"Stop saying like - unintended irony\" /\u003E\u003Cbr /\u003E\nWhoever put up this poster scored a few \u201cunintended irony\u201d points for misspelling \u201cAcademy of Linguistic Awareness\u201d as \u201cAcadamy of Linguistic Awarness\u201d.\u003C/p\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=407\" height=\"1\" width=\"1\" /\u003E"} <p>Made out of boredom… (Click for slightly higher resolution…)<br /> <a href="http://blog.gg8.se/images/yodawgyo/like-like.jpg"><img class="imagebox" src="http://blog.gg8.se/images/yodawgyo/like-like-500.jpg" alt="Yo dawg, we heard you like like-likes" /></a></p> <p>Bonus:<br /> <img class="imagebox" src="http://blog.gg8.se/images/yodawgyo/stop-saying-like.jpg" alt="Stop saying like - unintended irony" /><br /> Whoever put up this poster scored a few “unintended irony” points for misspelling “Academy of Linguistic Awareness” as “Acadamy of Linguistic Awarness”.</p> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=407" height="1" width="1" />Mon, 31 Jan 2011 01:41:58 GMThttp://soup.gg8.se/post/105402710/Yo-dawg-we-heard-you-like-likeurn:www-soup-io:1:105402710regularuncategorized Modules #2 and #3: An ADSR envelope and as XR-VCO {"tags":["Uncategorized"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2011/01/25/modules-2-and-3-an-adsr-envelope-and-as-xr-vco/\"\u003EModules #2 and #3: An ADSR envelope and as XR-VCO\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2011/01/25/modules-2-and-3-an-adsr-envelope-and-as-xr-vco/","body":"\u003Cp\u003EHere\u2019s an update, without a big write-up yet. I\u2019ve added two modules to my panel.\u003Cbr /\u003E\n1) An ADSR envelope. In itself a pretty boring video, but you can only do so much with a VCO, an ADSR and a bench-top sine generator without a voltage-controllable frequency.\u003Cbr /\u003E\n\u003Cobject height=\"340\" width=\"560\"\u003E\u003Cembed src=\"http://www.youtube.com/v/_9A9ZYC_sWE?fs=1\u0026amp;hl=en_US\u0026amp;hd=1\" type=\"application/x-shockwave-flash\" height=\"340\" width=\"560\" /\u003E\u003C/object\u003E\u003C/p\u003E\n\u003Cp\u003E2) The XR-VCO. This is where it gets interesting.\u003Cbr /\u003E\nXR-VCO - Cross-modulations (Lots of annotations explaining what\u2019s going on.)\u003Cbr /\u003E\n\u003Cobject height=\"340\" width=\"560\"\u003E\u003Cembed src=\"http://www.youtube.com/v/WDtJ3Nyjzt8?fs=1\u0026amp;hl=en_US\u0026amp;hd=1\" type=\"application/x-shockwave-flash\" height=\"340\" width=\"560\" /\u003E\u003C/object\u003E\u003C/p\u003E\n\u003Cp\u003EXR-VCO - Sync+linear FM. (No annotations explaining what\u2019s going on yet, but some phat sounds.)\u003Cbr /\u003E\n\u003Cobject height=\"340\" width=\"560\"\u003E\u003Cembed src=\"http://www.youtube.com/v/SiYdN6pDcyA?fs=1\u0026amp;hl=en_US\u0026amp;hd=1\" type=\"application/x-shockwave-flash\" height=\"340\" width=\"560\" /\u003E\u003C/object\u003E\u003C/p\u003E\n\u003Cp\u003EI\u2019ve also added another panel with 4 straight tele \u0026lt;-\u0026gt; banana converters (no buffering or level-shifting or anything) and a power module, so I can use a regular AC adapter to power the thing, rather than a bench-top power supply. I\u2019ll post pictures and a write-up of the build later.\u003C/p\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=406\" height=\"1\" width=\"1\" /\u003E"} <p>Here’s an update, without a big write-up yet. I’ve added two modules to my panel.<br /> 1) An ADSR envelope. In itself a pretty boring video, but you can only do so much with a VCO, an ADSR and a bench-top sine generator without a voltage-controllable frequency.<br /> </p> <p>2) The XR-VCO. This is where it gets interesting.<br /> XR-VCO - Cross-modulations (Lots of annotations explaining what’s going on.)<br /> </p> <p>XR-VCO - Sync+linear FM. (No annotations explaining what’s going on yet, but some phat sounds.)<br /> </p> <p>I’ve also added another panel with 4 straight tele &lt;-&gt; banana converters (no buffering or level-shifting or anything) and a power module, so I can use a regular AC adapter to power the thing, rather than a bench-top power supply. I’ll post pictures and a write-up of the build later.</p> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=406" height="1" width="1" />Tue, 25 Jan 2011 14:15:01 GMThttp://soup.gg8.se/post/104161781/Modules-2-and-3-An-ADSR-envelopeurn:www-soup-io:1:104161781regularuncategorized And so my modular journey begins {"tags":["Uncategorized"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2011/01/07/and-so-my-modular-journey-begins/\"\u003EAnd so my modular journey begins\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2011/01/07/and-so-my-modular-journey-begins/","body":"\u003Ch3\u003EIntroduction\u003C/h3\u003E\n\u003Cp\u003ESo here\u2019s the deal. A couple of years ago a friend of mine introduced me to the world of modular synthesizers at a school where he was enrolled, where they had a pretty big, original \u201970s Serge with cherry-picked set of modules (I\u2019m assuming) as well as an original Buchla 200 series system from that era. I like the sound of the Buchla oscillators, but in all other aspects, I\u2019ve fallen in love with the Serge. You see, I\u2019m an engineer type of person and I appreciate the atomic structure of the Serge paradigm. As for any Serge-lover of rank, my favorite module is the DUSG. You\u2019ll have to look long and hard for a more versatile module. If I could build a rack consisting of several pieces of only one type of module, that would definitely be it.\u003C/p\u003E\n\u003Cp\u003ESo, I quickly learned the basics of knob twiddling and banana sex, (\u003Cimg src=\"http://www.farkistan.org/Smileys/farkistan/bananasex.gif\" height=\"33\" width=\"37\" /\u003E) but both me and my friend had the problem that we didn\u2019t have our own modular systems. Using a fully equipped system at an institution is great, except that you need to actually go there etc. The next logical step is obviously to get our own synths. He is a lucky bastard who happens to have a rich mom, with the effect that he has bought 1-2 modules a month for two years straight. He now has 9U or so worth of Euro.\u003Cbr /\u003E\n\u003Cspan\u003E\u003C/span\u003E\u003Cbr /\u003E\nI on the other hand am piss-poor and a terminal procrastinator but have access to a component store and even a PCB manufacturing facility at university. The outcome is obvious. I decided to build a DIY modular. I have a number of mostly finished boards without panels, which is what I\u2019m working on now. However, none of the boards are Serge clones, which would be nice. With a the exception of a couple of modules available from \u003Ca href=\"http://www.cgs.synth.net/\"\u003ECGS\u003C/a\u003E, it\u2019s pretty difficult to find Serge schematics. Which I can understand since they\u2019re still in production.\u003Cbr /\u003E\nRight now, I wish I had the schematic for a Wilson Analog Delay, for example. (I just realized I have a TDA1024 delay circuit. If you have the schematic, feel free to contact me. No questions asked, and I\u2019ll promise not to spread it or use it for profit.) My homemade modular will use banana all the way (of course).\u003C/p\u003E\n\u003Ch3\u003EBuild log of my first finished module\u003C/h3\u003E\n\u003Cp\u003ESo, I finally finished a first module the other day. (I have PCBs for more, but I need to make panels and I also don\u2019t have enough LM13700s and I\u2019m also missing a couple of other chips.) I\u2019m doing all of this work on my university\u2019s electronics student club, so part of the challenge I\u2019ve partaken, is trying to use their component stock as far as I can. This is sometimes difficult, as most of their components are surplus donations from companies.\u003C/p\u003E\n\u003Cp\u003EThis is the first module I \u003Cem\u003Efinish\u003C/em\u003E in the sense that it has a workable front panel. The module is an \u003Ca href=\"http://www.oakleysound.com/vclfo.htm\"\u003EOakley VC-LFO\u003C/a\u003E. \u003C/p\u003E\n\u003Cp\u003EFirst things first, I added a Doepfer style pin header in place of the MOTM/Oakley header.\u003Cbr /\u003E\n\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/5321837473/\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm6.static.flickr.com/5002/5321837473_8c85618ac5.jpg\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003EAdd some superglue for stability\u2026\u003Cbr /\u003E\n\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/5321840251/\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm6.static.flickr.com/5286/5321840251_fc66394752.jpg\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003E\u2026 and some hot glue for more stability.\u003Cbr /\u003E\n\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/5321843021/\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm6.static.flickr.com/5209/5321843021_3b18f91a96.jpg\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003ETada! This is an odd pin header with an extra notch, that I don\u2019t know the use for. Doesn\u2019t really matter.\u003Cbr /\u003E\n\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/5321846263/\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm6.static.flickr.com/5282/5321846263_5dbd0db3e2.jpg\" /\u003E\u003C/a\u003E\u003Cbr /\u003E\n(If you\u2019re observant you\u2019ll notice that this isn\u2019t actually the VC-LFO board pictured below, but another board. But I did the same process to all the Oakley boards I have.)\u003C/p\u003E\n\u003Cp\u003EHere\u2019s a shelf that will house 12 U worth of modules some day. Note the marks where I\u2019ll drill holes for the screws so I can secure the rack ears.\u003Cbr /\u003E\n\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/5321848947/\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm6.static.flickr.com/5287/5321848947_c12a9b054c.jpg\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003EOk, onto yesternight\u2019s build. First some space planning.\u003Cbr /\u003E\n\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/5326606549/\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm6.static.flickr.com/5130/5326606549_5eaa271288.jpg\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003EDrilling the holes. I made a mistake here. I laid out the design on the wrong side of the board so I need to have the side with the more scratches and the markings facing the front. (Unless I flip it in either direction.) Oh well\u2026\u003C/p\u003E\n\u003Cp\u003EThis is the side that is now the front:\u003Cbr /\u003E\n\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/5326607115/\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm6.static.flickr.com/5122/5326607115_962f34b618.jpg\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/5327215860/\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm6.static.flickr.com/5204/5327215860_bfd3e5907d.jpg\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003EThis is the side that is now the back:\u003Cbr /\u003E\n\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/5327216458/\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm6.static.flickr.com/5245/5327216458_ce8100af1e.jpg\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003EThe board, with a home-made angled bracket. I reused this kind of aluminum sheet because it already has holes in it at regular distances. Also note the other ugly things. The upper right IC socket should have held a matched transistor pair in a DIP package but I didn\u2019t have one. Tried to match the transistors the best I cold, still. The empty IC socket isn\u2019t completely empty. Look closely and you\u2019ll realize there\u2019s a small piece of wire there. This was because my DG403 hack (see below) didn\u2019t quite work out.\u003Cbr /\u003E\n\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/5326609511/\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm6.static.flickr.com/5166/5326609511_d8270c324d.jpg\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003EThis is my DG403 hack. The schematic specifies DG403, which is a dual DPST-type analog switch. All I could find in the lab was DG404, which is supposedly a weird half DG403 equivalent, which I could only find a Japanese datasheet for. Oh well, close enough, so I thought I\u2019d stack two of them on top of each other and wire up my own makeshift DG403. However, it didn\u2019t work out too well; it just didn\u2019t work. This was after many hours of being awake, so I didn\u2019t bother troubleshooting the thing. Instead, I just hardwired the default-on setting with a piece of wire, which works but disables the sync function for now.\u003Cbr /\u003E\n\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/5329448476/\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm6.static.flickr.com/5243/5329448476_0d145d5ddf.jpg\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/5328838917/\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm6.static.flickr.com/5281/5328838917_b058575f38.jpg\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003EHere\u2019s the board attached to the panel. Getting closer (to falling asleep) now\u2026\u003Cbr /\u003E\n\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/5327218114/\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm6.static.flickr.com/5082/5327218114_8a14ea064c.jpg\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003EFully equipped. Note that everything is modular, so you can release the board and all frontpanel components without cutting any wires or destroying anything else. Note that I drilled a hole too much. Not sure what to do with it yet. Perhaps AC-coupled FM\u2026\u003Cbr /\u003E\n\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/5326610687/\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm6.static.flickr.com/5282/5326610687_45310da51e.jpg\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003EAnd finally, the thing in all its glory. The panel is 3 U high (fits a Euro rack) and some unspecified width (less than 19\u2033 wide.) I\u2019m obviously planning to add one or more additional modules to the same panel.\u003Cbr /\u003E\n\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/5327219238/\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm6.static.flickr.com/5086/5327219238_7b4e45dbca.jpg\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003EIn the future, I\u2019m planning to do the following:\u003Cbr /\u003E\nFinally make panels for the module boards I have. This includes:\u003C/p\u003E\n\u003Cp\u003E\u003Cstrong\u003EOakley triple VCA\u003C/strong\u003E\u003Cbr /\u003E\n\u003Cstrong\u003EOakley slew generator\u003C/strong\u003E\u003Cbr /\u003E\n\u003Cstrong\u003EOakley noise generator\u003C/strong\u003E\u003Cbr /\u003E\n(Managed to buy three Oakley board for cheap)\u003C/p\u003E\n\u003Cp\u003E\u003Cstrong\u003ESSM2010 VCA\u003C/strong\u003E\u003Cbr /\u003E\n\u003Cstrong\u003E2*filter\u003C/strong\u003E, home-made by someone (LP/BP/HP -12 dB/Oct)\u003Cbr /\u003E\nA homemade \u003Cstrong\u003EADSR envelope\u003C/strong\u003E that someone had thrown away at the lab! Thank you, Someone!\u003Cbr /\u003E\nA \u003Cstrong\u003E16-step 4067-based sequencer\u003C/strong\u003E (still needs a digital part for control. I\u2019ll probably whip something together on my Arduino.)\u003Cbr /\u003E\nHomemade \u003Cstrong\u003Epolarizing mixer\u003C/strong\u003E.\u003Cbr /\u003E\nProbably something more that I\u2019m forgetting.\u003C/p\u003E\n\u003Cp\u003EGotta build me a \u003Cstrong\u003EDUSG\u003C/strong\u003E, too! (Very important! Could save someone\u2019s life one day!)\u003C/p\u003E\n\u003Cp\u003EI also have a couple of guitar pedals that I\u2019m hoping to modularize.\u003C/p\u003E\n\u003Cp\u003EFurthermore, I found a bunch of surface mount CA3080 in the lab. I\u2019m planning to make a LM13700-\u0026gt;CA3080 adapter with place for two CA3080s and optional diodes and drive transistors.\u003C/p\u003E\n\u003Cp\u003ESounds like a plan, uh? Just gotta make sure I don\u2019t go back to procrastinating\u2026\u003C/p\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=404\" height=\"1\" width=\"1\" /\u003E"} <h3>Introduction</h3> <p>So here’s the deal. A couple of years ago a friend of mine introduced me to the world of modular synthesizers at a school where he was enrolled, where they had a pretty big, original ’70s Serge with cherry-picked set of modules (I’m assuming) as well as an original Buchla 200 series system from that era. I like the sound of the Buchla oscillators, but in all other aspects, I’ve fallen in love with the Serge. You see, I’m an engineer type of person and I appreciate the atomic structure of the Serge paradigm. As for any Serge-lover of rank, my favorite module is the DUSG. You’ll have to look long and hard for a more versatile module. If I could build a rack consisting of several pieces of only one type of module, that would definitely be it.</p> <p>So, I quickly learned the basics of knob twiddling and banana sex, (<img src="http://www.farkistan.org/Smileys/farkistan/bananasex.gif" height="33" width="37" />) but both me and my friend had the problem that we didn’t have our own modular systems. Using a fully equipped system at an institution is great, except that you need to actually go there etc. The next logical step is obviously to get our own synths. He is a lucky bastard who happens to have a rich mom, with the effect that he has bought 1-2 modules a month for two years straight. He now has 9U or so worth of Euro.<br /> <span></span><br /> I on the other hand am piss-poor and a terminal procrastinator but have access to a component store and even a PCB manufacturing facility at university. The outcome is obvious. I decided to build a DIY modular. I have a number of mostly finished boards without panels, which is what I’m working on now. However, none of the boards are Serge clones, which would be nice. With a the exception of a couple of modules available from <a href="http://www.cgs.synth.net/">CGS</a>, it’s pretty difficult to find Serge schematics. Which I can understand since they’re still in production.<br /> Right now, I wish I had the schematic for a Wilson Analog Delay, for example. (I just realized I have a TDA1024 delay circuit. If you have the schematic, feel free to contact me. No questions asked, and I’ll promise not to spread it or use it for profit.) My homemade modular will use banana all the way (of course).</p> <h3>Build log of my first finished module</h3> <p>So, I finally finished a first module the other day. (I have PCBs for more, but I need to make panels and I also don’t have enough LM13700s and I’m also missing a couple of other chips.) I’m doing all of this work on my university’s electronics student club, so part of the challenge I’ve partaken, is trying to use their component stock as far as I can. This is sometimes difficult, as most of their components are surplus donations from companies.</p> <p>This is the first module I <em>finish</em> in the sense that it has a workable front panel. The module is an <a href="http://www.oakleysound.com/vclfo.htm">Oakley VC-LFO</a>. </p> <p>First things first, I added a Doepfer style pin header in place of the MOTM/Oakley header.<br /> <a href="http://www.flickr.com/photos/gameboygenius/5321837473/"><img class="imagebox" src="http://farm6.static.flickr.com/5002/5321837473_8c85618ac5.jpg" /></a></p> <p>Add some superglue for stability…<br /> <a href="http://www.flickr.com/photos/gameboygenius/5321840251/"><img class="imagebox" src="http://farm6.static.flickr.com/5286/5321840251_fc66394752.jpg" /></a></p> <p>… and some hot glue for more stability.<br /> <a href="http://www.flickr.com/photos/gameboygenius/5321843021/"><img class="imagebox" src="http://farm6.static.flickr.com/5209/5321843021_3b18f91a96.jpg" /></a></p> <p>Tada! This is an odd pin header with an extra notch, that I don’t know the use for. Doesn’t really matter.<br /> <a href="http://www.flickr.com/photos/gameboygenius/5321846263/"><img class="imagebox" src="http://farm6.static.flickr.com/5282/5321846263_5dbd0db3e2.jpg" /></a><br /> (If you’re observant you’ll notice that this isn’t actually the VC-LFO board pictured below, but another board. But I did the same process to all the Oakley boards I have.)</p> <p>Here’s a shelf that will house 12 U worth of modules some day. Note the marks where I’ll drill holes for the screws so I can secure the rack ears.<br /> <a href="http://www.flickr.com/photos/gameboygenius/5321848947/"><img class="imagebox" src="http://farm6.static.flickr.com/5287/5321848947_c12a9b054c.jpg" /></a></p> <p>Ok, onto yesternight’s build. First some space planning.<br /> <a href="http://www.flickr.com/photos/gameboygenius/5326606549/"><img class="imagebox" src="http://farm6.static.flickr.com/5130/5326606549_5eaa271288.jpg" /></a></p> <p>Drilling the holes. I made a mistake here. I laid out the design on the wrong side of the board so I need to have the side with the more scratches and the markings facing the front. (Unless I flip it in either direction.) Oh well…</p> <p>This is the side that is now the front:<br /> <a href="http://www.flickr.com/photos/gameboygenius/5326607115/"><img class="imagebox" src="http://farm6.static.flickr.com/5122/5326607115_962f34b618.jpg" /></a></p> <p><a href="http://www.flickr.com/photos/gameboygenius/5327215860/"><img class="imagebox" src="http://farm6.static.flickr.com/5204/5327215860_bfd3e5907d.jpg" /></a></p> <p>This is the side that is now the back:<br /> <a href="http://www.flickr.com/photos/gameboygenius/5327216458/"><img class="imagebox" src="http://farm6.static.flickr.com/5245/5327216458_ce8100af1e.jpg" /></a></p> <p>The board, with a home-made angled bracket. I reused this kind of aluminum sheet because it already has holes in it at regular distances. Also note the other ugly things. The upper right IC socket should have held a matched transistor pair in a DIP package but I didn’t have one. Tried to match the transistors the best I cold, still. The empty IC socket isn’t completely empty. Look closely and you’ll realize there’s a small piece of wire there. This was because my DG403 hack (see below) didn’t quite work out.<br /> <a href="http://www.flickr.com/photos/gameboygenius/5326609511/"><img class="imagebox" src="http://farm6.static.flickr.com/5166/5326609511_d8270c324d.jpg" /></a></p> <p>This is my DG403 hack. The schematic specifies DG403, which is a dual DPST-type analog switch. All I could find in the lab was DG404, which is supposedly a weird half DG403 equivalent, which I could only find a Japanese datasheet for. Oh well, close enough, so I thought I’d stack two of them on top of each other and wire up my own makeshift DG403. However, it didn’t work out too well; it just didn’t work. This was after many hours of being awake, so I didn’t bother troubleshooting the thing. Instead, I just hardwired the default-on setting with a piece of wire, which works but disables the sync function for now.<br /> <a href="http://www.flickr.com/photos/gameboygenius/5329448476/"><img class="imagebox" src="http://farm6.static.flickr.com/5243/5329448476_0d145d5ddf.jpg" /></a></p> <p><a href="http://www.flickr.com/photos/gameboygenius/5328838917/"><img class="imagebox" src="http://farm6.static.flickr.com/5281/5328838917_b058575f38.jpg" /></a></p> <p>Here’s the board attached to the panel. Getting closer (to falling asleep) now…<br /> <a href="http://www.flickr.com/photos/gameboygenius/5327218114/"><img class="imagebox" src="http://farm6.static.flickr.com/5082/5327218114_8a14ea064c.jpg" /></a></p> <p>Fully equipped. Note that everything is modular, so you can release the board and all frontpanel components without cutting any wires or destroying anything else. Note that I drilled a hole too much. Not sure what to do with it yet. Perhaps AC-coupled FM…<br /> <a href="http://www.flickr.com/photos/gameboygenius/5326610687/"><img class="imagebox" src="http://farm6.static.flickr.com/5282/5326610687_45310da51e.jpg" /></a></p> <p>And finally, the thing in all its glory. The panel is 3 U high (fits a Euro rack) and some unspecified width (less than 19″ wide.) I’m obviously planning to add one or more additional modules to the same panel.<br /> <a href="http://www.flickr.com/photos/gameboygenius/5327219238/"><img class="imagebox" src="http://farm6.static.flickr.com/5086/5327219238_7b4e45dbca.jpg" /></a></p> <p>In the future, I’m planning to do the following:<br /> Finally make panels for the module boards I have. This includes:</p> <p><strong>Oakley triple VCA</strong><br /> <strong>Oakley slew generator</strong><br /> <strong>Oakley noise generator</strong><br /> (Managed to buy three Oakley board for cheap)</p> <p><strong>SSM2010 VCA</strong><br /> <strong>2*filter</strong>, home-made by someone (LP/BP/HP -12 dB/Oct)<br /> A homemade <strong>ADSR envelope</strong> that someone had thrown away at the lab! Thank you, Someone!<br /> A <strong>16-step 4067-based sequencer</strong> (still needs a digital part for control. I’ll probably whip something together on my Arduino.)<br /> Homemade <strong>polarizing mixer</strong>.<br /> Probably something more that I’m forgetting.</p> <p>Gotta build me a <strong>DUSG</strong>, too! (Very important! Could save someone’s life one day!)</p> <p>I also have a couple of guitar pedals that I’m hoping to modularize.</p> <p>Furthermore, I found a bunch of surface mount CA3080 in the lab. I’m planning to make a LM13700-&gt;CA3080 adapter with place for two CA3080s and optional diodes and drive transistors.</p> <p>Sounds like a plan, uh? Just gotta make sure I don’t go back to procrastinating…</p> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=404" height="1" width="1" />Fri, 07 Jan 2011 05:48:16 GMThttp://soup.gg8.se/post/99904187/And-so-my-modular-journey-beginsurn:www-soup-io:1:99904187regularuncategorized Unfinished LSDj drafts {"tags":["Uncategorized","LSDj"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2010/11/21/unfinished-lsdj-drafts/\"\u003EUnfinished LSDj drafts\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2010/11/21/unfinished-lsdj-drafts/","body":"\u003Cp\u003ESo, I\u2019ve decided to share with you a few videos of a few LSDj drafts that I\u2019ll probably never finish. In each video I also show some of the techniques I\u2019ve used. I think the songs kind of suck, but perhaps they can inspire someone. The names are just what I\u2019ve happened to call the files in LSDj, so the names are nonsensical. Feel free to comment or criticize. More will come in a while\u2026 (I tend to not finish my songs\u2026)\u003C/p\u003E\n\u003Ch2\u003EEN\u003C/h2\u003E\n\u003Cp\u003E\u003Cobject height=\"457\" width=\"480\"\u003E\u003Cembed src=\"http://www.youtube.com/v/S1Yzo30RXcY?fs=1\u0026amp;hl=en_US\u0026amp;color1=0xcc2550\u0026amp;color2=0xe87a9f\" type=\"application/x-shockwave-flash\" height=\"457\" width=\"480\" /\u003E\u003C/object\u003E\u003C/p\u003E\n\u003Ch2\u003ERNB\u003C/h2\u003E\n\u003Cp\u003E\u003Cobject height=\"457\" width=\"480\"\u003E\u003Cembed src=\"http://www.youtube.com/v/9SW6mGIinuQ?fs=1\u0026amp;hl=en_US\u0026amp;color1=0x5d1719\u0026amp;color2=0xcd311b\" type=\"application/x-shockwave-flash\" height=\"457\" width=\"480\" /\u003E\u003C/object\u003E\u003C/p\u003E\n\u003Ch2\u003EJ\u003C/h2\u003E\n\u003Cp\u003E\u003Cobject height=\"457\" width=\"480\"\u003E\u003Cembed src=\"http://www.youtube.com/v/EhVK3CmwdQs?fs=1\u0026amp;hl=en_US\u0026amp;color1=0xcc2550\u0026amp;color2=0xe87a9f\" type=\"application/x-shockwave-flash\" height=\"457\" width=\"480\" /\u003E\u003C/object\u003E\u003C/p\u003E\n\u003Ch2\u003ESSSSS\u003C/h2\u003E\n\u003Cp\u003E\u003Cobject height=\"457\" width=\"480\"\u003E\u003Cembed src=\"http://www.youtube.com/v/Ug53kL3mf6M?fs=1\u0026amp;hl=en_US\u0026amp;color1=0x5d1719\u0026amp;color2=0xcd311b\" type=\"application/x-shockwave-flash\" height=\"457\" width=\"480\" /\u003E\u003C/object\u003E\u003C/p\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=401\" height=\"1\" width=\"1\" /\u003E"} <p>So, I’ve decided to share with you a few videos of a few LSDj drafts that I’ll probably never finish. In each video I also show some of the techniques I’ve used. I think the songs kind of suck, but perhaps they can inspire someone. The names are just what I’ve happened to call the files in LSDj, so the names are nonsensical. Feel free to comment or criticize. More will come in a while… (I tend to not finish my songs…)</p> <h2>EN</h2> <p></p> <h2>RNB</h2> <p></p> <h2>J</h2> <p></p> <h2>SSSSS</h2> <p></p> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=401" height="1" width="1" />Sun, 21 Nov 2010 07:32:55 GMThttp://soup.gg8.se/post/89161011/Unfinished-LSDj-draftsurn:www-soup-io:1:89161011regularuncategorizedlsdj Public release of LittleFM 0.4 {"tags":["Uncategorized","LittleFM","LSDj"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2010/11/09/public-release-of-littlefm-04/\"\u003EPublic release of LittleFM 0.4\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2010/11/09/public-release-of-littlefm-04/","body":"\u003Cp\u003E\u003C/p\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/5159744128/\" title=\"LittleFM 0.4 beta by nitro2k01 (Gameboy Genius), on Flickr\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm5.static.flickr.com/4034/5159744128_789f22ab73_m.jpg\" height=\"144\" alt=\"LittleFM 0.4 beta\" width=\"160\" /\u003E\u003C/a\u003E\u003Cp\u003E\u003C/p\u003E\n\u003Cp\u003EIt\u2019s finally time for the release of LittleFM 0.4, which is an alternative file manager for LSDj that lets you store songs in the flash memory of the cartridge, for increased storage and security. I was going to make it feature complete before releasing, but since I haven\u2019t been making any major improvements to it for months, I thought I\u2019d release this version as it is, for the moment. \u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://gbdev.gg8.se/files/musictools/nitro2k01/littlefm-v0_4-nofs-for_LSDj4_0_5.zip\"\u003EDownload\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003EBefore using LittleFM, please read the description below to understand how i works and what it is and what it isn\u2019t. (Better spend that extra time than do a mistake and lose data because you didn\u2019t realize how LFM works\u2026)\u003C/p\u003E\n\u003Ch2\u003EDescription\u003C/h2\u003E\n\u003Cp\u003ELittleFM is an alternative file manager for LSDj that lets you store 8 \u201cprojects\u201d (savs) in flash memory. These can be saved and loaded just like you would save or load a sav file from/to your computer. \u003C/p\u003E\n\u003Cp\u003EIn the long run, it\u2019s also supposed to become a full drop-in replacement for LSDj\u2019s own file manager, allowing you to load, save and delete files within a sav. To this end, LittleFM is not yet feature complete. Version 0.4 can only load files, not save or delete them. However, the load function is much faster, slightly more glitch resistant, and warns you when you\u2019re trying to load a file that is corrupted. (Rather than loading forever or crashing as LSDj\u2019s manager might do.)\u003C/p\u003E\n\u003Ch2\u003EInstallation\u003C/h2\u003E\n\u003Cp\u003ELittleFM comes in the form of an IPS patch. To install it, you need a copy of the LSDj 4.0.5 ROM and an IPS patcher. \u003Ca href=\"http://fuji.drillspirits.net/winips/\"\u003EWinIPS\u003C/a\u003E seems to work well enough on Windows. If you\u2019re on some other OS, or want to try a different patching software, check out \u003Ca href=\"http://www.zophar.net/utilities/patchutil.html\"\u003EZophar\u2019s Domain\u003C/a\u003E. Simply use the LSDj 4.0.5 ROM as the source file and the IPS patch as the patch. This will output a patched ROM that you can use.\u003C/p\u003E\n\u003Ch2\u003ECompatibility\u003C/h2\u003E\n\u003Cp\u003ELittleFM can currently only save savs to the flash of cartridges based on the \u003Ca href=\"http://reinerziegler.de/readplus.htm#GB_Flasher\"\u003EGB Flasher\u003C/a\u003E design, such as BleepBloop and SmartBoy cartridges. \u003C/p\u003E\n\u003Cp\u003EThis feature does not work on EMS cartridges, either the old blue ones or the newer EMS USB cartidges, because they don\u2019t allow the Gameboy program to write to flash.\u003C/p\u003E\n\u003Cp\u003EOther, more exotic cartridges might or might not work. If you have any other cartridge, or technical information on how to write to the flash of the white Nintendo Power cartridge, please contact me.\u003C/p\u003E\n\u003Cp\u003E\u003Cstrong\u003EHowever\u003C/strong\u003E, it\u2019s still fully possible to prepare a ROM image that contains a number of pre-made savs and load those as needed, since that doesn\u2019t require you to write to flash from the Gameboy.\u003C/p\u003E\n\u003Ch2\u003EBacking up\u003C/h2\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u003Cstrong\u003EIf you\u2019ve stored songs in flash and want to back them up to your computer, make sure to choose 2048 kB as the size in the transfer program, or your song data won\u2019t be backed up.\u003C/strong\u003E\u003C/li\u003E\n\u003Cli\u003EClicking erase in the transfer program will (obviously) erase any files saved in flash. Think before you click!\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch2\u003EGameboy functionality\u003C/h2\u003E\n\u003Ch3\u003EFlash operations\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003EProvides backup to flash and increased storage.\u003C/li\u003E\n\u003Cli\u003Eload/save project loads/saves the FULL sav, including all the files\u003Cbr /\u003E\nfiles to one of 8 flash banks. However, it will not confirm that\u003Cbr /\u003E\nyou\u2019re saving to the right one, so be careful not to ovewrite a\u003Cbr /\u003E\ndifferent project!\u003C/li\u003E\n\u003Cli\u003EFlash/load song does not work yet.\u003C/li\u003E\n\u003Cli\u003EClear project: Obvious what it does, eh? \u003Cimg class=\"wp-smiley\" src=\"http://blog.gg8.se/wordpress/wp-includes/images/smilies/icon_wink.gif\" alt=\";)\" /\u003E (Note: No need to\u003Cbr /\u003E\nmanually clear a project before saving.)\u003C/li\u003E\n\u003Cli\u003ELoad song from flash does not work. Thus, you can\u2019t load an\u003Cbr /\u003E\nindividual song from flash yet.\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003ERAM operations\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003ELoad song does exactly the same thing as the regular LSDj file\u003Cbr /\u003E\nmanager, but faster and more securely. If you get an error message,\u003Cbr /\u003E\nthere\u2019s a small chance that there\u2019s a bug in the program, but a\u003Cbr /\u003E\ngreater chance that the sav is actually corrupt. Report what the error\u003Cbr /\u003E\nsaid to me and please attach the sav for analysis. (LFM will display\u003Cbr /\u003E\nan error where the regular manager would load forever or do something\u003Cbr /\u003E\nelse strange.)\u003C/li\u003E\n\u003Cli\u003ESave song. No workie in this version! \u003Cimg class=\"wp-smiley\" src=\"http://blog.gg8.se/wordpress/wp-includes/images/smilies/icon_sad.gif\" alt=\":(\" /\u003E \u003C/li\u003E\n\u003Cli\u003EDel song. No workie in this version! \u003Cimg class=\"wp-smiley\" src=\"http://blog.gg8.se/wordpress/wp-includes/images/smilies/icon_sad.gif\" alt=\":(\" /\u003E \u003C/li\u003E\n\u003Cli\u003EYou also can\u2019t create a new empty song with LFM. Use the regular\u003Cbr /\u003E\nmanager for that.\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EGeneral usage\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003EThe menu system should be self-explanatory for LSDj users.\u003C/li\u003E\n\u003Cli\u003EYou can press B at the main menu to exit to LSDj.\u003C/li\u003E\n\u003Cli\u003EIn LSDj you can also press a Tetris/Zelda style sel+start+B+A to get back to LFM. It works even if LSDj is hung up because of extreme table/vibrato/kit pressure. (Might be safer than turning the power of the Gameboy off.)\u003C/li\u003E\n\u003Cli\u003EHowever keep in mind that this function will not do anything \u201cspecial\u201d about LSDj\u2019s key handling. In other words it\u2019s fully possible to hit B+A first and accidentally a chain or note. Something to look out for if you\u2019re wondering where that chain went.\u003C/li\u003E\n\u003C/ul\u003E\n\u003Ch3\u003EPlanned features\u003C/h3\u003E\n\u003Cul\u003E\n\u003Cli\u003EMake LFM a feature complete replacement for LSDj\u2019s file manager.\u003C/li\u003E\n\u003Cli\u003EVarious usability improvements.\u003C/li\u003E\n\u003Cli\u003ESong trading over link cable.\u003C/li\u003E\n\u003Cli\u003EPossibly even kit trading over link cable!\u003C/li\u003E\n\u003Cli\u003EA \u201cchkdsk\u201d option that lets you verify that your songs are 100% free from corruption.\u003C/li\u003E\n\u003Cli\u003EA super-duper patcher that program for computers, that lets you patch any LSDj version with LittleFM as well as do file management better than \u003Ca href=\"http://www.littlesounddj.com/lsd/latest/lsd-manager/\"\u003ELSD-manager\u003C/a\u003E.\u003C/li\u003E\n\u003C/ul\u003E\n\u003Cp\u003EBut, in all honesty, programming super-fast \u201cspaghetti\u201d assembly language takes time and effort. If you\u2019ve fallen in love with LittleFM and you want to see the it evolve, you can encourage me by \u003Ca href=\"http://blog.gg8.se/wordpress/about/donate/\"\u003Edonating a dollar or three\u003C/a\u003E so I can keep my caffeine level high at all times. All donations of $2 or higher will be credited here with a name and link of your choice. Or, if you\u2019d feel like it, buy me \u003Ca href=\"http://www.flickr.com/upgrade/\"\u003EFlickr Pro\u003C/a\u003E. Or just say thanks and reports any bugs you encounter. \u003Cimg class=\"wp-smiley\" src=\"http://blog.gg8.se/wordpress/wp-includes/images/smilies/icon_smile.gif\" alt=\":)\" /\u003E\u003C/p\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=400\" height=\"1\" width=\"1\" /\u003E"} <p></p><a href="http://www.flickr.com/photos/gameboygenius/5159744128/" title="LittleFM 0.4 beta by nitro2k01 (Gameboy Genius), on Flickr"><img class="imagebox" src="http://farm5.static.flickr.com/4034/5159744128_789f22ab73_m.jpg" height="144" alt="LittleFM 0.4 beta" width="160" /></a><p></p> <p>It’s finally time for the release of LittleFM 0.4, which is an alternative file manager for LSDj that lets you store songs in the flash memory of the cartridge, for increased storage and security. I was going to make it feature complete before releasing, but since I haven’t been making any major improvements to it for months, I thought I’d release this version as it is, for the moment. </p> <p><a href="http://gbdev.gg8.se/files/musictools/nitro2k01/littlefm-v0_4-nofs-for_LSDj4_0_5.zip">Download</a></p> <p>Before using LittleFM, please read the description below to understand how i works and what it is and what it isn’t. (Better spend that extra time than do a mistake and lose data because you didn’t realize how LFM works…)</p> <h2>Description</h2> <p>LittleFM is an alternative file manager for LSDj that lets you store 8 “projects” (savs) in flash memory. These can be saved and loaded just like you would save or load a sav file from/to your computer. </p> <p>In the long run, it’s also supposed to become a full drop-in replacement for LSDj’s own file manager, allowing you to load, save and delete files within a sav. To this end, LittleFM is not yet feature complete. Version 0.4 can only load files, not save or delete them. However, the load function is much faster, slightly more glitch resistant, and warns you when you’re trying to load a file that is corrupted. (Rather than loading forever or crashing as LSDj’s manager might do.)</p> <h2>Installation</h2> <p>LittleFM comes in the form of an IPS patch. To install it, you need a copy of the LSDj 4.0.5 ROM and an IPS patcher. <a href="http://fuji.drillspirits.net/winips/">WinIPS</a> seems to work well enough on Windows. If you’re on some other OS, or want to try a different patching software, check out <a href="http://www.zophar.net/utilities/patchutil.html">Zophar’s Domain</a>. Simply use the LSDj 4.0.5 ROM as the source file and the IPS patch as the patch. This will output a patched ROM that you can use.</p> <h2>Compatibility</h2> <p>LittleFM can currently only save savs to the flash of cartridges based on the <a href="http://reinerziegler.de/readplus.htm#GB_Flasher">GB Flasher</a> design, such as BleepBloop and SmartBoy cartridges. </p> <p>This feature does not work on EMS cartridges, either the old blue ones or the newer EMS USB cartidges, because they don’t allow the Gameboy program to write to flash.</p> <p>Other, more exotic cartridges might or might not work. If you have any other cartridge, or technical information on how to write to the flash of the white Nintendo Power cartridge, please contact me.</p> <p><strong>However</strong>, it’s still fully possible to prepare a ROM image that contains a number of pre-made savs and load those as needed, since that doesn’t require you to write to flash from the Gameboy.</p> <h2>Backing up</h2> <ul> <li><strong>If you’ve stored songs in flash and want to back them up to your computer, make sure to choose 2048 kB as the size in the transfer program, or your song data won’t be backed up.</strong></li> <li>Clicking erase in the transfer program will (obviously) erase any files saved in flash. Think before you click!</li> </ul> <h2>Gameboy functionality</h2> <h3>Flash operations</h3> <ul> <li>Provides backup to flash and increased storage.</li> <li>load/save project loads/saves the FULL sav, including all the files<br /> files to one of 8 flash banks. However, it will not confirm that<br /> you’re saving to the right one, so be careful not to ovewrite a<br /> different project!</li> <li>Flash/load song does not work yet.</li> <li>Clear project: Obvious what it does, eh? <img class="wp-smiley" src="http://blog.gg8.se/wordpress/wp-includes/images/smilies/icon_wink.gif" alt=";)" /> (Note: No need to<br /> manually clear a project before saving.)</li> <li>Load song from flash does not work. Thus, you can’t load an<br /> individual song from flash yet.</li> </ul> <h3>RAM operations</h3> <ul> <li>Load song does exactly the same thing as the regular LSDj file<br /> manager, but faster and more securely. If you get an error message,<br /> there’s a small chance that there’s a bug in the program, but a<br /> greater chance that the sav is actually corrupt. Report what the error<br /> said to me and please attach the sav for analysis. (LFM will display<br /> an error where the regular manager would load forever or do something<br /> else strange.)</li> <li>Save song. No workie in this version! <img class="wp-smiley" src="http://blog.gg8.se/wordpress/wp-includes/images/smilies/icon_sad.gif" alt=":(" /> </li> <li>Del song. No workie in this version! <img class="wp-smiley" src="http://blog.gg8.se/wordpress/wp-includes/images/smilies/icon_sad.gif" alt=":(" /> </li> <li>You also can’t create a new empty song with LFM. Use the regular<br /> manager for that.</li> </ul> <h3>General usage</h3> <ul> <li>The menu system should be self-explanatory for LSDj users.</li> <li>You can press B at the main menu to exit to LSDj.</li> <li>In LSDj you can also press a Tetris/Zelda style sel+start+B+A to get back to LFM. It works even if LSDj is hung up because of extreme table/vibrato/kit pressure. (Might be safer than turning the power of the Gameboy off.)</li> <li>However keep in mind that this function will not do anything “special” about LSDj’s key handling. In other words it’s fully possible to hit B+A first and accidentally a chain or note. Something to look out for if you’re wondering where that chain went.</li> </ul> <h3>Planned features</h3> <ul> <li>Make LFM a feature complete replacement for LSDj’s file manager.</li> <li>Various usability improvements.</li> <li>Song trading over link cable.</li> <li>Possibly even kit trading over link cable!</li> <li>A “chkdsk” option that lets you verify that your songs are 100% free from corruption.</li> <li>A super-duper patcher that program for computers, that lets you patch any LSDj version with LittleFM as well as do file management better than <a href="http://www.littlesounddj.com/lsd/latest/lsd-manager/">LSD-manager</a>.</li> </ul> <p>But, in all honesty, programming super-fast “spaghetti” assembly language takes time and effort. If you’ve fallen in love with LittleFM and you want to see the it evolve, you can encourage me by <a href="http://blog.gg8.se/wordpress/about/donate/">donating a dollar or three</a> so I can keep my caffeine level high at all times. All donations of $2 or higher will be credited here with a name and link of your choice. Or, if you’d feel like it, buy me <a href="http://www.flickr.com/upgrade/">Flickr Pro</a>. Or just say thanks and reports any bugs you encounter. <img class="wp-smiley" src="http://blog.gg8.se/wordpress/wp-includes/images/smilies/icon_smile.gif" alt=":)" /></p> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=400" height="1" width="1" />Mon, 08 Nov 2010 23:43:34 GMThttp://soup.gg8.se/post/86703736/Public-release-of-LittleFM-0-4urn:www-soup-io:1:86703736regularuncategorizedlittlefmlsdj Jason Scott - An Internet historian with a taste for the obscure {"tags":["Uncategorized"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2010/10/06/jason-scott-an-internet-historian-with-a-taste-for-the-obscure/\"\u003EJason Scott - An Internet historian with a taste for the obscure\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2010/10/06/jason-scott-an-internet-historian-with-a-taste-for-the-obscure/","body":"\u003Cp\u003ESo this is the kind of stuff that keeps me up at night when I should be sleeping. \u003C/p\u003E\n\u003Cp\u003EMeet Jason Scott - the guy who is literally an Internet historian. Apparently, what started out as a hobby, as a result of his own involvement with the BBS world, later became a full-time job as he managed to raise $25,000 on \u003Ca href=\"http://www.kickstarter.com/\"\u003EKickstarter\u003C/a\u003E. The calling of his life is basically to collect as much (preferably obscure) information as he can for the future, both digital and physical. Text files. Cracktros. Shareware CDs. Floppy disks. Old issues of \u003Ca href=\"http://www.2600.com/\"\u003E2600 magazine\u003C/a\u003E with hardware projects that that came with the magazine at the time. He know has a container full of old goods, which, as he puts it, he doesn\u2019t own, but is only preserving for the future.\u003C/p\u003E\n\u003Cp\u003ESo this post will just link to his sites. I\u2019ll leave it to you, the reader, to explore his works. I actually haven\u2019t explored most of his sites yet, so this post is in part a reminder to myself.\u003C/p\u003E\n\u003Cp\u003EI only found out about Jason today when watching his Defcon 18 presentation (part \u003Ca href=\"http://www.youtube.com/watch?v=Yl2WUwCawZ4\"\u003E1\u003C/a\u003E \u003Ca href=\"http://www.youtube.com/watch?v=JFcV4AzE--4\"\u003E2\u003C/a\u003E \u003Ca href=\"http://www.youtube.com/watch?v=aKcYJsUUq_M\"\u003E3\u003C/a\u003E \u003Ca href=\"http://www.youtube.com/watch?v=RmDp01P1rVE\"\u003E4\u003C/a\u003E) called \u201cYou\u2019re stealing it wrong - 30 years of inter-pirate battles\u201d. It\u2019s the story of how the piracy scene has evolved over the years, all the way from when IBM sold hardware and software as a bundle, to the days of Apple ][ cracking, BBSs sharing scanned images from Playboy, all the way to the internal politics of today\u2019s scene. It contains equal parts nostalgia and humor. \u003Cspan\u003E(BTW, the videos were uploaded by \u003Ca href=\"http://www.youtube.com/user/ChRiStIaAn008\"\u003EChRiStIaAn008\u003C/a\u003E who\u2019s uploading talks from various security conferences. Highly recommended despite the ghawd-awful background image.)\u003C/span\u003E\u003C/p\u003E\n\u003Cp\u003EThese sites of his are listed at the end of his presentation:\u003Cbr /\u003E\n\u003Ca href=\"http://www.bbsdocumentary.com/\"\u003Ebbsdocumentary.com\u003C/a\u003E is the website of Jason\u2019s documentary about the BBS world.\u003Cbr /\u003E\n\u003Ca href=\"http://textfiles.com/\"\u003Etextfiles.com\u003C/a\u003E contains various text files from BBSs and other places, sorted in 40 categories. \u003Cspan\u003EPuts my own Gameboy file archive, that I\u2019ve hardly started working on, to shame.\u003C/span\u003E\u003Cbr /\u003E\n\u003Ca href=\"http://cd.textfiles.com/\"\u003Ecd.textfiles.com\u003C/a\u003E contains a shit tonne of shareware CDs from the 90s for those may be interested.\u003Cbr /\u003E\n\u003Ca href=\"http://getlamp.com/\"\u003Egetlamp.com\u003C/a\u003E is not a site where you can get a \u003Ca href=\"http://en.wikipedia.org/wiki/LAMP_%28software_bundle%29\"\u003ELAMP stack\u003C/a\u003E; rather, the name alludes to old text based games such as Zork, and Get Lamp is the name of a documentary about those. \u003Cspan\u003E(Side note: For my Swedish reader, I recommend the classic text-based game \u003Ca href=\"http://microheaven.com/svenska/stuga.shtml\"\u003EStugan\u003C/a\u003E!)\u003C/span\u003E\u003Cbr /\u003E\n\u003Ca href=\"http://archiveteam.org/index.php?title=Main_Page\"\u003EArchiveteam\u003C/a\u003E is a site dedicated to mirroring content.\u003Cbr /\u003E\n\u003Ca href=\"http://geociti.es/\"\u003EGeociti.es\u003C/a\u003E is an effort to mirror as much as possible of Geocities after it was shut down.\u003Cbr /\u003E\n\u003Ca href=\"http://www.sockington.org/\"\u003ESockington\u003C/a\u003E is one of Jason\u2019s two cats.\u003Cbr /\u003E\n\u003Ca href=\"http://www.welcometointernet.org/\"\u003EWelcome to Internet!\u003C/a\u003E A hearty welcome (cordial reception) , in case this is your first day online.\u003C/p\u003E\n\u003Cp\u003EQuoting Martin Korth: \u201cAnd you? Given the ability of free choice, full control over your mind and body, where would you click?\u201d\u003C/p\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=399\" height=\"1\" width=\"1\" /\u003E"} <p>So this is the kind of stuff that keeps me up at night when I should be sleeping. </p> <p>Meet Jason Scott - the guy who is literally an Internet historian. Apparently, what started out as a hobby, as a result of his own involvement with the BBS world, later became a full-time job as he managed to raise $25,000 on <a href="http://www.kickstarter.com/">Kickstarter</a>. The calling of his life is basically to collect as much (preferably obscure) information as he can for the future, both digital and physical. Text files. Cracktros. Shareware CDs. Floppy disks. Old issues of <a href="http://www.2600.com/">2600 magazine</a> with hardware projects that that came with the magazine at the time. He know has a container full of old goods, which, as he puts it, he doesn’t own, but is only preserving for the future.</p> <p>So this post will just link to his sites. I’ll leave it to you, the reader, to explore his works. I actually haven’t explored most of his sites yet, so this post is in part a reminder to myself.</p> <p>I only found out about Jason today when watching his Defcon 18 presentation (part <a href="http://www.youtube.com/watch?v=Yl2WUwCawZ4">1</a> <a href="http://www.youtube.com/watch?v=JFcV4AzE--4">2</a> <a href="http://www.youtube.com/watch?v=aKcYJsUUq_M">3</a> <a href="http://www.youtube.com/watch?v=RmDp01P1rVE">4</a>) called “You’re stealing it wrong - 30 years of inter-pirate battles”. It’s the story of how the piracy scene has evolved over the years, all the way from when IBM sold hardware and software as a bundle, to the days of Apple ][ cracking, BBSs sharing scanned images from Playboy, all the way to the internal politics of today’s scene. It contains equal parts nostalgia and humor. <span>(BTW, the videos were uploaded by <a href="http://www.youtube.com/user/ChRiStIaAn008">ChRiStIaAn008</a> who’s uploading talks from various security conferences. Highly recommended despite the ghawd-awful background image.)</span></p> <p>These sites of his are listed at the end of his presentation:<br /> <a href="http://www.bbsdocumentary.com/">bbsdocumentary.com</a> is the website of Jason’s documentary about the BBS world.<br /> <a href="http://textfiles.com/">textfiles.com</a> contains various text files from BBSs and other places, sorted in 40 categories. <span>Puts my own Gameboy file archive, that I’ve hardly started working on, to shame.</span><br /> <a href="http://cd.textfiles.com/">cd.textfiles.com</a> contains a shit tonne of shareware CDs from the 90s for those may be interested.<br /> <a href="http://getlamp.com/">getlamp.com</a> is not a site where you can get a <a href="http://en.wikipedia.org/wiki/LAMP_%28software_bundle%29">LAMP stack</a>; rather, the name alludes to old text based games such as Zork, and Get Lamp is the name of a documentary about those. <span>(Side note: For my Swedish reader, I recommend the classic text-based game <a href="http://microheaven.com/svenska/stuga.shtml">Stugan</a>!)</span><br /> <a href="http://archiveteam.org/index.php?title=Main_Page">Archiveteam</a> is a site dedicated to mirroring content.<br /> <a href="http://geociti.es/">Geociti.es</a> is an effort to mirror as much as possible of Geocities after it was shut down.<br /> <a href="http://www.sockington.org/">Sockington</a> is one of Jason’s two cats.<br /> <a href="http://www.welcometointernet.org/">Welcome to Internet!</a> A hearty welcome (cordial reception) , in case this is your first day online.</p> <p>Quoting Martin Korth: “And you? Given the ability of free choice, full control over your mind and body, where would you click?”</p> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=399" height="1" width="1" />Wed, 06 Oct 2010 01:14:38 GMThttp://soup.gg8.se/post/80497300/Jason-Scott-An-Internet-historian-with-aurn:www-soup-io:1:80497300regularuncategorized Gameboy development and music tool file archive {"tags":["Uncategorized"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2010/09/14/gameboy-development-and-music-tool-file-archive/\"\u003EGameboy development and music tool file archive\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2010/09/14/gameboy-development-and-music-tool-file-archive/","body":"\u003Cp\u003E\u003C/p\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/4989342123/\"\u003E\u003Cimg title=\"Gameboy music and development tool file archive screen shot\" class=\"imagebox\" src=\"http://farm5.static.flickr.com/4154/4989342123_7edc4b8b5e.jpg\" /\u003E\u003C/a\u003E\u003Cp\u003E\u003C/p\u003E\n\u003Cp\u003EI\u2019ve just started a \u003Ca href=\"http://gbdev.gg8.se/files/\"\u003EGameboy development and music file archive\u003C/a\u003E with the aim to find and mirror Gameboy-related utilities for music and software development. Currently, the only useful section is the music tools folder, but I\u2019m planning to expand the development tools folder as well. If you have any file that you would like to see added, or just want to comment on the idea, feel free to leave a comment here, mail me on the address given below, or \u003Ca href=\"http://chipmusic.org/forums/topic/2371/gameboy-file-archive/\"\u003Ejoin the discussion on chipmusic.org\u003C/a\u003E.\u003C/p\u003E\n\u003Cp\u003EThanks to \u003Ca href=\"http://antisleep.com/\"\u003EScott Evans\u003C/a\u003E for making \u003Ca href=\"http://antisleep.com/indices/\"\u003EIndices\u003C/a\u003E and thus providing useful information.\u003C/p\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=398\" height=\"1\" width=\"1\" /\u003E"} <p></p><a href="http://www.flickr.com/photos/gameboygenius/4989342123/"><img class="imagebox" title="Gameboy music and development tool file archive screen shot" src="http://farm5.static.flickr.com/4154/4989342123_7edc4b8b5e.jpg" /></a><p></p> <p>I’ve just started a <a href="http://gbdev.gg8.se/files/">Gameboy development and music file archive</a> with the aim to find and mirror Gameboy-related utilities for music and software development. Currently, the only useful section is the music tools folder, but I’m planning to expand the development tools folder as well. If you have any file that you would like to see added, or just want to comment on the idea, feel free to leave a comment here, mail me on the address given below, or <a href="http://chipmusic.org/forums/topic/2371/gameboy-file-archive/">join the discussion on chipmusic.org</a>.</p> <p>Thanks to <a href="http://antisleep.com/">Scott Evans</a> for making <a href="http://antisleep.com/indices/">Indices</a> and thus providing useful information.</p> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=398" height="1" width="1" />Tue, 14 Sep 2010 12:13:00 GMThttp://soup.gg8.se/post/76572646/Gameboy-development-and-music-tool-file-archiveurn:www-soup-io:1:76572646regularuncategorized My new mouse pad {"tags":["Uncategorized","herpes"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2010/09/08/my-new-mouse-pad/\"\u003EMy new mouse pad\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2010/09/08/my-new-mouse-pad/","body":"\u003Cp\u003EDesign:\u003Cbr /\u003E\n\u003C/p\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/4788657448/in/photostream/\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm5.static.flickr.com/4099/4788657448_e4ea9930e5.jpg\" alt=\"Herpes pin\" /\u003E\u003C/a\u003E\u003Cp\u003E\u003C/p\u003E\n\u003Cp\u003EResult:\u003Cbr /\u003E\n\u003C/p\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/4968751619/\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm5.static.flickr.com/4149/4968751619_020882ce43_z.jpg\" alt=\"Herpes spin\" /\u003E\u003C/a\u003E\u003Cp\u003E\u003C/p\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=397\" height=\"1\" width=\"1\" /\u003E"} <p>Design:<br /> </p><a href="http://www.flickr.com/photos/gameboygenius/4788657448/in/photostream/"><img class="imagebox" src="http://farm5.static.flickr.com/4099/4788657448_e4ea9930e5.jpg" alt="Herpes pin" /></a><p></p> <p>Result:<br /> </p><a href="http://www.flickr.com/photos/gameboygenius/4968751619/"><img class="imagebox" src="http://farm5.static.flickr.com/4149/4968751619_020882ce43_z.jpg" alt="Herpes spin" /></a><p></p> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=397" height="1" width="1" />Tue, 07 Sep 2010 23:17:03 GMThttp://soup.gg8.se/post/75417217/My-new-mouse-padurn:www-soup-io:1:75417217regularuncategorizedherpes いちご {"tags":["Uncategorized","\u3044\u3061\u3054","macro","strawberries"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2010/06/01/ichigo/\"\u003E\u3044\u3061\u3054\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2010/06/01/ichigo/","body":"\u003Cp\u003ERed, sweet strawberries\u2026\u003Cbr /\u003E\n\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/4657486557/\"\u003E\u003Cimg title=\"\u3044\u3061\u3054\" class=\"imagebox\" src=\"http://farm5.static.flickr.com/4069/4657486557_b45d46bf8b.jpg\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/4657488965/\"\u003E\u003Cimg title=\"\u3044\u3061\u3054\" class=\"imagebox\" src=\"http://farm5.static.flickr.com/4067/4657488965_a54fca02c7.jpg\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003E\u2026with Swedish sourcream. Delicious!\u003Cbr /\u003E\n\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/4657487731/\"\u003E\u003Cimg title=\"\u3044\u3061\u3054\" class=\"imagebox\" src=\"http://farm2.static.flickr.com/1296/4657487731_73bb047ce6.jpg\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/4657490045/\"\u003E\u003Cimg title=\"\u3044\u3061\u3054\" class=\"imagebox\" src=\"http://farm5.static.flickr.com/4041/4657490045_fc5ca0134c.jpg\" /\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003EBut all good things must come to an end.\u003Cbr /\u003E\n\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/4657491087/\"\u003E\u003Cimg title=\"\u3044\u3061\u3054\" class=\"imagebox\" src=\"http://farm5.static.flickr.com/4071/4657491087_0de57da68e.jpg\" /\u003E\u003C/a\u003E\u003C/p\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=395\" height=\"1\" width=\"1\" /\u003E"} <p>Red, sweet strawberries…<br /> <a href="http://www.flickr.com/photos/gameboygenius/4657486557/"><img class="imagebox" title="いちご" src="http://farm5.static.flickr.com/4069/4657486557_b45d46bf8b.jpg" /></a></p> <p><a href="http://www.flickr.com/photos/gameboygenius/4657488965/"><img class="imagebox" title="いちご" src="http://farm5.static.flickr.com/4067/4657488965_a54fca02c7.jpg" /></a></p> <p>…with Swedish sourcream. Delicious!<br /> <a href="http://www.flickr.com/photos/gameboygenius/4657487731/"><img class="imagebox" title="いちご" src="http://farm2.static.flickr.com/1296/4657487731_73bb047ce6.jpg" /></a></p> <p><a href="http://www.flickr.com/photos/gameboygenius/4657490045/"><img class="imagebox" title="いちご" src="http://farm5.static.flickr.com/4041/4657490045_fc5ca0134c.jpg" /></a></p> <p>But all good things must come to an end.<br /> <a href="http://www.flickr.com/photos/gameboygenius/4657491087/"><img class="imagebox" title="いちご" src="http://farm5.static.flickr.com/4071/4657491087_0de57da68e.jpg" /></a></p> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=395" height="1" width="1" />Mon, 31 May 2010 23:58:36 GMThttp://soup.gg8.se/post/58435959/urn:www-soup-io:1:58435959regularuncategorizedいちごmacrostrawberries NES RetroVision – Gameboy on a NES cartridge {"tags":["Uncategorized"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2010/05/06/nes-retrovision-%e2%80%93-gameboy-on-a-nes-cartridge/\"\u003ENES RetroVision \u2013 Gameboy on a NES cartridge\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2010/05/06/nes-retrovision-%e2%80%93-gameboy-on-a-nes-cartridge/","body":"\u003Cp\u003EFinally a new post on gbdev.gg8.se - \u003Ca href=\"http://gbdev.gg8.se/2010/05/nes-retrovision-gameboy-on-a-nes-cartridge/\"\u003Ego and read it\u003C/a\u003E.\u003C/p\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=393\" height=\"1\" width=\"1\" /\u003E"} <p>Finally a new post on gbdev.gg8.se - <a href="http://gbdev.gg8.se/2010/05/nes-retrovision-gameboy-on-a-nes-cartridge/">go and read it</a>.</p> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=393" height="1" width="1" />Thu, 06 May 2010 12:43:31 GMThttp://soup.gg8.se/post/55454712/NES-RetroVision-Gameboy-on-a-NES-cartridgeurn:www-soup-io:1:55454712regularuncategorized Twuttr {"tags":["Uncategorized"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2010/03/07/twuttr/\"\u003ETwuttr\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2010/03/07/twuttr/","body":"\u003Cp\u003EOh ghawd in heavens, forgive me. I couldn\u2019t resist the temptation. @\u003Ca href=\"http://twitter.com/fluxjerk\"\u003Efluxjerk\u003C/a\u003E\u003C/p\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=387\" height=\"1\" width=\"1\" /\u003E"} <p>Oh ghawd in heavens, forgive me. I couldn’t resist the temptation. @<a href="http://twitter.com/fluxjerk">fluxjerk</a></p> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=387" height="1" width="1" />Sun, 07 Mar 2010 12:45:51 GMThttp://soup.gg8.se/post/47660431/Twuttrurn:www-soup-io:1:47660431regularuncategorized Shitwave synced to LSDj {"tags":["Uncategorized"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2010/02/16/shitwave-synced-to-lsdj/\"\u003EShitwave synced to LSDj\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2010/02/16/shitwave-synced-to-lsdj/","body":"\u003Cp\u003E\u003Cobject height=\"344\" width=\"425\"\u003E\u003Cembed src=\"http://www.youtube.com/v/I4Qa98Fya00\u0026amp;hl=en_US\u0026amp;fs=1\u0026amp;\" type=\"application/x-shockwave-flash\" height=\"344\" width=\"425\" /\u003E\u003C/object\u003E\u003C/p\u003E\n\u003Cp\u003EAnother Gameboy genius, NeX is at it again. What he has done is to connect the clock output from LSDj to 74161 and 4024 counters then that is sent through (what I assume is) a slewrate limiter kind of thing to control attack and decay. Then that signal iscontrolling the frequency of a LTC1799 variable oscillator which is contralling the clock frequency of the DMG running \u003Ca href=\"http://blog.gg8.se/wordpress/2009/03/23/shitwave-a-prng-based-drone-generator-for-gameboy/\"\u003EShitwave\u003C/a\u003E. (Don\u2019t forget that Shitwave sucks though!)\u003C/p\u003E\n\u003Cp\u003ENotice how there\u2019s an interference pattern with the screen update frequency and the left boy. And that this pattern oscillates at different frequencies as the clock speed is being modulated.\u003C/p\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=386\" height=\"1\" width=\"1\" /\u003E"} <p></p> <p>Another Gameboy genius, NeX is at it again. What he has done is to connect the clock output from LSDj to 74161 and 4024 counters then that is sent through (what I assume is) a slewrate limiter kind of thing to control attack and decay. Then that signal iscontrolling the frequency of a LTC1799 variable oscillator which is contralling the clock frequency of the DMG running <a href="http://blog.gg8.se/wordpress/2009/03/23/shitwave-a-prng-based-drone-generator-for-gameboy/">Shitwave</a>. (Don’t forget that Shitwave sucks though!)</p> <p>Notice how there’s an interference pattern with the screen update frequency and the left boy. And that this pattern oscillates at different frequencies as the clock speed is being modulated.</p> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=386" height="1" width="1" />Tue, 16 Feb 2010 15:59:18 GMThttp://soup.gg8.se/post/45484689/Shitwave-synced-to-LSDjurn:www-soup-io:1:45484689regularuncategorized LittleFM on GBC {"tags":["Uncategorized","hacks","gameboy","LSDj","shitwave"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2010/02/07/littlefm-on-gbc/\"\u003ELittleFM on GBC\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2010/02/07/littlefm-on-gbc/","body":"\u003Cp\u003EI finally felt motivated to work a little on LittleFM, and the next feature in the pipeline was (the comparitively small) feature of \u201creal\u201d GBC support, ie support for double speed and colour palettes in LSDj which LittleFM has been lacking so far. (Instead it used the oldschool compatibility mode which didn\u2019t allow LSDj to take advantage of the higher CPU speed found in the GBC) \u003C/p\u003E\n\u003Cp\u003EIt works great and flashing takes about half the time when done in double speed mode, however I forgot to clear the secondary GBC bakground map when going from LSDj back into LFM, using the classic sel-start-B-A combo. What this means is that the colour pattern from LSDj will not be erased but remain on the screen. This gave this nice visual bug seen below. As you can see, the pattern resembles LSDj\u2019s screen layout.\u003C/p\u003E\n\u003Cp\u003E\u003C/p\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/4337669488/\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm5.static.flickr.com/4009/4337669488_591e16a94b.jpg\" alt=\"LittleFM glitch 1\" /\u003E\u003C/a\u003E\u003Cp\u003E\u003C/p\u003E\n\u003Cp\u003E\u003C/p\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/4336922917/\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm3.static.flickr.com/2717/4336922917_cd32c32b25.jpg\" alt=\"LittleFM glitch 2\" /\u003E\u003C/a\u003E\u003Cbr /\u003E\nI\u2019m going to finish one more feature before I release LittleFM 0.4, loading and saving of individual LSDj files, so LFM can truly replace the builtin file manager that comes with LSDj. I have an almost working version of this feature, but it has wrinkles which I want to iron out before releasing it. \u003Cp\u003E\u003C/p\u003E\n\u003Cp\u003EThe last picture is shitwave which actually looks marvellous with the backgrounds residue. It gives the vibrations more life and you can see what\u2019s actually happenening rather than just vaguely vibrating lines. It may not be apparent on the still image, but it looks nice live.\u003Cbr /\u003E\n\u003C/p\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/4337670528/\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm5.static.flickr.com/4004/4337670528_3381005984.jpg\" alt=\"Shitwave glitch\" /\u003E\u003C/a\u003E\u003Cbr /\u003E\nSorry for the long wait, but have patience!\u003Cp\u003E\u003C/p\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=382\" height=\"1\" width=\"1\" /\u003E"} <p>I finally felt motivated to work a little on LittleFM, and the next feature in the pipeline was (the comparitively small) feature of “real” GBC support, ie support for double speed and colour palettes in LSDj which LittleFM has been lacking so far. (Instead it used the oldschool compatibility mode which didn’t allow LSDj to take advantage of the higher CPU speed found in the GBC) </p> <p>It works great and flashing takes about half the time when done in double speed mode, however I forgot to clear the secondary GBC bakground map when going from LSDj back into LFM, using the classic sel-start-B-A combo. What this means is that the colour pattern from LSDj will not be erased but remain on the screen. This gave this nice visual bug seen below. As you can see, the pattern resembles LSDj’s screen layout.</p> <p></p><a href="http://www.flickr.com/photos/gameboygenius/4337669488/"><img class="imagebox" src="http://farm5.static.flickr.com/4009/4337669488_591e16a94b.jpg" alt="LittleFM glitch 1" /></a><p></p> <p></p><a href="http://www.flickr.com/photos/gameboygenius/4336922917/"><img class="imagebox" src="http://farm3.static.flickr.com/2717/4336922917_cd32c32b25.jpg" alt="LittleFM glitch 2" /></a><br /> I’m going to finish one more feature before I release LittleFM 0.4, loading and saving of individual LSDj files, so LFM can truly replace the builtin file manager that comes with LSDj. I have an almost working version of this feature, but it has wrinkles which I want to iron out before releasing it. <p></p> <p>The last picture is shitwave which actually looks marvellous with the backgrounds residue. It gives the vibrations more life and you can see what’s actually happenening rather than just vaguely vibrating lines. It may not be apparent on the still image, but it looks nice live.<br /> </p><a href="http://www.flickr.com/photos/gameboygenius/4337670528/"><img class="imagebox" src="http://farm5.static.flickr.com/4004/4337670528_3381005984.jpg" alt="Shitwave glitch" /></a><br /> Sorry for the long wait, but have patience!<p></p> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=382" height="1" width="1" />Sun, 07 Feb 2010 15:49:02 GMThttp://soup.gg8.se/post/44825616/LittleFM-on-GBCurn:www-soup-io:1:44825616regularuncategorizedhacksgameboylsdjshitwave ReBub {"tags":["Uncategorized","Belsebub Till Frukost","drone","music","peter u larsson","scientology"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2010/01/30/rebub/\"\u003EReBub\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2010/01/30/rebub/","body":"\u003Cp\u003E\u003C/p\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/4315372844/\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm5.static.flickr.com/4025/4315372844_2b716c919f.jpg\" alt=\"Mats Andersson, G\u00f6teborg and Peter U Larsson\" /\u003E\u003C/a\u003E\u003Cp\u003E\u003C/p\u003E\n\u003Cp\u003EXero commented my track \u2018Belsebub Till Frukost\u2019, saying \u201cthere\u2019s no such thing (as too much reverb)\u201d. I did this one to try to prove him wrong, of course failing to do so. Turned out rather droney\u2026\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://chipmusic.org/nitro2k01/music/rebub\"\u003EListen to ReBub on chipmusic.org\u003C/a\u003E\u003C/p\u003E\n\u003Cp\u003E\u003C/p\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/4315372624/\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm5.static.flickr.com/4016/4315372624_7c8f3ac603.jpg\" alt=\"Mats Andersson is a lying scientologist\" /\u003E\u003C/a\u003E\u003Cp\u003E\u003C/p\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=381\" height=\"1\" width=\"1\" /\u003E"} <p></p><a href="http://www.flickr.com/photos/gameboygenius/4315372844/"><img class="imagebox" src="http://farm5.static.flickr.com/4025/4315372844_2b716c919f.jpg" alt="Mats Andersson, Göteborg and Peter U Larsson" /></a><p></p> <p>Xero commented my track ‘Belsebub Till Frukost’, saying “there’s no such thing (as too much reverb)”. I did this one to try to prove him wrong, of course failing to do so. Turned out rather droney…</p> <p><a href="http://chipmusic.org/nitro2k01/music/rebub">Listen to ReBub on chipmusic.org</a></p> <p></p><a href="http://www.flickr.com/photos/gameboygenius/4315372624/"><img class="imagebox" src="http://farm5.static.flickr.com/4016/4315372624_7c8f3ac603.jpg" alt="Mats Andersson is a lying scientologist" /></a><p></p> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=381" height="1" width="1" />Sat, 30 Jan 2010 05:17:20 GMThttp://soup.gg8.se/post/43676875/ReBuburn:www-soup-io:1:43676875regularuncategorizedbelsebub till frukostdronemusicpeter u larssonscientology 漢字 test {"tags":["Uncategorized"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2010/01/28/%e6%bc%a2%e5%ad%97-test/\"\u003E\u6f22\u5b57 test\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2010/01/28/%e6%bc%a2%e5%ad%97-test/","body":"\u003Cp\u003ELet\u2019s see how this works out\u2026\u003C/p\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=379\" height=\"1\" width=\"1\" /\u003E"} <p>Let’s see how this works out…</p> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=379" height="1" width="1" />Thu, 28 Jan 2010 19:11:15 GMThttp://soup.gg8.se/post/43506334/testurn:www-soup-io:1:43506334regularuncategorized Sparkfun Free Day {"tags":["Uncategorized","electronics","SparkFun"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2010/01/08/sparkfun-free-day/\"\u003ESparkfun Free Day\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2010/01/08/sparkfun-free-day/","body":"\u003Cp\u003E\u003C/p\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/4255846090/\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm5.static.flickr.com/4048/4255846090_c6bedc2776.jpg\" alt=\"Sparkfun Free Day\" /\u003E\u003C/a\u003E\u003Cp\u003E\u003C/p\u003E\n\u003Cp\u003E\u003C/p\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/4255845958/\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm5.static.flickr.com/4051/4255845958_283468f082.jpg\" alt=\"Sparkfun Free Day\" /\u003E\u003C/a\u003E\u003Cp\u003E\u003C/p\u003E\n\u003Cp\u003E\u003C/p\u003E\u003Ca href=\"http://www.flickr.com/photos/gameboygenius/4255846348/\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm5.static.flickr.com/4069/4255846348_7e2acefa50.jpg\" alt=\"Sparkfun Free Day\" /\u003E\u003C/a\u003E\u003Cp\u003E\u003C/p\u003E\n\u003Cp\u003EFor those of you who missed it, yesterday was \u003Ca href=\"http://sparkfun.com/\"\u003ESparkfun\u003C/a\u003E \u003Ca href=\"http://www.sparkfun.com/commerce/news.php?id=305\"\u003Efree day\u003C/a\u003E, when Sparkfun would give away $100 to all customers, up to a grand total of $100,000. I didn\u2019t really expect to be one of the winners in the noble battle. As one might imagine the demand for the offer was high, and I expected that the pot would be used up within minutes. The problem however turned out to be quite the opposite. The server was so \u003Ca href=\"http://www.sparkfun.com/commerce/categories.php\"\u003Eoverloaded\u003C/a\u003E that nobody could get through. When submitting a form, the page would load for 5 minutes just to tell me the connection was aborted. I heard a rumour that someone had managed to place the first order order after 30 minutes. So I kept pressing F5 persistently as soon as a page returned an error, and I managed to place my order just in time. At that point things were working relatively well, given the circumstances, (Only had to refresh three times before getting a connection) And as you can see from the remaining time and money counters, $9000 (~90 users) were served over the course of three minutes. I\u2019m guessing people started to give up by then.\u003Cbr /\u003E\nMy persistence paid off, and unless they mess up the shipping somehow, I\u2019ll soon be the owner of a Spartan 3E FPGA.\u003C/p\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=375\" height=\"1\" width=\"1\" /\u003E"} <p></p><a href="http://www.flickr.com/photos/gameboygenius/4255846090/"><img class="imagebox" src="http://farm5.static.flickr.com/4048/4255846090_c6bedc2776.jpg" alt="Sparkfun Free Day" /></a><p></p> <p></p><a href="http://www.flickr.com/photos/gameboygenius/4255845958/"><img class="imagebox" src="http://farm5.static.flickr.com/4051/4255845958_283468f082.jpg" alt="Sparkfun Free Day" /></a><p></p> <p></p><a href="http://www.flickr.com/photos/gameboygenius/4255846348/"><img class="imagebox" src="http://farm5.static.flickr.com/4069/4255846348_7e2acefa50.jpg" alt="Sparkfun Free Day" /></a><p></p> <p>For those of you who missed it, yesterday was <a href="http://sparkfun.com/">Sparkfun</a> <a href="http://www.sparkfun.com/commerce/news.php?id=305">free day</a>, when Sparkfun would give away $100 to all customers, up to a grand total of $100,000. I didn’t really expect to be one of the winners in the noble battle. As one might imagine the demand for the offer was high, and I expected that the pot would be used up within minutes. The problem however turned out to be quite the opposite. The server was so <a href="http://www.sparkfun.com/commerce/categories.php">overloaded</a> that nobody could get through. When submitting a form, the page would load for 5 minutes just to tell me the connection was aborted. I heard a rumour that someone had managed to place the first order order after 30 minutes. So I kept pressing F5 persistently as soon as a page returned an error, and I managed to place my order just in time. At that point things were working relatively well, given the circumstances, (Only had to refresh three times before getting a connection) And as you can see from the remaining time and money counters, $9000 (~90 users) were served over the course of three minutes. I’m guessing people started to give up by then.<br /> My persistence paid off, and unless they mess up the shipping somehow, I’ll soon be the owner of a Spartan 3E FPGA.</p> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=375" height="1" width="1" />Fri, 08 Jan 2010 05:15:56 GMThttp://soup.gg8.se/post/40850839/Sparkfun-Free-Dayurn:www-soup-io:1:40850839regularuncategorizedelectronicssparkfun Veqtor - Parsuitel Orbitelum {"tags":["Uncategorized","music","idm","oxo unlimited","veqtor"],"type":"regular","title":"\u003Ca href=\"http://blog.gg8.se/wordpress/2009/12/09/veqtor-parsuitel-orbitelum/\"\u003EVeqtor - Parsuitel Orbitelum\u003C/a\u003E","source":"http://blog.gg8.se/wordpress/2009/12/09/veqtor-parsuitel-orbitelum/","body":"\u003Cp\u003E\u003C/p\u003E\u003Ca href=\"http://veqtor.blogspot.com/2009/12/parsuitel-orbitelum.html\"\u003E\u003Cimg class=\"imagebox\" src=\"http://farm3.static.flickr.com/2572/4172716872_c8c2b8ac42.jpg\" alt=\"Veqtor - Pawsuitef Oubiteum\" /\u003E\u003C/a\u003E\u003Cbr /\u003E\n\u003Cstrong\u003EVeqtor\u003C/strong\u003E just released his second full length album, \u003Cstrong\u003EParsuitel Orbitelum\u003C/strong\u003E. True to his style, the album is filled with frenzy drill\u2019d breaks, but this time mixed with generative music and modular synthesis. \u003Cstrong\u003E06-07/96\u003C/strong\u003E brings back that jungle flavour from those golden years. \u003Cstrong\u003EAG Racing\u003C/strong\u003E is a clearly NES inspired tune with the famous NES triangle and NES-ish noise made by his own creation \u003Ca href=\"http://veqtor.blogspot.com/2008/10/meet-bitfreak.html\"\u003EBitFreak\u003C/a\u003E. \u003Cstrong\u003E4_1g.blu\u003C/strong\u003E is a partially (or fully?) algorithmically generated piece which continues where \u003Cstrong\u003E3-Aulien Caexf-9\u003C/strong\u003E and \u003Cstrong\u003ESnowflakes\u003C/strong\u003E from \u003Ca href=\"http://veqtor.blogspot.com/2009/06/free-retrospective-ep-out-now.html\"\u003E\u003Cstrong\u003ERetrospective EP\u003C/strong\u003E\u003C/a\u003E left off. \u003Cp\u003E\u003C/p\u003E\n\u003Cp\u003E\u003Ca href=\"http://veqtor.blogspot.com/2009/12/parsuitel-orbitelum.html\"\u003E\u003Cstrong\u003EDownload\u003C/strong\u003E\u003C/a\u003E\u003C/p\u003E\n \u003Cimg src=\"http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1\u0026amp;post_id=372\" height=\"1\" width=\"1\" /\u003E"} <p></p><a href="http://veqtor.blogspot.com/2009/12/parsuitel-orbitelum.html"><img class="imagebox" src="http://farm3.static.flickr.com/2572/4172716872_c8c2b8ac42.jpg" alt="Veqtor - Pawsuitef Oubiteum" /></a><br /> <strong>Veqtor</strong> just released his second full length album, <strong>Parsuitel Orbitelum</strong>. True to his style, the album is filled with frenzy drill’d breaks, but this time mixed with generative music and modular synthesis. <strong>06-07/96</strong> brings back that jungle flavour from those golden years. <strong>AG Racing</strong> is a clearly NES inspired tune with the famous NES triangle and NES-ish noise made by his own creation <a href="http://veqtor.blogspot.com/2008/10/meet-bitfreak.html">BitFreak</a>. <strong>4_1g.blu</strong> is a partially (or fully?) algorithmically generated piece which continues where <strong>3-Aulien Caexf-9</strong> and <strong>Snowflakes</strong> from <a href="http://veqtor.blogspot.com/2009/06/free-retrospective-ep-out-now.html"><strong>Retrospective EP</strong></a> left off. <p></p> <p><a href="http://veqtor.blogspot.com/2009/12/parsuitel-orbitelum.html"><strong>Download</strong></a></p> <img src="http://blog.gg8.se/wordpress/wp-content/plugins/feed-statistics.php?view=1&amp;post_id=372" height="1" width="1" />Wed, 09 Dec 2009 21:51:48 GMThttp://soup.gg8.se/post/37397844/Veqtor-Parsuitel-Orbitelumurn:www-soup-io:1:37397844regularuncategorizedmusicidmoxo unlimitedveqtor