<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[The 1-Bit Forum — new engines: pulsatilla, pindsvin, nanobeep3]]></title>
	<link rel="self" href="https://randomflux.info/1bit/extern.php?action=feed&amp;tid=319&amp;type=atom" />
	<updated>2025-04-22T21:58:30Z</updated>
	<generator>PunBB</generator>
	<id>http://randomflux.info/1bit/viewtopic.php?id=319</id>
		<entry>
			<title type="html"><![CDATA[Re: new engines: pulsatilla, pindsvin, nanobeep3]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=3221#p3221" />
			<content type="html"><![CDATA[<p>Ahh, then I&#039;d have to reverse-engineer that... I&#039;ll see if I can whip up some example tune, at least. Though it shouldn&#039;t be too difficult. </p><p>A few pointers: <br />- The first pair of channels can be combined into a Phaser channel. For this, set mix mode (M) to 2, and use for example the same note on both channels, applying a few cents of detune (d) on one of them. If M is set to 1, then these channels work like in Squat&amp;friends.<br />- The last 3 channels are pin pulse with volume control, with accumulative pin pulse synthesis like in OctodeXL. Use the volume command (Vo) liberally on these. Generally you want to keep volumes in the low single digits, to prevent overloading.<br />- On channels 1+2, the duty setting (Du) is actually semi-independent of phasing, so if you set the duty to a low single digit you can fake some volume control on the phaser, for example.</p>]]></content>
			<author>
				<name><![CDATA[utz]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=2</uri>
			</author>
			<updated>2025-04-22T21:58:30Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=3221#p3221</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: new engines: pulsatilla, pindsvin, nanobeep3]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=3220#p3220" />
			<content type="html"><![CDATA[<p>Thanks utz<br />I was hoping this engine would get imported as I loved the sound of your simple demo tune.<br />Any chance of including that as an example tune?</p><p>I&#039;ve had a look but no clue how to start writing with it yet</p>]]></content>
			<author>
				<name><![CDATA[AtariTufty]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=5</uri>
			</author>
			<updated>2025-04-20T00:10:34Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=3220#p3220</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: new engines: pulsatilla, pindsvin, nanobeep3]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=3219#p3219" />
			<content type="html"><![CDATA[<p>Made 1tracker support for pindsvin. I cannot for the love of **** get the PWM import to work properly though. It imports... something, but the data is incorrect.</p>]]></content>
			<author>
				<name><![CDATA[utz]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=2</uri>
			</author>
			<updated>2025-04-19T16:47:58Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=3219#p3219</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: new engines: pulsatilla, pindsvin, nanobeep3]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2871#p2871" />
			<content type="html"><![CDATA[<p>Made a little vid of utz&#039;s amazing pindsvin engine demo tune</p><p><a href="https://youtu.be/ELaIK6s4DDc">https://youtu.be/ELaIK6s4DDc</a></p>]]></content>
			<author>
				<name><![CDATA[AtariTufty]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=5</uri>
			</author>
			<updated>2023-07-16T18:23:37Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2871#p2871</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: new engines: pulsatilla, pindsvin, nanobeep3]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2745#p2745" />
			<content type="html"><![CDATA[<p>Thanks for the report, fixed. Also fixed a bug with pindsvin&#039;s drum timing.</p><p>I hope the new data format won&#039;t be too much trouble. In the worst case you could just write every row, I guess, though it certainly would be nice to have a proper dictionary of unique rows.</p>]]></content>
			<author>
				<name><![CDATA[utz]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=2</uri>
			</author>
			<updated>2022-12-13T18:23:16Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2745#p2745</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: new engines: pulsatilla, pindsvin, nanobeep3]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2744#p2744" />
			<content type="html"><![CDATA[<p>A note, the tables for the data structures in the docs are messed up for Pulsatilla and Pindsvin. Not really sure how interpret them at the moment, Pulsatilla&#039;s table somehow mention ch5 even.</p>]]></content>
			<author>
				<name><![CDATA[Shiru]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=11</uri>
			</author>
			<updated>2022-12-13T13:21:50Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2744#p2744</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: new engines: pulsatilla, pindsvin, nanobeep3]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2743#p2743" />
			<content type="html"><![CDATA[<p>Just as I thought just a dozen engines left to be added to 1tracker, and we&#039;re done, three more gets added. Great sound!</p>]]></content>
			<author>
				<name><![CDATA[Shiru]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=11</uri>
			</author>
			<updated>2022-12-12T15:59:41Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2743#p2743</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: new engines: pulsatilla, pindsvin, nanobeep3]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2739#p2739" />
			<content type="html"><![CDATA[<p>Can&#039;t wait to have a go at composing on them. <br />Think I&#039;ve taken my phaser 3 composing skills as far as I can now. Time to try a new engine <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>2022-12-09T18:15:43Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2739#p2739</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: new engines: pulsatilla, pindsvin, nanobeep3]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2738#p2738" />
			<content type="html"><![CDATA[<p>Oh wow !</p><p>All 3 are brilliant mate !!<br />Amazing sound on the demos and song files are tiny. Sound good on +3 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>2022-12-09T18:13:47Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2738#p2738</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[new engines: pulsatilla, pindsvin, nanobeep3]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2736#p2736" />
			<content type="html"><![CDATA[<p>Ho ho ho! &#039;tis the season! What season? The season for new beeper engines of course.</p><br /><h5>Pulsatilla</h5><p>2 squeeker channels + 2 pulse-interleaving channels, all with full duty control. Squeeker channels can be combined into a single Phaser-like channel. PuInt channels are asynchronous, channel 4 is about half as loud as channel 3. Channel 1 has a noise mode, and channel 4 has a duty sweep mode. Phase can be controlled precisely for advanced volume/timbre tricks. Also includes synthesized interrupting click drums. Standard 224t loop, engine size 418 bytes.</p><br /><h5>Pindsvin</h5><p>2 squeeker channels with duty control + 3 PFM channels with volume control. Squeeker channels can be combined into a single Phaser-like channel. Also includes interrupting PWM drums with volume control. 7-bit tempo control at half-tick resolution, 292t loop, engine size 330 bytes.</p><br /><h5>nanobeep3</h5><p>Yay, finally beat my own record after 7 years. A complete beeper engine in 54 bytes, this time with proper pulse interleaving sound. 8-bit dividers (acceptable tuning in the range of C-2 - B-5, lower notes can be reached but may be out of tune), and a compact split-channel data layout. No click drum, but kicks are easy to simulate in a reasonable amout of data thanks to per-row tempo control. Some additional making-of-ish ramblings <a href="https://github.com/utz82/ZX-Spectrum-1-Bit-Routines/tree/master/nanobeep3#readme">here</a>.</p><br /><p>No tracker support for now. Source code is available in <a href="https://github.com/utz82/ZX-Spectrum-1-Bit-Routines">The Holy Github repo</a>, as usual.</p>]]></content>
			<author>
				<name><![CDATA[utz]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=2</uri>
			</author>
			<updated>2022-12-09T11:49:15Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2736#p2736</id>
		</entry>
</feed>
