<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[ChipMusic.org - pylsdj - Python library for manipulating LSDJ save data]]></title>
		<link>https://chipmusic.org/forums/topic/15853/pylsdj-python-library-for-manipulating-lsdj-save-data/</link>
		<description><![CDATA[The most recent posts in pylsdj - Python library for manipulating LSDJ save data.]]></description>
		<lastBuildDate>Thu, 19 Mar 2015 15:55:18 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: pylsdj - Python library for manipulating LSDJ save data]]></title>
			<link>https://chipmusic.org/forums/post/227448/#p227448</link>
			<description><![CDATA[<b><i>herr_prof says:</i></b><p>If this is still being worked on, id love the ability to audit drum samples, so the tool can tell me what kits are being use and which are not, so I can decide which of the stock kits I can ditch to replace with my own easily.</p>]]></description>
			<pubDate>Thu, 19 Mar 2015 15:55:18 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/227448/#p227448</guid>
		</item>
		<item>
			<title><![CDATA[Re: pylsdj - Python library for manipulating LSDJ save data]]></title>
			<link>https://chipmusic.org/forums/post/225109/#p225109</link>
			<description><![CDATA[<b><i>cyberic says:</i></b><div class="quotebox"><cite>alexras wrote:</cite><blockquote><p>**Edit**: wait, actually I spoke too soon. Turns out I _did_ make the waves read-only. If that&#039;s something you feel should be relaxed (because yolo, who cares about consistency between parameters and waves) then let me know. I&#039;m clearly not super invested in the idea.</p></blockquote></div><p>In fact, I think that lsdj asks for a confirmation if we try to manually override the waves.<br />The field is &quot;wave_synth_overwrite_lock&quot;.<br />I though that if it on, lsdj with use hand drawn waves. And synth settings won&#039;t be synchronuized, that&#039;s normal.<br />If it is off, lsdj will use waves generated in the synth screen.</p><p>I am wrong?</p><p>I think it would be great to have it read/write, to &#039;upload&#039; custom samples without patching the kits in the ROM</p>]]></description>
			<pubDate>Mon, 26 Jan 2015 09:02:55 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/225109/#p225109</guid>
		</item>
		<item>
			<title><![CDATA[Re: pylsdj - Python library for manipulating LSDJ save data]]></title>
			<link>https://chipmusic.org/forums/post/225108/#p225108</link>
			<description><![CDATA[<b><i>alexras says:</i></b><p>Ah, yeah the docs are a bit misleading here. You can change the individual waves to your heart&#039;s content, but the other synth settings (volume, cutoff, phase, etc) won&#039;t stay synchronized with the wave.</p><p>In any event, the waves are just 32 hex nibbles, and can be edited just like an array of numbers.</p><p>**Edit**: wait, actually I spoke too soon. Turns out I _did_ make the waves read-only. If that&#039;s something you feel should be relaxed (because yolo, who cares about consistency between parameters and waves) then let me know. I&#039;m clearly not super invested in the idea.</p>]]></description>
			<pubDate>Mon, 26 Jan 2015 04:59:35 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/225108/#p225108</guid>
		</item>
		<item>
			<title><![CDATA[Re: pylsdj - Python library for manipulating LSDJ save data]]></title>
			<link>https://chipmusic.org/forums/post/225106/#p225106</link>
			<description><![CDATA[<b><i>breakphase says:</i></b><p>Hey Alexras, nice work! I haven&#039;t spent too much time with this yet, but I&#039;m excited that you seem to hhave made a way to import/export instruments. I didn&#039;t see any wavetable data in the .lsdinst files. Is there a way to include those in the instruments?</p><p>Edit, nm I figured it out, dur. So you can&#039;t write the wave data to a sav file though? Is that correct? You say in the docs, &quot;Note that waves in pylsdj are read-only, since updating parameters will invalidate the raw waves.&quot; Sorry just trying to understand if there are any limitations.</p>]]></description>
			<pubDate>Mon, 26 Jan 2015 03:52:38 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/225106/#p225106</guid>
		</item>
		<item>
			<title><![CDATA[Re: pylsdj - Python library for manipulating LSDJ save data]]></title>
			<link>https://chipmusic.org/forums/post/225105/#p225105</link>
			<description><![CDATA[<b><i>alexras says:</i></b><p>An update:</p><p>pylsdj 2.3.0 should resolve a lot of the speed problems that have plagued the library in the past. I added in a bunch of lazy loading that wasn&#039;t there before, and it appears to have sped things up substantially.</p><p>I won&#039;t spam this thread with future update announcements; if you&#039;d like to stay current with pylsdj&#039;s development, here&#039;s an RSS feed:</p><p><a href="https://github.com/alexras/pylsdj/commits/master.atom" target="_blank">https://github.com/alexras/pylsdj/commits/master.atom</a></p>]]></description>
			<pubDate>Mon, 26 Jan 2015 02:33:34 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/225105/#p225105</guid>
		</item>
		<item>
			<title><![CDATA[Re: pylsdj - Python library for manipulating LSDJ save data]]></title>
			<link>https://chipmusic.org/forums/post/224481/#p224481</link>
			<description><![CDATA[<b><i>cyberic says:</i></b><p>Yeah I tried to use construct as well, but I find bread is better (even if slower)</p><p>I&#039;ll try to update to 2.0, I still have some tests failing in python3, but there is progress.</p>]]></description>
			<pubDate>Mon, 12 Jan 2015 09:10:27 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/224481/#p224481</guid>
		</item>
		<item>
			<title><![CDATA[Re: pylsdj - Python library for manipulating LSDJ save data]]></title>
			<link>https://chipmusic.org/forums/post/224470/#p224470</link>
			<description><![CDATA[<b><i>alexras says:</i></b><p>Yeah, .sav loading being slow is a known problem. For what it&#039;s worth, it&#039;s a lot faster JITed (running through pypy, for example), but that&#039;s probably more of a consequence of bread being a bit too clever with class internals for its own good. I&#039;ve considered switching the backend to construct, but perfect is the enemy of done.</p><p>If you&#039;re not working off 2.0, you should be. I did a pretty big refactor of instrument internals last night that I&#039;m still writing tests for / debugging.</p>]]></description>
			<pubDate>Mon, 12 Jan 2015 00:24:56 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/224470/#p224470</guid>
		</item>
		<item>
			<title><![CDATA[Re: pylsdj - Python library for manipulating LSDJ save data]]></title>
			<link>https://chipmusic.org/forums/post/224469/#p224469</link>
			<description><![CDATA[<b><i>cyberic says:</i></b><p>Alexras, we have forked pylsdj and bread to improve compat with python3<br />I have done some profiling as well, because loading a .sav is VERY slow!</p><p>But otherwise, bread is really great, thx!</p><p>Let&#039;s continue on github ;-)</p>]]></description>
			<pubDate>Mon, 12 Jan 2015 00:05:24 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/224469/#p224469</guid>
		</item>
		<item>
			<title><![CDATA[Re: pylsdj - Python library for manipulating LSDJ save data]]></title>
			<link>https://chipmusic.org/forums/post/224465/#p224465</link>
			<description><![CDATA[<b><i>alexras says:</i></b><p>Nice! This is exactly the sort of thing I&#039;d hoped people would write.</p>]]></description>
			<pubDate>Sun, 11 Jan 2015 22:50:32 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/224465/#p224465</guid>
		</item>
		<item>
			<title><![CDATA[Re: pylsdj - Python library for manipulating LSDJ save data]]></title>
			<link>https://chipmusic.org/forums/post/224439/#p224439</link>
			<description><![CDATA[<b><i>cyberic says:</i></b><p>Hello!</p><p>Using Alexras wonderful libraries, we (at <a href="http://TheOtherDays.net" target="_blank">http://TheOtherDays.net</a>) made a commandline utility.<br />With it you can:<br />- print information about a .sav or a .lsdsng file<br />- split a .sav file into several .lsdsng files<br />- join several .lsdsng files into a .sav</p><p>It can be used like lsdjmanager, but in a more automated way.</p><p>Please use it carefully and keep backups because it is still new code!</p><p>It should work with python2 or python3</p><p>Please use the github page here:<br /><a href="https://github.com/TheOtherDays/todmisc-songops" target="_blank">https://github.com/TheOtherDays/todmisc-songops</a><br />to report issues.</p>]]></description>
			<pubDate>Sun, 11 Jan 2015 11:07:33 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/224439/#p224439</guid>
		</item>
		<item>
			<title><![CDATA[Re: pylsdj - Python library for manipulating LSDJ save data]]></title>
			<link>https://chipmusic.org/forums/post/224240/#p224240</link>
			<description><![CDATA[<b><i>CS says:</i></b><div class="quotebox"><cite>alexras wrote:</cite><blockquote><p>@CS: it doesn&#039;t manage kits _yet_, but I&#039;d like it to eventually. I&#039;ll put it on the to-do list.</p></blockquote></div><p>Just found out, the LSDj Patcher .Jar file works on Mac - if that might save you more time.</p>]]></description>
			<pubDate>Wed, 07 Jan 2015 22:04:42 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/224240/#p224240</guid>
		</item>
		<item>
			<title><![CDATA[Re: pylsdj - Python library for manipulating LSDJ save data]]></title>
			<link>https://chipmusic.org/forums/post/224184/#p224184</link>
			<description><![CDATA[<b><i>alexras says:</i></b><p>@CS: it doesn&#039;t manage kits _yet_, but I&#039;d like it to eventually. I&#039;ll put it on the to-do list.</p>]]></description>
			<pubDate>Wed, 07 Jan 2015 08:06:31 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/224184/#p224184</guid>
		</item>
		<item>
			<title><![CDATA[Re: pylsdj - Python library for manipulating LSDJ save data]]></title>
			<link>https://chipmusic.org/forums/post/224171/#p224171</link>
			<description><![CDATA[<b><i>CS says:</i></b><p>Nice, hope it goes well!</p><p>Will it be able to to possibly manage custom kits too? Really tired of having to use others computers and/or get over the official windows signature from more update versions of windows when something like this for mac should also be available.</p>]]></description>
			<pubDate>Tue, 06 Jan 2015 22:52:22 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/224171/#p224171</guid>
		</item>
		<item>
			<title><![CDATA[Re: pylsdj - Python library for manipulating LSDJ save data]]></title>
			<link>https://chipmusic.org/forums/post/224082/#p224082</link>
			<description><![CDATA[<b><i>The Laohu says:</i></b><p>Very cool. Nice job.</p>]]></description>
			<pubDate>Mon, 05 Jan 2015 18:54:57 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/224082/#p224082</guid>
		</item>
		<item>
			<title><![CDATA[Re: pylsdj - Python library for manipulating LSDJ save data]]></title>
			<link>https://chipmusic.org/forums/post/224070/#p224070</link>
			<description><![CDATA[<b><i>Kris k says:</i></b><p>really excited to see how LSMC turns out- some of the limitations of LSDManager seem to be remedied by what you&#039;ve implemented in pylsdj and having a proper GUI for it sounds great.</p>]]></description>
			<pubDate>Mon, 05 Jan 2015 14:49:06 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/224070/#p224070</guid>
		</item>
	</channel>
</rss>
