<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[ChipMusic.org - LSDJ MidiOut-   No clock?  and limited program changes? Humor Me]]></title>
	<link rel="self" href="https://chipmusic.org:80/forums/feed/atom/topic/18247/"/>
	<updated>2016-12-15T14:12:13Z</updated>
	<generator>PunBB</generator>
	<id>https://chipmusic.org/forums/topic/18247/lsdj-midiout-no-clock-and-limited-program-changes-humor-me/</id>
		<entry>
			<title type="html"><![CDATA[Re: LSDJ MidiOut-   No clock?  and limited program changes? Humor Me]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/250001/#p250001"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>trash80 wrote:</cite><blockquote><p>Yeah the clock was unreliable and also has a performance hit, so therefore completely useless and I removed it on the LSDJ side. <br />...<br />One could in theory make some custom commands on the Arduinoboy side to have LSDJ send a encoded tempo, and the Arduinoboy could send a MIDI clock tick when it receives the start message. *I believe* LSDJ still sends a start and stop message. Still kind of a pain but better than nothing if you have to have a clock tick.</p></blockquote></div><p>Do you think that LSDJ could automatically send a clock tick or a start message, at the beginning of each phrase?<br />Wihout having to put X or Ns everywhere?</p>]]></content>
			<author>
				<name><![CDATA[cyberic]]></name>
				<uri>https://chipmusic.org/cyberic</uri>
			</author>
			<updated>2016-12-15T14:12:13Z</updated>
			<id>https://chipmusic.org/forums/post/250001/#p250001</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LSDJ MidiOut-   No clock?  and limited program changes? Humor Me]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/241716/#p241716"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>Timbob wrote:</cite><blockquote><p>I know it can&#039;t do that right now.. <br />I&#039;m saying: can a lsdj version be made that listens to midi clock and sends notes out.</p></blockquote></div><p>It would be unreliable. Higher priorities on the interrupt if I can recall. Also it would be tricky to achieve switching half-duplex using the method that was required to get faster data rate out of the gamelink jack.</p>]]></content>
			<author>
				<name><![CDATA[Trash80]]></name>
				<uri>https://chipmusic.org/Trash80</uri>
			</author>
			<updated>2016-03-27T19:44:55Z</updated>
			<id>https://chipmusic.org/forums/post/241716/#p241716</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LSDJ MidiOut-   No clock?  and limited program changes? Humor Me]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/241715/#p241715"/>
			<content type="html"><![CDATA[<p>Yeah the clock was unreliable and also has a performance hit, so therefore completely useless and I removed it on the LSDJ side. </p><p>The limits of 0x00 - 0x6F have to do with using an external clock (Ardunioboy side) to get faster data rates. Had to compromise the first bit for use as a start bit, aka a &quot;hey there is data here!&quot; trigger. Therefore only values of 0x00 to 0x7F can be received without packing it into several bytes- which would make it slower. This wouldn&#039;t be on issue on a CGB, but on a DMG everything counts.</p><p>Therefore any byte received that is 0x70 to 0x7F is a command, and 0x00 to 0x6F is the value for the last command received.</p><p>0x70 to 0x73 represents a note message on one of 4 channels (N &amp; Q command on PU1 to NOI)<br />0x74 to 0x77 represents a CC message on one of 4 channels (X command on PU1 to NOI)<br />0x78 to 0x7B represents a PG change on one of 4 channels (Y command on PU1 to NOI)<br />and the rest were going to be used for sequencer messages (start, stop, and clock)</p><p>One could in theory make some custom commands on the Arduinoboy side to have LSDJ send a encoded tempo, and the Arduinoboy could send a MIDI clock tick when it receives the start message. *I believe* LSDJ still sends a start and stop message. Still kind of a pain but better than nothing if you have to have a clock tick.</p>]]></content>
			<author>
				<name><![CDATA[Trash80]]></name>
				<uri>https://chipmusic.org/Trash80</uri>
			</author>
			<updated>2016-03-27T19:40:49Z</updated>
			<id>https://chipmusic.org/forums/post/241715/#p241715</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LSDJ MidiOut-   No clock?  and limited program changes? Humor Me]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/241696/#p241696"/>
			<content type="html"><![CDATA[<p>limitations are key</p>]]></content>
			<author>
				<name><![CDATA[nordloef]]></name>
				<uri>https://chipmusic.org/nordloef</uri>
			</author>
			<updated>2016-03-25T22:58:44Z</updated>
			<id>https://chipmusic.org/forums/post/241696/#p241696</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LSDJ MidiOut-   No clock?  and limited program changes? Humor Me]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/241694/#p241694"/>
			<content type="html"><![CDATA[<p>Why do we put up with such old limited hardware?!</p>]]></content>
			<author>
				<name><![CDATA[Charbot]]></name>
				<uri>https://chipmusic.org/Charbot</uri>
			</author>
			<updated>2016-03-25T22:33:03Z</updated>
			<id>https://chipmusic.org/forums/post/241694/#p241694</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LSDJ MidiOut-   No clock?  and limited program changes? Humor Me]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/241682/#p241682"/>
			<content type="html"><![CDATA[<p>Bummer</p>]]></content>
			<author>
				<name><![CDATA[Timbob]]></name>
				<uri>https://chipmusic.org/Timbob</uri>
			</author>
			<updated>2016-03-25T14:51:54Z</updated>
			<id>https://chipmusic.org/forums/post/241682/#p241682</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LSDJ MidiOut-   No clock?  and limited program changes? Humor Me]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/241679/#p241679"/>
			<content type="html"><![CDATA[<p>I had a conversation with Tim once that indicated that the serial bandwidth limit of the gb port was the limiting factor, so probably not.</p>]]></content>
			<author>
				<name><![CDATA[herr_prof]]></name>
				<uri>https://chipmusic.org/herr_prof</uri>
			</author>
			<updated>2016-03-25T12:49:10Z</updated>
			<id>https://chipmusic.org/forums/post/241679/#p241679</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LSDJ MidiOut-   No clock?  and limited program changes? Humor Me]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/241678/#p241678"/>
			<content type="html"><![CDATA[<p>I know it can&#039;t do that right now.. <br />I&#039;m saying: can a lsdj version be made that listens to midi clock and sends notes out.</p>]]></content>
			<author>
				<name><![CDATA[Timbob]]></name>
				<uri>https://chipmusic.org/Timbob</uri>
			</author>
			<updated>2016-03-25T12:28:05Z</updated>
			<id>https://chipmusic.org/forums/post/241678/#p241678</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LSDJ MidiOut-   No clock?  and limited program changes? Humor Me]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/241677/#p241677"/>
			<content type="html"><![CDATA[<p>It&#039;s like herr_prof says.</p><p>LSDJ will not sync with incoming clock, it will only output notes and start/stop messages.<br />When the RPi detects a start message, it starts to send MIDI clock. You control the clock tempo via CC (the X command in LSDJ). </p><p>Connect GB to Aboy the normal way, then connect Aboy MIDI out to a USB MIDI interface, which you connect to the RPi&#039;s USB port. Connect the MIDI out on that interface to your synth.</p><p>The merge function is useful if you want to use LSDJ and e.g. a small USB MIDI keyboard to control your synths.</p>]]></content>
			<author>
				<name><![CDATA[Ledfyr]]></name>
				<uri>https://chipmusic.org/Ledfyr</uri>
			</author>
			<updated>2016-03-25T07:30:42Z</updated>
			<id>https://chipmusic.org/forums/post/241677/#p241677</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LSDJ MidiOut-   No clock?  and limited program changes? Humor Me]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/241672/#p241672"/>
			<content type="html"><![CDATA[<p>Once again lsdj can only do clock stuff OR midi out. Everything else described here is a hack.</p>]]></content>
			<author>
				<name><![CDATA[herr_prof]]></name>
				<uri>https://chipmusic.org/herr_prof</uri>
			</author>
			<updated>2016-03-25T00:22:44Z</updated>
			<id>https://chipmusic.org/forums/post/241672/#p241672</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LSDJ MidiOut-   No clock?  and limited program changes? Humor Me]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/241668/#p241668"/>
			<content type="html"><![CDATA[<p>does LSDJ ultimately sync with the incoming MIDI clock ticks?&nbsp; or does it just merge the info...with LSDJ and the clock doing their own thing?</p>]]></content>
			<author>
				<name><![CDATA[Charbot]]></name>
				<uri>https://chipmusic.org/Charbot</uri>
			</author>
			<updated>2016-03-24T21:44:57Z</updated>
			<id>https://chipmusic.org/forums/post/241668/#p241668</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LSDJ MidiOut-   No clock?  and limited program changes? Humor Me]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/241666/#p241666"/>
			<content type="html"><![CDATA[<p>It cant add midi clock in, but it creates a remote clock master you can control via midi ccs or notes.</p>]]></content>
			<author>
				<name><![CDATA[herr_prof]]></name>
				<uri>https://chipmusic.org/herr_prof</uri>
			</author>
			<updated>2016-03-24T18:05:56Z</updated>
			<id>https://chipmusic.org/forums/post/241666/#p241666</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LSDJ MidiOut-   No clock?  and limited program changes? Humor Me]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/241665/#p241665"/>
			<content type="html"><![CDATA[<p>Ledfyr, I was checking that out the other day but am a little dumb with R pi so I was a little overwhelmed (also I think my pi is at my exgirlfriends house...which presents another hassle).&nbsp; &nbsp;could you post a pic or schematic of how the whole thing gets connected ?&nbsp; &nbsp;so the the PI and usb interface acting like a midi merge....&nbsp; what gets connected to what?&nbsp; Arduinoboy connections?&nbsp; </p><p>if the Pi can add MIDI clock IN.... its not a limitation of the GB hardware.&nbsp; &nbsp; Timbob, I think what you are suggesting might be possible, but guessing not with an arduino.&nbsp; &nbsp;Teensy?</p>]]></content>
			<author>
				<name><![CDATA[Charbot]]></name>
				<uri>https://chipmusic.org/Charbot</uri>
			</author>
			<updated>2016-03-24T17:03:47Z</updated>
			<id>https://chipmusic.org/forums/post/241665/#p241665</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LSDJ MidiOut-   No clock?  and limited program changes? Humor Me]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/241654/#p241654"/>
			<content type="html"><![CDATA[<p>I also wanted clock in MIDI out mode so I made this:<br /><a href="http://chipmusic.org/forums/topic/17404/improved-lsdj-midi-out-clock-chords-channel-routing/" target="_blank">http://chipmusic.org/forums/topic/17404 &#133; l-routing/</a></p><p>You need both an Arduinoboy and a Raspberry Pi. The RPi adds clock and other functions controllable via CC from the Gameboy.</p>]]></content>
			<author>
				<name><![CDATA[Ledfyr]]></name>
				<uri>https://chipmusic.org/Ledfyr</uri>
			</author>
			<updated>2016-03-24T09:42:18Z</updated>
			<id>https://chipmusic.org/forums/post/241654/#p241654</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: LSDJ MidiOut-   No clock?  and limited program changes? Humor Me]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/241652/#p241652"/>
			<content type="html"><![CDATA[<p>I&#039;m saying this with almost 0 knowledge about the midi and gameboy-link protocol... But...</p><p>If the GB can&#039;t SEND both midi notes and ticks at the same time..<br />Could it be set up in such a way that is SENDS midi notes and RECIEVES clock ticks?<br />So you set a drum computer as a master and lsdj as a slave that also sends midi notes...</p><p>You&#039;d probably won&#039;t be able to use the groove tables and T commands, but you can sync <img src="https://chipmusic.org/forums/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>Edit: no wait, groove would still work...</p>]]></content>
			<author>
				<name><![CDATA[Timbob]]></name>
				<uri>https://chipmusic.org/Timbob</uri>
			</author>
			<updated>2016-03-24T07:34:35Z</updated>
			<id>https://chipmusic.org/forums/post/241652/#p241652</id>
		</entry>
</feed>
