Surely you could just connect up an external Footswitch to reset the micro inside the bass pedals and make use of its existing method to set the output channel by holding down a note at "boot up"? <br><br>-Richie, <br><br>---- grant musictechnologiesgroup.com wrote ----<br><br>
<div>I'm sure there are lots of folks here that could bang out the HC11 code if needed.  You've even got EEPROM in there if memory serves. Two questions:</div>
<div><br>
</div>
<div>1. How fast does the MIDI Channel selection have to be? Is this within a song or between songs?</div>
<div><br>
</div>
<div>2. Are you using the MIDI IN on the bass pedals? (I guess possibly as a bass synth?) </div>
<div><br>
</div>
<div>You could craft a MIDI command or sys ex message to alter the HC11's channel and then have a device (with buttons or footswitches) send this command to the bass pedals as needed.  If (2 == true) then you might need merging too. </div>
<div><br>
</div>
<div>Or you could just have  local off and reboot MIDI commands sent to the bass pedals and you can hold down the pedal as before.</div>
<div><br>
</div>
<div>GB</div>
<div><br>
</div>
<div>------ Original Message ------</div>
<div>From: "Jean-Pierre Desrochers" <<a href="mailto:jpdesroc@oricom.ca">jpdesroc@oricom.ca</a>></div>
<div>To: "'Tom Wiltshire'" <<a href="mailto:tom@electricdruid.net">tom@electricdruid.net</a>></div>
<div>Cc: "'SDIY'" <<a href="mailto:Synth-diy@synth-diy.org">Synth-diy@synth-diy.org</a>></div>
<div>Sent: 2/9/2022 10:58:15 AM</div>
<div>Subject: Re: [sdiy] MIDI channel footswitch changer gizmo ..</div>
<div><br>
</div>
<div id="xa8d3272657054a8" style="word-wrap:break-word">
<blockquote cite="003801d81de6$ff427a60$fdc76f20$@oricom.ca" type="cite" class="cite2">
<div class="WordSection1">
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Tom,<o:p xmlns:o="#unknown"></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p xmlns:o="#unknown"> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="mso-fareast-language:EN-US">My MIDI Bass pedal is a VERY OLD design made in th 90’s using a Motorola HC11<br>
that I had on hand and was used to it (programming at work).<br>
Here are some pictures of my MIDI bass pedal.<br>
<br>
<o:p xmlns:o="#unknown"></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="mso-fareast-language:EN-US"><o:p xmlns:o="#unknown"> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="mso-fareast-language:EN-US"><img src="cid:image005.jpg@01D81DBD.15AB4540" width="868" height="485" style="width:9.0416in;height:5.052in" id="Image_x0020_1"></span><span lang="EN-CA" style="mso-fareast-language:EN-US"><o:p xmlns:o="#unknown"></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="mso-fareast-language:EN-US"><img src="cid:image006.jpg@01D81DBD.15AB4540" width="870" height="443" style="width:9.0625in;height:4.6145in" id="Image_x0020_2"></span><span lang="EN-CA" style="mso-fareast-language:EN-US"><o:p xmlns:o="#unknown"></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="mso-fareast-language:EN-US"><img src="cid:image008.jpg@01D81DBD.15AB4540" width="872" height="420" style="width:9.0833in;height:4.375in" id="Image_x0020_3"></span><span lang="EN-CA" style="mso-fareast-language:EN-US"><o:p xmlns:o="#unknown"></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="mso-fareast-language:EN-US">The cabinet is walnut salvaged from a vintage Electrohome Kinsman Clarion organ..<o:p xmlns:o="#unknown"></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="mso-fareast-language:EN-US"><o:p xmlns:o="#unknown"> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="mso-fareast-language:EN-US">So far the MIDI channel is selected at power up. (channel 1 default).<br>
But if you keep pressed one of the first 16 keys down at power up<br>
this will be the new channel number.<br>
By the way this beast has its complete internal synth<br>
with a genuine ARP VCF module !<o:p xmlns:o="#unknown"></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="mso-fareast-language:EN-US"><o:p xmlns:o="#unknown"> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="mso-fareast-language:EN-US">Back to my needs..<o:p xmlns:o="#unknown"></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="mso-fareast-language:EN-US">No way I’ll get back to my original HC11 machine code (yes machine code) to include<br>
any MIDI channel editing since it will also involve salvaging the wood housing<br>
for some footswitches..<br>
The easiest way so far is a transparent MIDI IN/OUT device<br>
that will read 2 x UP/DOWN footswitches, display the new channel number<br>
on 2 x 7 seg. Display then grab any incoming MIDI commands that has MIDI channel number<br>
on the MSB side first byte, then replace it and send the edited command to the MIDI OUT.<br>
All other commands will get through this device untouched..<br>
I could even have another untouched MIDI OUT that would keep<br>
the original Bass pedal channel for other MIDI devices to drive..<o:p xmlns:o="#unknown"></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="mso-fareast-language:EN-US">These are my thoughts so far..<br>
Thanks for your curiosity Tom.<o:p xmlns:o="#unknown"></o:p></span></p>
<p class="MsoNormal"><span lang="EN-CA" style="mso-fareast-language:EN-US"><o:p xmlns:o="#unknown"> </o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b>De :</b> Tom Wiltshire <<a href="mailto:tom@electricdruid.net">tom@electricdruid.net</a>>
<br>
<b>Envoyé :</b> 9 février 2022 13:34<br>
<b>À :</b> Jean-Pierre Desrochers <<a href="mailto:jpdesroc@oricom.ca">jpdesroc@oricom.ca</a>><br>
<b>Objet :</b> Re: [sdiy] MIDI channel footswitch changer gizmo ..<o:p xmlns:o="#unknown"></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p xmlns:o="#unknown"> </o:p></p>
<p class="MsoNormal">If the bass pedals are DIY, doesn't this count as a "feature request from a valued user", JP?!?<o:p xmlns:o="#unknown"></o:p></p>
<div>
<p class="MsoNormal"><o:p xmlns:o="#unknown"> </o:p></p>
</div>
<div>
<p class="MsoNormal">To put that another way, couldn't you reprogram the bass pedals to add the on-the-fly-midi-channel-change? Presumably there's some reason why not, since I'm sure you've thought of this. I'm curious what it is is all!<o:p xmlns:o="#unknown"></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p xmlns:o="#unknown"> </o:p></p>
</div>
<div>
<p class="MsoNormal">Tom<o:p xmlns:o="#unknown"></o:p></p>
</div>
<div>
<div>
<p class="MsoNormal"><br>
<br>
<o:p xmlns:o="#unknown"></o:p></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class="MsoNormal">On 9 Feb 2022, at 14:20, Jean-Pierre Desrochers <<a href="mailto:jpdesroc@oricom.ca">jpdesroc@oricom.ca</a>> wrote:<o:p xmlns:o="#unknown"></o:p></p>
</div>
<p class="MsoNormal"><o:p xmlns:o="#unknown"> </o:p></p>
<div>
<div>
<p class="MsoNormal">Hi all,<o:p xmlns:o="#unknown"></o:p></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-CA">I own a DIY MIDI bass pedal that sets it’s MIDI channel on power up.<br>
You press one of the first 16 keys (2 octaves pedal board) while powering up<br>
and that’s the MIDI channel that remains. Ok.</span><o:p xmlns:o="#unknown"></o:p></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-CA">But what if I need to change the MIDI channel on the fly while playing ??</span><o:p xmlns:o="#unknown"></o:p></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-CA">I tried to find a footswitch gizmo that would have MIDI IN/OUT<br>
that I could connect the bass pedal MIDI OUT to the gizmo MIDI IN and set/change<br>
the gizmo MIDI channel using its footswitches then the incoming MIDI channel<br>
would be overridden by the gizmo’s channel  and this one would use its channel<br>
number for my pedal board..</span><o:p xmlns:o="#unknown"></o:p></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-CA">But no luck to find this type of MIDI ‘interface’..<br>
So far I’m thinking about building one..<br>
Any clue for this type of gadget to buy ?</span><o:p xmlns:o="#unknown"></o:p></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-CA"> </span><o:p xmlns:o="#unknown"></o:p></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-CA">Cheers,</span><o:p xmlns:o="#unknown"></o:p></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-CA">Jean-Pierre</span><o:p xmlns:o="#unknown"></o:p></p>
</div>
<p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif">_______________________________________________<br>
Synth-diy mailing list<br>
</span><a href="mailto:Synth-diy@synth-diy.org"><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif">Synth-diy@synth-diy.org</span></a><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif"><br>
</span><a href="http://synth-diy.org/mailman/listinfo/synth-diy"><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif">http://synth-diy.org/mailman/listinfo/synth-diy</span></a><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif"><br>
Selling or trading? Use<span class="apple-converted-space"> </span></span><a href="mailto:marketplace@synth-diy.org"><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif">marketplace@synth-diy.org</span></a><o:p xmlns:o="#unknown"></o:p></p>
</div>
</blockquote>
</div>
<p class="MsoNormal"><o:p xmlns:o="#unknown"> </o:p></p>
</div>
</div>
</div>
</blockquote>
</div>