<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[ChipMusic.org - Nautilus (1-bit VSTi for Windows) WIP]]></title>
	<link rel="self" href="https://chipmusic.org:80/forums/feed/atom/topic/5242/"/>
	<updated>2011-10-07T07:41:15Z</updated>
	<generator>PunBB</generator>
	<id>https://chipmusic.org/forums/topic/5242/nautilus-1bit-vsti-for-windows-wip/</id>
		<entry>
			<title type="html"><![CDATA[Re: Nautilus (1-bit VSTi for Windows) WIP]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/79663/#p79663"/>
			<content type="html"><![CDATA[<p>30 1-bit voices? Awesome!</p>]]></content>
			<author>
				<name><![CDATA[little-scale]]></name>
				<uri>https://chipmusic.org/little-scale</uri>
			</author>
			<updated>2011-10-07T07:41:15Z</updated>
			<id>https://chipmusic.org/forums/post/79663/#p79663</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Nautilus (1-bit VSTi for Windows) WIP]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/79650/#p79650"/>
			<content type="html"><![CDATA[<p>cool sounds! that thing might get me to use a vst again, after maybe 3 years of abstinence <img src="https://chipmusic.org/forums/img/smilies/wink.png" width="15" height="15" alt="wink" /></p>]]></content>
			<author>
				<name><![CDATA[irrlichtproject]]></name>
				<uri>https://chipmusic.org/irrlichtproject</uri>
			</author>
			<updated>2011-10-07T00:58:49Z</updated>
			<id>https://chipmusic.org/forums/post/79650/#p79650</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Nautilus (1-bit VSTi for Windows) WIP]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/79648/#p79648"/>
			<content type="html"><![CDATA[<p>Awesome job, sounds great so far. Can&#039;t wait to try it out when it&#039;s completed!</p>]]></content>
			<author>
				<name><![CDATA[fluidvolt]]></name>
				<uri>https://chipmusic.org/fluidvolt</uri>
			</author>
			<updated>2011-10-07T00:10:53Z</updated>
			<id>https://chipmusic.org/forums/post/79648/#p79648</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Nautilus (1-bit VSTi for Windows) WIP]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/79635/#p79635"/>
			<content type="html"><![CDATA[<p>Very cool!!!</p>]]></content>
			<author>
				<name><![CDATA[Tinctu]]></name>
				<uri>https://chipmusic.org/Tinctu</uri>
			</author>
			<updated>2011-10-06T20:01:51Z</updated>
			<id>https://chipmusic.org/forums/post/79635/#p79635</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Nautilus (1-bit VSTi for Windows) WIP]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/79633/#p79633"/>
			<content type="html"><![CDATA[<p>Nope, synthedit is windows only.</p><p>Still cool!</p>]]></content>
			<author>
				<name><![CDATA[herr_prof]]></name>
				<uri>https://chipmusic.org/herr_prof</uri>
			</author>
			<updated>2011-10-06T19:40:46Z</updated>
			<id>https://chipmusic.org/forums/post/79633/#p79633</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Nautilus (1-bit VSTi for Windows) WIP]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/79632/#p79632"/>
			<content type="html"><![CDATA[<p>Sounds awesome! Forgive if I&#039;m jumping ahead here, but is there any chance of an OSX port? ^.^;;;</p>]]></content>
			<author>
				<name><![CDATA[Subterrestrial]]></name>
				<uri>https://chipmusic.org/Subterrestrial</uri>
			</author>
			<updated>2011-10-06T19:11:06Z</updated>
			<id>https://chipmusic.org/forums/post/79632/#p79632</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Nautilus (1-bit VSTi for Windows) WIP]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/79630/#p79630"/>
			<content type="html"><![CDATA[<p>buzz buzz buzz</p>]]></content>
			<author>
				<name><![CDATA[Chip Champion]]></name>
				<uri>https://chipmusic.org/Chip+Champion</uri>
			</author>
			<updated>2011-10-06T17:50:55Z</updated>
			<id>https://chipmusic.org/forums/post/79630/#p79630</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Nautilus (1-bit VSTi for Windows) WIP]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/79629/#p79629"/>
			<content type="html"><![CDATA[<p>This is great</p>]]></content>
			<author>
				<name><![CDATA[trough]]></name>
				<uri>https://chipmusic.org/trough</uri>
			</author>
			<updated>2011-10-06T17:50:42Z</updated>
			<id>https://chipmusic.org/forums/post/79629/#p79629</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Nautilus (1-bit VSTi for Windows) WIP]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/79621/#p79621"/>
			<content type="html"><![CDATA[<p>sounds cool :-)</p>]]></content>
			<author>
				<name><![CDATA[ant1]]></name>
				<uri>https://chipmusic.org/ant1</uri>
			</author>
			<updated>2011-10-06T15:58:11Z</updated>
			<id>https://chipmusic.org/forums/post/79621/#p79621</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Nautilus (1-bit VSTi for Windows) WIP]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/79615/#p79615"/>
			<content type="html"><![CDATA[<p>I&#039;ve picked up work on Nautilus again. My goal for it is to create a usable VSTi platform for writing 1-bit tracks with an instrument editor that allows for flexible waveform manipulation, so each voice can have its own character. I&#039;d also like to stack a lot of channels on top of each other and still keep it listenable.<br />The basic idea is to have something to simulate a beeper in a DAW, but also allows you to go beyond that.</p><p>Shiru has a nice write-up for the first beta build (which you can download) here:<br /><a href="http://shiru.untergrund.net/1bit/pivot/entry.php?id=13" target="_blank">http://shiru.untergrund.net/1bit/pivot/entry.php?id=13</a></p><p>Although it worked ok-ish, there were some things I wasn&#039;t satisfied with.</p><p>The build allowed for about 4 or 5 simultaneous voices before it degraded to noise. Since I have the power of a DAW behind it, I wished for something more; how cool would it be to have 15 voices and drums play in 1-bit and it&#039;d still sound good!<br />This is tricky. The nature of 1-bit waveforms makes stacking voices complicated. You either end up with a complete ON state, or noise if you make every other voice substractive. Also, I want to maintain the instrument character of each voice, which includes PWM; once you have many voices, the PW of each has to be reduced, which leaves less space for that and thins the sound. I started to experiment with dynamic PW size algorithms, depending on pitch, number of voices, total average of ON states and so on.</p><p>This took a lot of time. I tested various setups for quality of sound, based on binary logic, subtractive algorithms, MUXing.. you name it. Eventually I grew frustrated and moved on to other things. Recently, I hit a slump with writing music and started to play with Synthedit again. By chance I stumbled over a OSC setup that created a pleasing dynamic PW on voices, at which point I decided to pick up work on Nautilus again. I made some modifications to the auto-arp to make it fit better.</p><p>Here&#039;s a mp3 render of a 11 channel MIDI. Multiple voices on the same channel are auto-arpeggiated. This test doesn&#039;t have instruments (no detunig, PWM, vibrato, portamento or anything). Keep in mind that the MIDI file wasn&#039;t made to be played like that, so there are a few annoying notes. The main test here was to have about 30 voices playing in 1-bit without having it dissolve beyond recognition. (Check your volume, it&#039;s a bit loud)<br /><object style="vertical-align:bottom; margin:10px 0 5px 2px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"width="290" height="24" id="player" align="middle"><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="sameDomain" /><param name="flashVars" value="bg=0xDDDDDD&amp;leftbg=0xBBBBBB&amp;rightbg=0xBBBBBB&amp;rightbghover=0x666666&amp;lefticon=0x000000&amp;righticon=0x000000&amp;righticonhover=0xFFFFFF&amp;text=0x333333&amp;slider=0x666666&amp;track=0x999999&amp;loader=0x666666&amp;border=0x333333&amp;autostart=no&amp;loop=no&amp;soundFile=http%3A%2F%2Fwww.milkcrate.com.au%2Fub%2F1bitstrikesback.mp3" /><param name="movie" value="/forums/components/mp3player/player.swf" /><param name="quality" value="high" /><embed style="vertical-align:bottom; margin:10px 0 5px 2px;" src="/forums/components/mp3player/player.swf" flashVars="bg=0xDDDDDD&amp;leftbg=0xBBBBBB&amp;rightbg=0xBBBBBB&amp;rightbghover=0x666666&amp;lefticon=0x000000&amp;righticon=0x000000&amp;righticonhover=0xFFFFFF&amp;text=0x333333&amp;slider=0x666666&amp;track=0x999999&amp;loader=0x666666&amp;border=0x333333&amp;autostart=no&amp;loop=no&amp;soundFile=http%3A%2F%2Fwww.milkcrate.com.au%2Fub%2F1bitstrikesback.mp3" quality="high" wmode="transparent" width="290" height="24" name="player"align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object></p><br /><p>Next thing to do is to CPU optimize the core, and then find a workable interface solution for instruments.</p><p>Also, sorry for the blog post, but usually I keep better at projects once I made some kind of public commitment <img src="https://chipmusic.org/forums/img/smilies/tongue.png" width="15" height="15" alt="tongue" /></p>]]></content>
			<author>
				<name><![CDATA[µB]]></name>
				<uri>https://chipmusic.org/%C2%B5B</uri>
			</author>
			<updated>2011-10-06T13:34:05Z</updated>
			<id>https://chipmusic.org/forums/post/79615/#p79615</id>
		</entry>
</feed>
