<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[ChipMusic.org - 2013: 1GBPpW :( :( Noisewave ROM]]></title>
	<link rel="self" href="https://chipmusic.org:80/forums/feed/atom/topic/9746/"/>
	<updated>2013-09-11T12:23:43Z</updated>
	<generator>PunBB</generator>
	<id>https://chipmusic.org/forums/topic/9746/2013-1gbppw-noisewave-rom/</id>
		<entry>
			<title type="html"><![CDATA[Re: 2013: 1GBPpW :( :( Noisewave ROM]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/183819/#p183819"/>
			<content type="html"><![CDATA[<p>Fun sounds, thanks for this <img src="https://chipmusic.org/forums/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></content>
			<author>
				<name><![CDATA[Cementimental]]></name>
				<uri>https://chipmusic.org/Cementimental</uri>
			</author>
			<updated>2013-09-11T12:23:43Z</updated>
			<id>https://chipmusic.org/forums/post/183819/#p183819</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 2013: 1GBPpW :( :( Noisewave ROM]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/183745/#p183745"/>
			<content type="html"><![CDATA[<p>Manipulating noise you say? THAT&#039;S MY THING ^__^ look forward to having a go thanks</p>]]></content>
			<author>
				<name><![CDATA[Cementimental]]></name>
				<uri>https://chipmusic.org/Cementimental</uri>
			</author>
			<updated>2013-09-10T15:35:56Z</updated>
			<id>https://chipmusic.org/forums/post/183745/#p183745</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 2013: 1GBPpW :( :( Noisewave ROM]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/183355/#p183355"/>
			<content type="html"><![CDATA[<p>Seems pretty neat.&nbsp; Midi control for pitch on this and rez would be nice.&nbsp; Any further work on the amenizer rom?&nbsp; Front end for loading custom samples.&nbsp; I tried doing it myself and I&#039;m still walking with a limp from the ordeal.</p><p>Oh, and before I forget again, I recently met somebody you went to college with.&nbsp; He was kind of surprised I knew who you were.</p>]]></content>
			<author>
				<name><![CDATA[Infinity Curve]]></name>
				<uri>https://chipmusic.org/Infinity+Curve</uri>
			</author>
			<updated>2013-09-06T20:58:31Z</updated>
			<id>https://chipmusic.org/forums/post/183355/#p183355</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 2013: 1GBPpW :( :( Noisewave ROM]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/183354/#p183354"/>
			<content type="html"><![CDATA[<p>This project, in its original form, is dead as you may have noticed. But let me drop another ROM, because why not.</p><p><a href="http://blog.gg8.se/gameboyprojects/weekX/noisewave.zip" target="_blank">http://blog.gg8.se/gameboyprojects/weekX/noisewave.zip</a></p>]]></content>
			<author>
				<name><![CDATA[nitro2k01]]></name>
				<uri>https://chipmusic.org/nitro2k01</uri>
			</author>
			<updated>2013-09-06T20:47:45Z</updated>
			<id>https://chipmusic.org/forums/post/183354/#p183354</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 2013: 1GBPpW :( :( Noisewave ROM]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/161720/#p161720"/>
			<content type="html"><![CDATA[<p>As it currently stands, no. This should be an easy fix, however.</p><p>PS, I&#039;m not dead. Hopefully I should be up to speed by the end of the week. Half the battle is writing informative posts, and I kind of got stuck on that with the &quot;filter&quot; ROM that I dropped early. (See the last post on the previous thread page.) And please check out that ROM and give some comments.</p>]]></content>
			<author>
				<name><![CDATA[nitro2k01]]></name>
				<uri>https://chipmusic.org/nitro2k01</uri>
			</author>
			<updated>2013-03-26T22:47:58Z</updated>
			<id>https://chipmusic.org/forums/post/161720/#p161720</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 2013: 1GBPpW :( :( Noisewave ROM]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/161718/#p161718"/>
			<content type="html"><![CDATA[<p>Re: Amenizer, should it be possible to sync it with Nanloop 1.? (pre-1.3 I think, possibly 1.1) I&#039;ve tried to no avail... I seem to have nanoloop in slave mode, it plays one step if i unplug the cable, but nothing happens/changes when i play the amen slicing rom. Not sure whether it just shouldn&#039;t work anyway or if I&#039;m overlooking some esoteric thing about how syncing works on my old nanoloop cart...? ^_^;</p>]]></content>
			<author>
				<name><![CDATA[Cementimental]]></name>
				<uri>https://chipmusic.org/Cementimental</uri>
			</author>
			<updated>2013-03-26T22:35:07Z</updated>
			<id>https://chipmusic.org/forums/post/161718/#p161718</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 2013: 1GBPpW :( :( Noisewave ROM]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/159333/#p159333"/>
			<content type="html"><![CDATA[<p>The only line you should have to edit is the line at the end. <br /></p><div class="codebox"><pre><code>fatconv(&quot;filenamehere&quot;)</code></pre></div><p>In this case it&#039;s assumed that you have prepared a raw sound file called filenamehere.raw but notice that you shouldn&#039;t include .raw in the code. If you&#039;re getting&nbsp; If you&#039;re getting dawg&#039;d, it&#039;s probably because the raw file isn&#039;t the exact right length.</p>]]></content>
			<author>
				<name><![CDATA[nitro2k01]]></name>
				<uri>https://chipmusic.org/nitro2k01</uri>
			</author>
			<updated>2013-03-11T13:17:04Z</updated>
			<id>https://chipmusic.org/forums/post/159333/#p159333</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 2013: 1GBPpW :( :( Noisewave ROM]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/159332/#p159332"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>nitro2k01 wrote:</cite><blockquote><p>Ok, brief explanation on how to do it, but then you&#039;re on your own. Create a file that is a 1 bar loop. Convert it to 8 bit unsigned mono and 32768 samples long. Hint on the last part, making it exactly 1 second long and then converting it to 32678 Hz sample rate should at least get you close. You might need to manually trim or add a couple of samples with a hex editor. If you&#039;re adding samples, repeat the last sample value in the file or so. (Who ever said this was supposed to easy?)<br />Run the following Python script. It will convert the file you&#039;ve created to the 4-bit format the Gameboy so much craves and create a new ROM with your sample.<br /></p><div class="codebox"><pre><code>def fourbit(x):
    return ord(x) &amp; 0xf0

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

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

    g = open(&quot;amenizer.gb&quot;, &quot;rb&quot;)
    gb = g.read(16384)
    g.close()


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

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

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

    f.close()

fatconv(&quot;filenamehere&quot;)</code></pre></div><p>However, the final version of this application, when it comes out, will surely blow your minds. Just a prediction.</p></blockquote></div><p>First off, thanks for taking the time to post this.&nbsp; Now, let&#039;s assume I have a basic knowledge of snakes, and even less for coding.&nbsp; Did a bit of reading last night, and pretty sure I can figure out how to cast this spell.&nbsp; Only questions I have, quite probably dumb ones, in the incantation above, the part that mentions &#039;dawg&#039;s&#039; and stuff; should I leave that as is, or am I supposed to add my own &#039;something&#039; to this line, eye of newt, tongue of frog, etc?&nbsp; Also, at the bottom &#039;filenamehere&#039;; is this where I would put the name I want the file to have when it is created, or the name of my audio sample?</p><p>Are there any other fields above that I need to change or anything?&nbsp; Last but not least, do I put this in a folder with my sample and just start chanting the above passage and a rom appears?</p><p>Looking forward to further investigating the black arts of rom creation and the arcane knowledge held within.</p>]]></content>
			<author>
				<name><![CDATA[Infinity Curve]]></name>
				<uri>https://chipmusic.org/Infinity+Curve</uri>
			</author>
			<updated>2013-03-11T13:04:52Z</updated>
			<id>https://chipmusic.org/forums/post/159332/#p159332</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 2013: 1GBPpW :( :( Noisewave ROM]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/159293/#p159293"/>
			<content type="html"><![CDATA[<p>Writing walls o&#039; text takes times, and I&#039;m not going to be finished today, so I&#039;m dropping the ROM early.<br /><a href="http://blog.gg8.se/gameboyprojects/week10/nitromidiflt0.zip" target="_blank">http://blog.gg8.se/gameboyprojects/week &#133; diflt0.zip</a></p><p>What it is: A rough and ready MIDI synth with a filter. Use it with an Arduinoboy or NL MIDI adapter in raw MIDI mode. It has no UI except dirt lines to show that the CPU busy. Please excuse the bug (or rather, lacking implentation so far) where all sound is cut whenever any key is released. Could be annoying if played with a keyboard, but sending it notes from a sequencer should work ok. It accepts a cutoff on CC 71 (hex 47 if that&#039;s your thing.) The actual filtering currently pre-rendered and same as an LP fade on a sawtooth from 10-FF in, with a Q of 2, in LSDj. The novelty however is how the sound is loaded into the wave buffer, which sounds really smooth. Hint try connecting a modulation source (LFO, envelope) to send to the CC, if your client allows it. At a high frequency if you want. It&#039;s not finished yet, but just imagine the possibilities in the meantime.</p><p><a class="postimg" href="http://i.imgur.com/iXGTTfA.png" title="http://i.imgur.com/iXGTTfA.png" id="forum_image_87834487"><img src="http://i.imgur.com/iXGTTfA.png" /></a></p>]]></content>
			<author>
				<name><![CDATA[nitro2k01]]></name>
				<uri>https://chipmusic.org/nitro2k01</uri>
			</author>
			<updated>2013-03-10T23:24:32Z</updated>
			<id>https://chipmusic.org/forums/post/159293/#p159293</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 2013: 1GBPpW :( :( Noisewave ROM]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/159242/#p159242"/>
			<content type="html"><![CDATA[<p>the slicetest is wicked, any plan to add button controlled/ 1chn sequencer slice triggering?<br />that woul be siiiick. expecially with midi in sync, and yeah further out into hopefullness a way to change the sample.</p><p>good work anyhow</p>]]></content>
			<author>
				<name><![CDATA[Domu]]></name>
				<uri>https://chipmusic.org/Domu</uri>
			</author>
			<updated>2013-03-10T10:53:49Z</updated>
			<id>https://chipmusic.org/forums/post/159242/#p159242</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 2013: 1GBPpW :( :( Noisewave ROM]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/159240/#p159240"/>
			<content type="html"><![CDATA[<p>Ooook so, I understand close to nothing of this technical stuff, all I wanted to know is this, nitro:<br />once your project is complete, will we be able of having multiple games and savs? Because I was thinking about keeping 2 carts, one for LSDJ and the other to have multiple games on the go <img src="https://chipmusic.org/forums/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /><br />And if it is so, how many games are we talking about? 3/4? <br />Thanks in advance, sorry for the newbignorance <img src="https://chipmusic.org/forums/img/smilies/tongue.png" width="15" height="15" alt="tongue" /></p>]]></content>
			<author>
				<name><![CDATA[Adhrast]]></name>
				<uri>https://chipmusic.org/Adhrast</uri>
			</author>
			<updated>2013-03-10T09:34:35Z</updated>
			<id>https://chipmusic.org/forums/post/159240/#p159240</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 2013: 1GBPpW :( :( Noisewave ROM]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/159145/#p159145"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>nitro2k01 wrote:</cite><blockquote><p>This happened during the development of this week&#039;s project, but this is not this week&#039;s project.</p><p><a href="http://soundcloud.com/nitro2k01-gameboy-genius/gameboy-reesey-sound" target="_blank">http://soundcloud.com/nitro2k01-gameboy &#133; esey-sound</a></p></blockquote></div><br /><p>Hahaha that actually sounds awesome. I wish I could make sounds that cool on purpose!</p>]]></content>
			<author>
				<name><![CDATA[stargazer]]></name>
				<uri>https://chipmusic.org/stargazer</uri>
			</author>
			<updated>2013-03-09T19:31:26Z</updated>
			<id>https://chipmusic.org/forums/post/159145/#p159145</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 2013: 1GBPpW :( :( Noisewave ROM]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/159133/#p159133"/>
			<content type="html"><![CDATA[<p>This happened during the development of this week&#039;s project, but this is not this week&#039;s project.</p><p><a href="http://soundcloud.com/nitro2k01-gameboy-genius/gameboy-reesey-sound" target="_blank">http://soundcloud.com/nitro2k01-gameboy &#133; esey-sound</a></p>]]></content>
			<author>
				<name><![CDATA[nitro2k01]]></name>
				<uri>https://chipmusic.org/nitro2k01</uri>
			</author>
			<updated>2013-03-09T18:27:25Z</updated>
			<id>https://chipmusic.org/forums/post/159133/#p159133</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 2013: 1GBPpW :( :( Noisewave ROM]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/159130/#p159130"/>
			<content type="html"><![CDATA[<p>Ok, brief explanation on how to do it, but then you&#039;re on your own. Create a file that is a 1 bar loop. Convert it to 8 bit unsigned mono and 32768 samples long. Hint on the last part, making it exactly 1 second long and then converting it to 32678 Hz sample rate should at least get you close. You might need to manually trim or add a couple of samples with a hex editor. If you&#039;re adding samples, repeat the last sample value in the file or so. (Who ever said this was supposed to easy?)<br />Run the following Python script. It will convert the file you&#039;ve created to the 4-bit format the Gameboy so much craves and create a new ROM with your sample.<br /></p><div class="codebox"><pre><code>def fourbit(x):
    return ord(x) &amp; 0xf0

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

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

    g = open(&quot;amenizer.gb&quot;, &quot;rb&quot;)
    gb = g.read(16384)
    g.close()


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

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

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

    f.close()

fatconv(&quot;filenamehere&quot;)</code></pre></div><p>However, the final version of this application, when it comes out, will surely blow your minds. Just a prediction.</p>]]></content>
			<author>
				<name><![CDATA[nitro2k01]]></name>
				<uri>https://chipmusic.org/nitro2k01</uri>
			</author>
			<updated>2013-03-09T17:58:32Z</updated>
			<id>https://chipmusic.org/forums/post/159130/#p159130</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 2013: 1GBPpW :( :( Noisewave ROM]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/159124/#p159124"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>Infinity Curve wrote:</cite><blockquote><div class="quotebox"><cite>nitro2k01 wrote:</cite><blockquote><p>Well, I need to write the post about adding samples. However, I&#039;m almost disappointed you didn&#039;t end the thing with lowering the pitch slowly to the slowest setting.</p></blockquote></div><p>I know you are busy, but any word on this?&nbsp; I will love you long time!</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[Infinity Curve]]></name>
				<uri>https://chipmusic.org/Infinity+Curve</uri>
			</author>
			<updated>2013-03-09T17:24:02Z</updated>
			<id>https://chipmusic.org/forums/post/159124/#p159124</id>
		</entry>
</feed>
