<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[The 1-Bit Forum — new engine: Beepertoy v0.1]]></title>
	<link rel="self" href="https://randomflux.info/1bit/extern.php?action=feed&amp;tid=95&amp;type=atom" />
	<updated>2016-06-16T15:04:12Z</updated>
	<generator>PunBB</generator>
	<id>http://randomflux.info/1bit/viewtopic.php?id=95</id>
		<entry>
			<title type="html"><![CDATA[Re: new engine: Beepertoy v0.1]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=864#p864" />
			<content type="html"><![CDATA[<p>It&#039;s very good. I&#039;d like to have a look at the ASM to make music with it.</p>]]></content>
			<author>
				<name><![CDATA[garvalf]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=6</uri>
			</author>
			<updated>2016-06-16T15:04:12Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=864#p864</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: new engine: Beepertoy v0.1]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=861#p861" />
			<content type="html"><![CDATA[<p>Good idea and it makes a lot of sense too given the limitations of the format.</p>]]></content>
			<author>
				<name><![CDATA[introspec]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=9</uri>
			</author>
			<updated>2016-06-15T13:17:36Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=861#p861</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: new engine: Beepertoy v0.1]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=860#p860" />
			<content type="html"><![CDATA[<p>Hehe, thanks mate <img src="http://randomflux.info/1bit/img/smilies/wink.png" width="15" height="15" alt="wink" /></p><p>Well, I have one more crazy idea that I need to put into practise, but after that I should really take a break from this stuff. Going totally nuts on it.</p>]]></content>
			<author>
				<name><![CDATA[utz]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=2</uri>
			</author>
			<updated>2016-06-10T21:03:00Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=860#p860</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: new engine: Beepertoy v0.1]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=858#p858" />
			<content type="html"><![CDATA[<p>Wow, you&#039;re on fire!</p><p>Another amazing engine(s)</p><p>Something completely new again, very impressive as usual.</p><p>Like the demo tune too <img src="http://randomflux.info/1bit/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></content>
			<author>
				<name><![CDATA[AtariTufty]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=5</uri>
			</author>
			<updated>2016-06-10T20:47:13Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=858#p858</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[new engine: Beepertoy v0.1]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=854#p854" />
			<content type="html"><![CDATA[<p>Alright, one last engine before I&#039;m going to take a couple of weeks off. This one is quite a beast, but the bad news is: there won&#039;t be an XM converter for this one. For details, I&#039;ll just quote the readme, I guess:</p><div class="codebox"><pre><code>BEEPERTOY is a multi-paradigm sound routine for the ZX Spectrum beeper. It 
generates sound through a number of different methods, including pulse frequency
modulation, pulse interleaving, and wavetable synthesis. It also features some
advanced effects such as low- and high-pass filters, and a simple reverb.

Beepertoy is made up of a number of different &quot;cores&quot;, each providing a 
different configuration. The user can switch between cores at any time between
two notes.

The available configurations as of version 0.1 are:

1) SQUEEKER EMULATOR: 4 channels of short pulse with configurable width
2) 4x PIN: 4 channels of pin pulse
3) TRITONE EMULATOR: 3 channels of square wave with configurable duty, with 
      various noise/glitch modes
4) OCTODE EMULATOR: 8 channels of pin pulse
5) 3x WAVETABLE + FILTERS: 3 channels of wavetable synthesis (256B tables), 
      optional global lo/hi-pass 
6) 2x SQUARE + FILTERS + VOLUME + FX: 2 channels of square wave with 
      configurable duty cycle, volume control, reverb or fixed-pitch sample, 
      optional global lo-pass, one of the channels can play noise
7) ROM NOISE: simple noise generator
      
All configurations provide additional support for configurable click drums.</code></pre></div><p>There&#039;s explicit versioning on this one, because I intend to further expand and improve it in the future. For the time being, I have no specific plans other than adding a &quot;mute&quot; core which will output silence for a given length (so you don&#039;t have to waste too many bytes on this), and increasing drum volume a bit. But there&#039;s still lots of free memory available, hoping to fill that up with more features later on.</p><p><a href="https://github.com/utz82/ZX-Spectrum-1-Bit-Routines/blob/master/beepertoy.zip?raw=true">download</a><br /><a href="https://github.com/utz82/ZX-Spectrum-1-Bit-Routines/tree/master/beepertoy">source</a><br /><a href="https://soundcloud.com/irrlicht-project/beepertoy-v01-test">demo tune</a></p>]]></content>
			<author>
				<name><![CDATA[utz]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=2</uri>
			</author>
			<updated>2016-06-10T20:08:59Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=854#p854</id>
		</entry>
</feed>
