<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[The 1-Bit Forum — 1tracker v0.47]]></title>
	<link rel="self" href="https://randomflux.info/1bit/extern.php?action=feed&amp;tid=24&amp;type=atom" />
	<updated>2024-12-24T16:42:27Z</updated>
	<generator>PunBB</generator>
	<id>http://randomflux.info/1bit/viewtopic.php?id=24</id>
		<entry>
			<title type="html"><![CDATA[Re: 1tracker v0.47]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=3174#p3174" />
			<content type="html"><![CDATA[<p>Good, will include it into a next release.</p>]]></content>
			<author>
				<name><![CDATA[Shiru]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=11</uri>
			</author>
			<updated>2024-12-24T16:42:27Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=3174#p3174</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 1tracker v0.47]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=3173#p3173" />
			<content type="html"><![CDATA[<p>Hi, after playing around with Archie in 1tracker a bit, I decided to modify the engine plugin a little to better suit my needs. Sharing the modded engine here in case someone else will find it useful.</p><p>The changes are:</p><p>- Applies half as much detune. x*2 detunes too much on an engine with 12-bit dividers, imo.<br />- Phase offsets are now log(x)-based. This is useful because it mirrors the relation between phase offset and volume, ie. we&#039;re mostly interested in values close to phase inversion.</p>]]></content>
			<author>
				<name><![CDATA[utz]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=2</uri>
			</author>
			<updated>2024-12-23T17:50:32Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=3173#p3173</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 1tracker v0.47]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2911#p2911" />
			<content type="html"><![CDATA[<p>Musical talent is overrated <img src="http://randomflux.info/1bit/img/smilies/lol.png" width="15" height="15" alt="lol" /></p>]]></content>
			<author>
				<name><![CDATA[utz]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=2</uri>
			</author>
			<updated>2023-09-25T17:45:21Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2911#p2911</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 1tracker v0.47]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2907#p2907" />
			<content type="html"><![CDATA[<p>Any music appearing on this engine with 1bit samples? I so regret that I have no musical talent <img src="http://randomflux.info/1bit/img/smilies/hmm.png" width="15" height="15" alt="hmm" /></p>]]></content>
			<author>
				<name><![CDATA[xxl]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=10</uri>
			</author>
			<updated>2023-09-11T10:39:22Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2907#p2907</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 1tracker v0.47]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2905#p2905" />
			<content type="html"><![CDATA[<p>Confirmed, the script got broken a bit during the recent updates. Re-uploaded the archive with a fixed one.</p>]]></content>
			<author>
				<name><![CDATA[Shiru]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=11</uri>
			</author>
			<updated>2023-09-01T21:13:29Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2905#p2905</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 1tracker v0.47]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2904#p2904" />
			<content type="html"><![CDATA[<p>Can confirm. Prints<br /></p><div class="codebox"><pre><code>Warning: trying to read song data row -1145383 column 4</code></pre></div><p>repeatedly with increasingly large negative offsets, effectively freezing the program.</p>]]></content>
			<author>
				<name><![CDATA[utz]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=2</uri>
			</author>
			<updated>2023-09-01T13:25:09Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2904#p2904</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 1tracker v0.47]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2903#p2903" />
			<content type="html"><![CDATA[<p>Requiring verification from someone else:<br />All examples play perfecto, except for ZX10.&nbsp; As soon as the ZX10 example is selected and loaded in, 1tracker freezes.<br />Just my computer,? or something gone astray in v0.47?&nbsp; &nbsp;No biggie at all, just curious.</p>]]></content>
			<author>
				<name><![CDATA[bushy555]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=161</uri>
			</author>
			<updated>2023-09-01T09:09:30Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2903#p2903</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 1tracker v0.47]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2891#p2891" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Shiru wrote:</cite><blockquote><p>it certainly should be possible at cost of some sound quality.</p></blockquote></div><p>Many thanks Shiru.</p>]]></content>
			<author>
				<name><![CDATA[bushy555]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=161</uri>
			</author>
			<updated>2023-08-04T02:55:23Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2891#p2891</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 1tracker v0.47]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2890#p2890" />
			<content type="html"><![CDATA[<p>it certainly should be possible at cost of some sound quality. IM2 is used there to avoid having a loop counter inside the sample loop, because the whole thing is very heavy on register use. The counter instead located inside IM2 handler and it breaks the sample loop once it played enough frames.</p>]]></content>
			<author>
				<name><![CDATA[Shiru]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=11</uri>
			</author>
			<updated>2023-08-03T08:31:24Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2890#p2890</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 1tracker v0.47]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2889#p2889" />
			<content type="html"><![CDATA[<p>Regarding the sample tracker, (...and I realise that no one may want to reply to this)<br />Acknowledging that it uses the original ZX code with its IM2, is it at all theoretically possible to remove/MOVE the entire IM2 routine, and for the engine to run &amp; play in IM1 (rst #38)?&nbsp; or even in IM0?</p><p>The VZ/Laser does not support IM2 and would love to try to get this sample tracker working on this computer.<br />As you can also tell, I have zero knowledge on IM2 (other than reading about it) and, if the above IM0/IM1 is possible, it will give me something to fiddle with for ages until I get it working.</p>]]></content>
			<author>
				<name><![CDATA[bushy555]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=161</uri>
			</author>
			<updated>2023-08-03T03:44:20Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2889#p2889</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 1tracker v0.47]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2887#p2887" />
			<content type="html"><![CDATA[<p>Brilliant. Thanks Shiru</p>]]></content>
			<author>
				<name><![CDATA[AtariTufty]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=5</uri>
			</author>
			<updated>2023-07-31T13:11:14Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2887#p2887</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 1tracker v0.47]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2886#p2886" />
			<content type="html"><![CDATA[<p>Yeah, it has quite a non-trivial exit routine, overlooked some things. Fixed, re-download the main archive.</p>]]></content>
			<author>
				<name><![CDATA[Shiru]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=11</uri>
			</author>
			<updated>2023-07-31T07:55:36Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2886#p2886</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 1tracker v0.47]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2885#p2885" />
			<content type="html"><![CDATA[<p>Many thanks Shiru.</p><p>I&#039;ve managed to compile a sampletracker .tap now which plays great. I&#039;m very excited about writing a tune with this engine.<br />It doesn&#039;t exit to basic though on pressing a key. Seems to get stuck in a loop ?</p>]]></content>
			<author>
				<name><![CDATA[AtariTufty]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=5</uri>
			</author>
			<updated>2023-07-30T22:52:53Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2885#p2885</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 1tracker v0.47]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2883#p2883" />
			<content type="html"><![CDATA[<p>Thanks for the hard work, Shiru.</p><p>To compile with GCC/Clang, two small changes are needed. makefile:103 should read<br /></p><div class="codebox"><pre><code>playplayer/playplayer.o: playlayer/playlayer.cpp</code></pre></div><p>and playplayer/playplayer.h must #include &lt;cstddef&gt; to make size_t available.</p>]]></content>
			<author>
				<name><![CDATA[utz]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=2</uri>
			</author>
			<updated>2023-07-29T19:09:37Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2883#p2883</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: 1tracker v0.47]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2882#p2882" />
			<content type="html"><![CDATA[<p>Another update. In order to cover more of the digital/sample-based Spectrum engines I&#039;m doing some changes in the sound backend. I encapsulated Game_Music_Emu into an intermediate library called PlayLayer. At the moment it only uses GME, but the GME has been modified by me, so it is forked from the main version. Now there is Covox, Stereo Covox, and SounDrive support in GME&#039;s AY emulator, so you can use these devices in Sample Tracker engine now.</p><p>PlayLayer&#039;s purpose is to simplify adding other container formats without adding them into GME. I can just add any emu/player I want into this library, and it&#039;ll decide whatever should be used to play a data chunk. The intent behind it is that in order to support 128K+ sample-based engines I need to use a container other than AY, and a regular emulator Z80/SNA snapshot seems to be a reasonable choice, so this may be added eventually, without integrating it inside GME (which would be a major headache).</p>]]></content>
			<author>
				<name><![CDATA[Shiru]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=11</uri>
			</author>
			<updated>2023-07-29T10:28:22Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2882#p2882</id>
		</entry>
</feed>
