<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://l9000.net/index.php?action=history&amp;feed=atom&amp;title=Sound_Canvas_VA_and_DOSBox_under_Linux</id>
	<title>Sound Canvas VA and DOSBox under Linux - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://l9000.net/index.php?action=history&amp;feed=atom&amp;title=Sound_Canvas_VA_and_DOSBox_under_Linux"/>
	<link rel="alternate" type="text/html" href="https://l9000.net/index.php?title=Sound_Canvas_VA_and_DOSBox_under_Linux&amp;action=history"/>
	<updated>2026-05-02T15:08:16Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://l9000.net/index.php?title=Sound_Canvas_VA_and_DOSBox_under_Linux&amp;diff=335&amp;oldid=prev</id>
		<title>Ju at 18:45, 25 January 2021</title>
		<link rel="alternate" type="text/html" href="https://l9000.net/index.php?title=Sound_Canvas_VA_and_DOSBox_under_Linux&amp;diff=335&amp;oldid=prev"/>
		<updated>2021-01-25T18:45:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[File:Sound canvas va linux dosbox.png|thumb]]&lt;br /&gt;
Sound Canvas VA is a proprietary plug-in for DAWs (digital audio workstation, software used in music production) developed by Roland. It&amp;#039;s basically a MIDI synthesizer that should sound nearly identical to a real hardware Sound Canvas SC-55, SC-88, SC-88 Pro or SC-8820.&lt;br /&gt;
It costs around as much as the real hardware, but a free trial version is available that works for 10 minutes before it needs to be restarted.&lt;br /&gt;
&lt;br /&gt;
What&amp;#039;s nice about it is that you can run the plug-in standalone with the tiny tool Savihost in Wine, and have native DOSBox (or other programs) send MIDI data to it. That way you can achieve authentic Roland GM/GS sound in games.&lt;br /&gt;
==How-to==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Install  Wine.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Setup Wine prefix like this: &amp;lt;pre&amp;gt;$ WINEPREFIX=~/.wine-soundcanvas WINEARCH=win32 winecfg&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Set Windows version in winecfg to Windows XP (if you don&amp;#039;t there will be an avrt.dll error when you run the program)&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Get winetricks and install mfc42.dll like this: &amp;lt;pre&amp;gt;$ WINEPREFIX=~/.wine-soundcanvas winetricks mfc42&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Run Sound Canvas VA&amp;#039;s setup you downloaded from Roland&amp;#039;s website and install it:&amp;lt;pre&amp;gt;$ WINEPREFIX=~/.wine-soundcanvas wine SOUND_Canvas_VA_Installer.exe&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Download the Savihost x86 version (savihostx86.zip) from [http://www.hermannseib.com/english/savihost.htm the author&amp;#039;s website]&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Extract the Savihost executable to &amp;lt;i&amp;gt;~/.wine-soundcanvas/drive_c/Program Files/Roland/Sound Canvas VA&amp;lt;/i&amp;gt; and rename it to the same base name as Roland&amp;#039;s .dll file: &amp;lt;i&amp;gt;Sound Canvas VA.exe&amp;lt;/i&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Run Savihost:&amp;lt;pre&amp;gt;$ WINEPREFIX=~/.wine-soundcanvas wine &amp;quot;c:/program files/roland/SOUND Canvas VA/SOUND Canvas VA.exe&amp;quot;&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In the menu go to Devices &amp;gt; Wave and setup like this:&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Option&lt;br /&gt;
!&lt;br /&gt;
|-&lt;br /&gt;
|Input port&lt;br /&gt;
|* No Wave *&lt;br /&gt;
|-&lt;br /&gt;
|Output port&lt;br /&gt;
|DS: Pulseaudio&lt;br /&gt;
|-&lt;br /&gt;
|Sample rate&lt;br /&gt;
|44100 (or 48000, going higher would be silly)&lt;br /&gt;
|-&lt;br /&gt;
|Buffer&lt;br /&gt;
|As low as you can go without getting stutter (to reduce latency), ie. 1050 samples&lt;br /&gt;
|}&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;In your DOSBox .conf file, setup MIDI (you can check the &amp;lt;i&amp;gt;Midi Through Port-0&amp;lt;/i&amp;gt; with ALSA&amp;#039;s &amp;lt;i&amp;gt;aconnect -l&amp;lt;/i&amp;gt;):&amp;lt;pre&amp;gt;[midi]&lt;br /&gt;
mpu401=uart&lt;br /&gt;
mididevice=alsa&lt;br /&gt;
midiconfig=14:0&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Launch your game&amp;#039;s setup and configure it for GM/GS music. Run the game and enjoy.&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
==Example launcher script==&lt;br /&gt;
You can launch DOSBox/Sound Canvas VA anyway you like, but I use a simple launcher script that I just slightly modify for each game.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;shell&amp;quot; line=&amp;#039;line&amp;#039;&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
if ! pgrep &amp;quot;SOUND Canvas VA.exe&amp;quot; &amp;gt; /dev/null&lt;br /&gt;
then&lt;br /&gt;
    WINEARCH=win32 WINEPREFIX=~/.wine-soundcanvas wine &amp;quot;c:/program files/roland/SOUND Canvas VA/SOUND Canvas VA.exe&amp;quot; &amp;amp;&lt;br /&gt;
    killscva=true&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
ROOTDIR=&amp;quot;$( cd &amp;quot;$( dirname &amp;quot;${BASH_SOURCE[0]}&amp;quot; )&amp;quot; &amp;amp;&amp;amp; pwd )&amp;quot;&lt;br /&gt;
cd &amp;quot;$ROOTDIR&amp;quot;/wineprefix/drive_c/GOG\ Games/&amp;quot;Gabriel Knight - Sins of the Fathers&amp;quot;/DOSBOX&lt;br /&gt;
/usr/bin/dosbox -conf &amp;quot;$ROOTDIR&amp;quot;/gknight.conf -conf ../dosboxGK.conf -conf &amp;quot;$ROOTDIR&amp;quot;/../generic.conf -noconsole -c exit&lt;br /&gt;
&lt;br /&gt;
if killscva==true; then killall &amp;quot;SOUND Canvas VA.exe&amp;quot;; fi&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Free Software]]&lt;br /&gt;
[[Category:Gaming]]&lt;br /&gt;
[[Category:Audio]]&lt;br /&gt;
[[Category:MIDI]]&lt;/div&gt;</summary>
		<author><name>Ju</name></author>
	</entry>
</feed>