<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Software on Raven Attic Studio</title><link>https://ravenattic.netlify.app/categories/software/</link><description>Recent content in Software on Raven Attic Studio</description><generator>Hugo</generator><language>en-gb</language><lastBuildDate>Mon, 21 Sep 2020 15:29:28 +0100</lastBuildDate><atom:link href="https://ravenattic.netlify.app/categories/software/index.xml" rel="self" type="application/rss+xml"/><item><title>Midi with Ardour on Linux</title><link>https://ravenattic.netlify.app/posts/midiardour/</link><pubDate>Mon, 21 Sep 2020 15:29:28 +0100</pubDate><guid>https://ravenattic.netlify.app/posts/midiardour/</guid><description>&lt;p&gt;Here’s how to get Ardour set up so that the DAW can control a MIDI synthesizer. I’m using Ubuntu Studio, Ubuntu 20.04.1 LTS, Ardour 5.12.0.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Start Jack (I use QjackCtl).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In a terminal, type&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; a2jmidid -j default
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;a2jmidid is a bridge between the ALSA MIDI system and JACK.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Start Qsynth (a front-end to the fluidsynth MIDI synthesizer) and make sure a soundfont is loaded.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;In the QjackCtl MIDI connections tab, connect the Output Port ‘midi_out’ of the MIDI track in Ardour to the Input Port a2j ‘FLUID Synth’.&lt;/p&gt;</description></item><item><title>Installing Scilab on Ubuntu 20.04 LTS</title><link>https://ravenattic.netlify.app/posts/installingscilab/</link><pubDate>Sun, 31 May 2020 15:25:19 +0100</pubDate><guid>https://ravenattic.netlify.app/posts/installingscilab/</guid><description>&lt;p&gt;The default install of Scilab doesn’t work on Ubuntu 20.04. I downloaded Scilab 6.1.0 from the Scilcab website. When executing the scilab executable, the following error occurs:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Turns out I have libtinfo.so.6 installed, so the fix is:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;sudo ln -s /usr/lib/x86_64-linux-gnu/libtinfo.so.6 /usr/lib/x86_64-linux-gnu/libtinfo.so.5
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Scripting the Analog Discovery 2 with Python in Linux Part 2</title><link>https://ravenattic.netlify.app/posts/scriptinganalogdiscoverywithpython2/</link><pubDate>Mon, 25 May 2020 14:43:49 +0100</pubDate><guid>https://ravenattic.netlify.app/posts/scriptinganalogdiscoverywithpython2/</guid><description>&lt;p&gt;Now that Python and the Digilent DWF Python wrapper are installed (link), we can start using the Analog Discovery 2 to do something useful. The Waveforms SDK provides access to an API that allows the creation of custom applications using the Digilent Analog Design hardware (e.g. the Analog Discovery 2). The reference manual is here.&lt;/p&gt;
&lt;p&gt;Working code examples are installed in /usr/share/digilent/waveforms/samples/&lt;/p&gt;
&lt;p&gt;I used AnalogIn_Record_Wave_Mono.py as a basis, and along with it copied dwfconstants.py to the project folder.&lt;/p&gt;</description></item><item><title>Scripting the Analog Discovery 2 with Python in Linux Part 1</title><link>https://ravenattic.netlify.app/posts/scriptinganalogdiscoverywithpython1/</link><pubDate>Mon, 25 May 2020 14:34:00 +0100</pubDate><guid>https://ravenattic.netlify.app/posts/scriptinganalogdiscoverywithpython1/</guid><description>&lt;h3 id="first-install-python-etc"&gt;First, install Python, etc&lt;/h3&gt;
&lt;p&gt;First, check we have python installed:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;python3 --version
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The result is “Python 3.8.2” on my system. Now check we have setuptools and pip installed. These are third-party Python packages that we (may) need later.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;command -v pip
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The result is nothing, so we need to install as follows:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3 get-pip.py
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This installs to /home/USER/.local/bin which is not on PATH. To add to the path:&lt;/p&gt;</description></item></channel></rss>