<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Modartt user forum - Pianos you play back into native speakers]]></title>
		<link>https://forum.modartt.com/viewtopic.php?id=13419</link>
		<description><![CDATA[The most recent posts in Pianos you play back into native speakers.]]></description>
		<lastBuildDate>Tue, 22 Sep 2026 23:16:49 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Pianos you play back into native speakers]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=1009634#p1009634</link>
			<description><![CDATA[<div class="quotebox"><cite>tswift66 wrote:</cite><blockquote><p>Hi yang,</p><div class="quotebox"><cite>yang wrote:</cite><blockquote><p>for software, I just use a Debian server, installed pianoteq, and setup some service myself. main features are:<br />- when piano is turned on (usb device detected), check pianoteq&#039;s audio chain is fully healthy, if yes, send &quot;local control off&quot; signal to piano.&nbsp; I intentionally do NOT remember the local control to OFF on piano, just in case the box is not working, my kids won&#039;t be stuck with a muted piano. it should always make sound when turned on. (piano always turns on with local control ON)</p><p>- when piano is turned on, enable performance mode and disable sleep, etc<br />- when piano is off, enable normal power management. </p><br /><p>also has a program I made for my self that run on the linux box, serves a web page i can access from my phone (for remote control/change presets, etc). </p><p>If you&#039;re interested i can share more details.</p></blockquote></div><p>I think it is very interesting and would love more details if you&#039;re willing to share!</p><p>How do you send ,local off‘ to the piano? And how does the program look that you created?</p></blockquote></div><br /><p>Glad you&#039;re interested! Here are the details on how the Local Off handshake works, the software design, and what the UI looks like:</p><br /><p>1. How to send &quot;Local Off&quot; (and the safety handshake)</p><p>Under the hood, it uses standard MIDI:<br />- MIDI CC 122 (Local Control): Sending [0xB0, 0x7A, 0x00] (channel 1, CC 122, value 0) turns off the piano&#039;s internal sound generator, and [0xB0, 0x7A, 0x7F] (value 127) turns it back on.<br />- Note: While CC 122 is standard on Yamaha CLPs and many modern digital pianos, implementation can vary by brand and model, so it&#039;s always worth double-checking your piano&#039;s MIDI implementation chart in the manual.</p><p>More importantly, the safety logic behind when it gets sent:<br />- The Linux daemon monitors the USB connection. When the piano is turned on, it performs a quick health check:<br />&nbsp; 1) Verifies the Pianoteq process is running.<br />&nbsp; 2) Verifies the PipeWire/ALSA low-latency audio stream is actively linked to the piano&#039;s USB audio interface.<br />- Only when the entire audio chain is 100% verified does it send CC 122 (value 0). If the audio connection ever drops, it automatically sends CC 122 (value 127) to restore the piano&#039;s native sound.<br />(it also changes the linux box&#039;s power saving mode, etc, triggered by the same event)</p><p>2. Software Architecture &amp; Upstream Velocity Mapping</p><p>The box runs headless Debian with a lightweight daemon written in Rust:<br />- Centralized Velocity Mapping: I map the velocity curve right in the MIDI proxy layer before sending events to Pianoteq. In Pianoteq itself, the velocity curve is left completely flat/linear. <br />&nbsp; The big advantage: If I ever switch to or layer another VST (like Garritan CFX or a DAW), I don&#039;t have to duplicate or calibrate the curve across different plugins. All sound engines receive the exact same touch response from the upstream proxy.<br />- Headless Pianoteq Control: Pianoteq runs without a desktop GUI. The daemon communicates with it via Pianoteq&#039;s native JSON-RPC API to switch presets, adjust reverb, and manage parameters.</p><br /><p>3. How the Program &amp; Web UI Look</p><p>The daemon serves a responsive Web app over the local network (e.g. http://&lt;box-ip&gt;:8770). You just open the URL in Chrome or Safari on your phone or tablet (and you can tap &quot;Add to Home Screen&quot; so it opens full-screen like a native app).</p><p>The phone interface focuses on quick, practical controls while sitting at the piano:<br />- Preset Switcher: Large touch buttons for favorite presets (e.g. Steinway D, Bösendorfer, Warm/Bright configurations) so you can switch sounds in two taps.<br />- 60-Minute Rolling Recorder: You don&#039;t have to remember to press &quot;Record&quot; before playing. The daemon continuously keeps the latest 60 minutes of mapped MIDI in a memory buffer. If you just played something you like, pull out your phone, view the detected takes on a timeline, audition the clip, and export a standard .mid file directly.<br />- Metronome &amp; Practice tools.</p><p>It essentially turns Pianoteq into an invisible &quot;built-in sound engine&quot; for the piano, with your phone acting as the wireless remote. It looks like this on my phone. </p><p>change preset and switch between built-in audio vs pianoteq<br /><a href="https://postimg.cc/0MMFxvTr"><span class="postimg"><img src="https://i.postimg.cc/gJNWVk4y/chrome-XFOTVW5LB8.png" alt="https://i.postimg.cc/gJNWVk4y/chrome-XFOTVW5LB8.png" title="https://i.postimg.cc/gJNWVk4y/chrome-XFOTVW5LB8.png"/></span></a></p><p>change volume, reverb, etc.<br /><a href="https://postimg.cc/tYHw0L2J"><span class="postimg"><img src="https://i.postimg.cc/BQ80F3FT/chrome-pp-EBw-XYKm9.png" alt="https://i.postimg.cc/BQ80F3FT/chrome-pp-EBw-XYKm9.png" title="https://i.postimg.cc/BQ80F3FT/chrome-pp-EBw-XYKm9.png"/></span></a></p><p>see the midi input details, and also possible to see recent played midi.(can save or export). <br /><a href="https://postimg.cc/mPLnk7xB"><span class="postimg"><img src="https://i.postimg.cc/FH3XPxDd/chrome-v-Vzg-Ou-ZJ0k.png" alt="https://i.postimg.cc/FH3XPxDd/chrome-v-Vzg-Ou-ZJ0k.png" title="https://i.postimg.cc/FH3XPxDd/chrome-v-Vzg-Ou-ZJ0k.png"/></span></a></p>]]></description>
			<author><![CDATA[null@example.com (yang)]]></author>
			<pubDate>Tue, 22 Sep 2026 23:16:49 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=1009634#p1009634</guid>
		</item>
		<item>
			<title><![CDATA[Re: Pianos you play back into native speakers]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=1009623#p1009623</link>
			<description><![CDATA[<p>Hi yang,</p><div class="quotebox"><cite>yang wrote:</cite><blockquote><p>for software, I just use a Debian server, installed pianoteq, and setup some service myself. main features are:<br />- when piano is turned on (usb device detected), check pianoteq&#039;s audio chain is fully healthy, if yes, send &quot;local control off&quot; signal to piano.&nbsp; I intentionally do NOT remember the local control to OFF on piano, just in case the box is not working, my kids won&#039;t be stuck with a muted piano. it should always make sound when turned on. (piano always turns on with local control ON)</p><p>- when piano is turned on, enable performance mode and disable sleep, etc<br />- when piano is off, enable normal power management. </p><br /><p>also has a program I made for my self that run on the linux box, serves a web page i can access from my phone (for remote control/change presets, etc). </p><p>If you&#039;re interested i can share more details.</p></blockquote></div><p>I think it is very interesting and would love more details if you&#039;re willing to share!</p><p>How do you send ,local off‘ to the piano? And how does the program look that you created?</p>]]></description>
			<author><![CDATA[null@example.com (tswift66)]]></author>
			<pubDate>Tue, 22 Sep 2026 12:38:21 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=1009623#p1009623</guid>
		</item>
		<item>
			<title><![CDATA[Re: Pianos you play back into native speakers]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=1009556#p1009556</link>
			<description><![CDATA[<div class="quotebox"><cite>Oltmb wrote:</cite><blockquote><div class="quotebox"><cite>yang wrote:</cite><blockquote><p>I&#039;m using a Yamaha clp685, it has &quot;USB audio&quot; feature so the piano is recognized as a soundcard, which can do both input and output. </p><p>i started with directly using it with PC(windows/mac), and now switched to using a dedicated linux box attached to the piano. latency is minimal and no buzz or anything since it&#039;s all digital between pianoteq and the piano.</p></blockquote></div><p>Which Linux box are you using and what about the user interface? I am now using an iPad, but need that for daily use so a dedicated Linux box would be better.</p><p>I have a Yamaha CLP-885</p></blockquote></div><p>I bought a used HP elitedesk 800 g4 ($100+ w/o hard drive) and put a old ssd in it. (the model i bought has wifi). cpu is more than enough for pianoteq. Any box should work. </p><p>for software, I just use a Debian server, installed pianoteq, and setup some service myself. main features are:<br />- when piano is turned on (usb device detected), check pianoteq&#039;s audio chain is fully healthy, if yes, send &quot;local control off&quot; signal to piano.&nbsp; I intentionally do NOT remember the local control to OFF on piano, just in case the box is not working, my kids won&#039;t be stuck with a muted piano. it should always make sound when turned on. (piano always turns on with local control ON)</p><p>- when piano is turned on, enable performance mode and disable sleep, etc<br />- when piano is off, enable normal power management. </p><br /><p>also has a program I made for my self that run on the linux box, serves a web page i can access from my phone (for remote control/change presets, etc). </p><p>If you&#039;re interested i can share more details.</p><p>if you&#039;re too tech savvy though, i know some people just use mac mini.&nbsp; however, linux is much more customizable.</p>]]></description>
			<author><![CDATA[null@example.com (yang)]]></author>
			<pubDate>Sat, 19 Sep 2026 06:56:04 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=1009556#p1009556</guid>
		</item>
		<item>
			<title><![CDATA[Re: Pianos you play back into native speakers]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=1009499#p1009499</link>
			<description><![CDATA[<div class="quotebox"><cite>yang wrote:</cite><blockquote><p>I&#039;m using a Yamaha clp685, it has &quot;USB audio&quot; feature so the piano is recognized as a soundcard, which can do both input and output. </p><p>i started with directly using it with PC(windows/mac), and now switched to using a dedicated linux box attached to the piano. latency is minimal and no buzz or anything since it&#039;s all digital between pianoteq and the piano.</p></blockquote></div><p>Which Linux box are you using and what about the user interface? I am now using an iPad, but need that for daily use so a dedicated Linux box would be better.</p><p>I have a Yamaha CLP-885</p>]]></description>
			<author><![CDATA[null@example.com (Oltmb)]]></author>
			<pubDate>Thu, 17 Sep 2026 09:49:08 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=1009499#p1009499</guid>
		</item>
		<item>
			<title><![CDATA[Re: Pianos you play back into native speakers]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=1009378#p1009378</link>
			<description><![CDATA[<p>I used to play on a low-spec yamaha YDP-144<br />It was good enough back then, and the usb audio interface has okay delay</p>]]></description>
			<author><![CDATA[null@example.com (IndoPlayer)]]></author>
			<pubDate>Sat, 12 Sep 2026 03:14:34 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=1009378#p1009378</guid>
		</item>
		<item>
			<title><![CDATA[Re: Pianos you play back into native speakers]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=1009371#p1009371</link>
			<description><![CDATA[<p>I&#039;m using a Yamaha clp685, it has &quot;USB audio&quot; feature so the piano is recognized as a soundcard, which can do both input and output. </p><p>i started with directly using it with PC(windows/mac), and now switched to using a dedicated linux box attached to the piano. latency is minimal and no buzz or anything since it&#039;s all digital between pianoteq and the piano.</p>]]></description>
			<author><![CDATA[null@example.com (yang)]]></author>
			<pubDate>Fri, 11 Sep 2026 23:22:39 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=1009371#p1009371</guid>
		</item>
		<item>
			<title><![CDATA[Re: Pianos you play back into native speakers]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=1009195#p1009195</link>
			<description><![CDATA[<p>While I love the speakers in my Novus NV10S, its biggest drawback is that the audio input is analogue, with a meagre 96k ADC sitting behind a 3.5mm line jack. In your search, I&#039;d be sure to check for digital inputs (usb etc) over analogue audio - such as larrycalame&#039;s suggestion. I managed to make it work for myself but it was quite a faff.</p>]]></description>
			<author><![CDATA[null@example.com (daniel_r328)]]></author>
			<pubDate>Tue, 01 Sep 2026 08:02:39 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=1009195#p1009195</guid>
		</item>
		<item>
			<title><![CDATA[Re: Pianos you play back into native speakers]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=1009192#p1009192</link>
			<description><![CDATA[<div class="quotebox"><cite>Hymnsinyourhome wrote:</cite><blockquote><p>I would like to use a digital piano that I can use with Pianoteq on a Mac and then feed back into the native speakers of the digital piano.&nbsp; Could anyone share a set-up that you are using?</p><p>I would like the experience to be with hardly noticeable latency and no noticeable buzz, yet with minimal muddiness.&nbsp; </p><p>I would just be playing in a room, no stage performance.&nbsp; I love the piano sound I hear from Pianoteq and would like to upgrade my instrument choices to that.</p></blockquote></div><p>I use a Roland FP90X in that way and I love it. The Roland has a built in usb audio interface that works with either a Mac or Windows computer. It also has a very pianistic key action, a three stage equalizer, and a full sounding stereo 4 speaker array. It also has stereo line outs, in case you ever wish to connect it to external speakers.</p>]]></description>
			<author><![CDATA[null@example.com (larrycalame)]]></author>
			<pubDate>Tue, 01 Sep 2026 05:43:08 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=1009192#p1009192</guid>
		</item>
		<item>
			<title><![CDATA[Pianos you play back into native speakers]]></title>
			<link>https://forum.modartt.com/viewtopic.php?pid=1009191#p1009191</link>
			<description><![CDATA[<p>I would like to use a digital piano that I can use with Pianoteq on a Mac and then feed back into the native speakers of the digital piano.&nbsp; Could anyone share a set-up that you are using?</p><p>I would like the experience to be with hardly noticeable latency and no noticeable buzz, yet with minimal muddiness.&nbsp; </p><p>I would just be playing in a room, no stage performance.&nbsp; I love the piano sound I hear from Pianoteq and would like to upgrade my instrument choices to that.</p>]]></description>
			<author><![CDATA[null@example.com (Hymnsinyourhome)]]></author>
			<pubDate>Tue, 01 Sep 2026 04:31:11 +0000</pubDate>
			<guid>https://forum.modartt.com/viewtopic.php?pid=1009191#p1009191</guid>
		</item>
	</channel>
</rss>
