<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[ChipMusic.org - How does LSDJ MIDI work, and could it work with an emulator?]]></title>
	<link rel="self" href="https://chipmusic.org:80/forums/feed/atom/topic/19276/"/>
	<updated>2016-12-19T19:56:15Z</updated>
	<generator>PunBB</generator>
	<id>https://chipmusic.org/forums/topic/19276/how-does-lsdj-midi-work-and-could-it-work-with-an-emulator/</id>
		<entry>
			<title type="html"><![CDATA[Re: How does LSDJ MIDI work, and could it work with an emulator?]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/250110/#p250110"/>
			<content type="html"><![CDATA[<p>There&#039;s also this thing: <a href="http://www.lskeyjay.com/product/ls-key-jay/" target="_blank">http://www.lskeyjay.com/product/ls-key-jay/</a></p><p>It&#039;s basically a custom PS/2 keyboard built specifically for LSDJ. Though won&#039;t work with midi, but aside from that it sounds like it&#039;s what you want.</p>]]></content>
			<author>
				<name><![CDATA[catskull]]></name>
				<uri>https://chipmusic.org/catskull</uri>
			</author>
			<updated>2016-12-19T19:56:15Z</updated>
			<id>https://chipmusic.org/forums/post/250110/#p250110</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: How does LSDJ MIDI work, and could it work with an emulator?]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/250109/#p250109"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>catskull wrote:</cite><blockquote><div class="quotebox"><cite>unexpectedbowtie wrote:</cite><blockquote><p>My God. I didn&#039;t realise this. I must have missed that update. (he says, hoping it wasn&#039;t years and years ago).</p></blockquote></div><p>It was. <img src="https://chipmusic.org/forums/img/smilies/smile.png" width="15" height="15" alt="smile" /></p></blockquote></div><p>:&#039;(</p>]]></content>
			<author>
				<name><![CDATA[unexpectedbowtie]]></name>
				<uri>https://chipmusic.org/unexpectedbowtie</uri>
			</author>
			<updated>2016-12-19T19:55:22Z</updated>
			<id>https://chipmusic.org/forums/post/250109/#p250109</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: How does LSDJ MIDI work, and could it work with an emulator?]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/250108/#p250108"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>unexpectedbowtie wrote:</cite><blockquote><div class="quotebox"><cite>catskull wrote:</cite><blockquote><p>Arduinoboy will convert the midi data to the keyboard data.</p></blockquote></div><p>My God. I didn&#039;t realise this. I must have missed that update. (he says, hoping it wasn&#039;t years and years ago).</p></blockquote></div><p>It was. <img src="https://chipmusic.org/forums/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></content>
			<author>
				<name><![CDATA[catskull]]></name>
				<uri>https://chipmusic.org/catskull</uri>
			</author>
			<updated>2016-12-19T19:54:46Z</updated>
			<id>https://chipmusic.org/forums/post/250108/#p250108</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: How does LSDJ MIDI work, and could it work with an emulator?]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/250105/#p250105"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>catskull wrote:</cite><blockquote><p>Arduinoboy will convert the midi data to the keyboard data.</p></blockquote></div><p>My God. I didn&#039;t realise this. I must have missed that update. (he says, hoping it wasn&#039;t years and years ago).</p>]]></content>
			<author>
				<name><![CDATA[unexpectedbowtie]]></name>
				<uri>https://chipmusic.org/unexpectedbowtie</uri>
			</author>
			<updated>2016-12-19T18:44:55Z</updated>
			<id>https://chipmusic.org/forums/post/250105/#p250105</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: How does LSDJ MIDI work, and could it work with an emulator?]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/250103/#p250103"/>
			<content type="html"><![CDATA[<p>Arduinoboy will convert the midi data to the keyboard data. From the manual:</p><p>LSDJ Slave Mode Midi Note Effects:<br />48 - C-2 Sends a Sequencer Start Command<br />49 - C#2 Sends a Sequencer Stop Command<br />50 - D-2 Toggles Normal Tempo<br />51 - D#2 Toggles 1/2 Tempo<br />52 - E-2 Toggles 1/4 Tempo<br />53 - F-2 Toggles 1/8 Tempo</p><p>LSDJ Keyboard Mode:<br />36 - C-1 Mute Pu1 Off/On<br />37 - C#1 Mute Pu2 Off/On<br />38 - D-1 Mute Wav Off/On<br />39 - D#1 Mute Noi Off/On<br />40 - E-1 Livemode Cue Sequence<br />41 - F-1 Livemode Cursor Up<br />42 - F#1 Livemode Cursor Down<br />43 - G-1 Livemode Cursor Left<br />44 - G#1 Livemode Cursor Right<br />45 - A-1 Table Up<br />46 - A#1 Table Down<br />47 - B-1 Cue Table<br />48 - C-2 to C-8 Notes!</p><p>Prgram Change to select from instrument table<br />Default Midi channel is 16. You can change in the top of the main source file in the archive.</p>]]></content>
			<author>
				<name><![CDATA[catskull]]></name>
				<uri>https://chipmusic.org/catskull</uri>
			</author>
			<updated>2016-12-19T17:50:57Z</updated>
			<id>https://chipmusic.org/forums/post/250103/#p250103</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: How does LSDJ MIDI work, and could it work with an emulator?]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/250102/#p250102"/>
			<content type="html"><![CDATA[<p>With keyboard mode you can mute channels and many other things. Look up &quot;keyboard&quot; in the Sync section of the manual.</p>]]></content>
			<author>
				<name><![CDATA[egr]]></name>
				<uri>https://chipmusic.org/egr</uri>
			</author>
			<updated>2016-12-19T17:37:40Z</updated>
			<id>https://chipmusic.org/forums/post/250102/#p250102</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: How does LSDJ MIDI work, and could it work with an emulator?]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/250100/#p250100"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>slowflood wrote:</cite><blockquote><p>I&#039;m actually trying to put MIDI into lsdj, rather than the other way around.&nbsp; &nbsp;<br />I *think* this may be what I&#039;m looking for:</p><p><a href="http://littlesounddj.wikia.com/wiki/Multiboot_MIDI_Sync" target="_blank">http://littlesounddj.wikia.com/wiki/Multiboot_MIDI_Sync</a> </p><p>So rather than having the LSDJ out controlling the volca, have the volca controlling the LSDJ.&nbsp; &nbsp;Not even sure if this is possible, but I&#039;m trying to explore it.&nbsp; &nbsp;Looking for less of a way to use it as a live performance instrument, and more of an easy (pushbutton MIDI?) way to mute and unmute individual tracks within LSDJ.</p></blockquote></div><p>LSDJ doesn&#039;t listen or respond to MIDI notes or CC commands - just the clock. If you want to use the Game Boy as a performance instrument responding to the above, check out MGB. </p><p><a href="https://github.com/trash80/mGB" target="_blank">https://github.com/trash80/mGB</a></p>]]></content>
			<author>
				<name><![CDATA[unexpectedbowtie]]></name>
				<uri>https://chipmusic.org/unexpectedbowtie</uri>
			</author>
			<updated>2016-12-19T15:09:29Z</updated>
			<id>https://chipmusic.org/forums/post/250100/#p250100</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: How does LSDJ MIDI work, and could it work with an emulator?]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/250098/#p250098"/>
			<content type="html"><![CDATA[<p>I&#039;m actually trying to put MIDI into lsdj, rather than the other way around.&nbsp; &nbsp;<br />I *think* this may be what I&#039;m looking for:</p><p><a href="http://littlesounddj.wikia.com/wiki/Multiboot_MIDI_Sync" target="_blank">http://littlesounddj.wikia.com/wiki/Multiboot_MIDI_Sync</a> </p><p>So rather than having the LSDJ out controlling the volca, have the volca controlling the LSDJ.&nbsp; &nbsp;Not even sure if this is possible, but I&#039;m trying to explore it.&nbsp; &nbsp;Looking for less of a way to use it as a live performance instrument, and more of an easy (pushbutton MIDI?) way to mute and unmute individual tracks within LSDJ.&nbsp; &nbsp; I&#039;m not sure if that&#039;s the proper terminology, as I&#039;m researching this for a chiptune-making buddy Ten Pixels Tall and know very little about LSDJ.&nbsp; &nbsp; I believe there are four different channels that can be tracked, and there is a way to toggle between them to mute and unmute during playback.</p><p>Ideally, I&#039;d like to be able to simplify the process to a button press through Midi.&nbsp; &nbsp;However, the midiout also looks like a gamechanger for chiptunes as well, if you can sync up something like a volca or midi anything to a LSDJ.</p>]]></content>
			<author>
				<name><![CDATA[slowflood]]></name>
				<uri>https://chipmusic.org/slowflood</uri>
			</author>
			<updated>2016-12-19T15:04:53Z</updated>
			<id>https://chipmusic.org/forums/post/250098/#p250098</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: How does LSDJ MIDI work, and could it work with an emulator?]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/250033/#p250033"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>slowflood wrote:</cite><blockquote><p>What all can actually be done with LSDJ MIDI?&nbsp; &nbsp;Just clock sync, or are there more possibilities (for example, muting individual tracks, etc).</p></blockquote></div><p>Like others have said, the details are in either the LSDJ or Arduino documentation. But in short, it&#039;s way more than clock sync. You can send MIDI notes out - either relative to the current LSDJ note, or a fixed note value (once you translate hex <img src="https://chipmusic.org/forums/img/smilies/tongue.png" width="15" height="15" alt="tongue" />)... as well as sending MIDI CC messages. </p><p>Here&#039;s a video on how to connect up LSDJ with MIDIOUT to control something like a Volca:</p><p><div class="embed_video"><iframe width="560" height="340" src="https://www.youtube.com/embed/2ZfVMUw19_c" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></div></p><p>I personally use MIDIOUT all the time to add some more interesting synths and drums into my recordings.</p>]]></content>
			<author>
				<name><![CDATA[unexpectedbowtie]]></name>
				<uri>https://chipmusic.org/unexpectedbowtie</uri>
			</author>
			<updated>2016-12-16T11:32:15Z</updated>
			<id>https://chipmusic.org/forums/post/250033/#p250033</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: How does LSDJ MIDI work, and could it work with an emulator?]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/250028/#p250028"/>
			<content type="html"><![CDATA[<p>Honestly, the best answer to your question is just in the code itself: <a href="https://github.com/trash80/Arduinoboy" target="_blank">https://github.com/trash80/Arduinoboy</a></p><p>There is some documentation there as well.</p><p>In regard to a virtual arduinoboy, BGB does have link protocol, so it is possible. There was some talk of that a few months ago, I&#039;m not sure what ever happened with it (probably nothing). So that is definitely totally possible.</p>]]></content>
			<author>
				<name><![CDATA[catskull]]></name>
				<uri>https://chipmusic.org/catskull</uri>
			</author>
			<updated>2016-12-15T23:41:10Z</updated>
			<id>https://chipmusic.org/forums/post/250028/#p250028</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: How does LSDJ MIDI work, and could it work with an emulator?]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/250027/#p250027"/>
			<content type="html"><![CDATA[<p>moved to &quot;nintendo handhelds&quot;<br />the tutorials section is for sharing info you have that others may find useful, not for asking how to do something (or if if it&#039;s even possible)</p>]]></content>
			<author>
				<name><![CDATA[e.s.c.]]></name>
				<uri>https://chipmusic.org/e.s.c.</uri>
			</author>
			<updated>2016-12-15T23:35:41Z</updated>
			<id>https://chipmusic.org/forums/post/250027/#p250027</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[How does LSDJ MIDI work, and could it work with an emulator?]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/250026/#p250026"/>
			<content type="html"><![CDATA[<p>(Preamble - I know MIDI, kind of worked with LSDJ one time, use an emulator to test my GlitchNES custom .asm, and am otherwise dumb.&nbsp; &nbsp;This may be a dumb question.&nbsp; &nbsp;)</p><p>What all can actually be done with LSDJ MIDI?&nbsp; &nbsp;Just clock sync, or are there more possibilities (for example, muting individual tracks, etc).&nbsp; &nbsp;I have not found much documentation on what can actually be done once you get the ardurinoboy up and running.</p><p>And then from there, could it possibly be done in an emulator?&nbsp; &nbsp;In theory you could plug a core compliant MIDI device into your emulation box and make something happen?&nbsp; &nbsp;Perhaps not.&nbsp; &nbsp;</p><p>Are there any documents on LSDJ midi and what control signals does the cartridge listen for?&nbsp; &nbsp;And is it all versions of the ROM that do it, or just the ones marked ardurinoboy?</p><p>I&#039;ve seen a lot of tutorials about building an ardurinoboy and whatnot, but very little regarding the actual signals that are transferred.&nbsp; &nbsp;Is it just clock sync, or full on MIDI mapping?</p>]]></content>
			<author>
				<name><![CDATA[slowflood]]></name>
				<uri>https://chipmusic.org/slowflood</uri>
			</author>
			<updated>2016-12-15T23:25:55Z</updated>
			<id>https://chipmusic.org/forums/post/250026/#p250026</id>
		</entry>
</feed>
