<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>linux-audio &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/linux-audio/</link>
	<description>Feed of posts on WordPress.com tagged "linux-audio"</description>
	<pubDate>Thu, 14 Nov 2024 05:01:29 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[The Revival]]></title>
<link>https://linuxaudiolive.wordpress.com/2024/07/02/the-revival/</link>
<pubDate>Tue, 02 Jul 2024 06:51:11 +0000</pubDate>
<dc:creator>lal</dc:creator>
<guid>https://linuxaudiolive.wordpress.com/2024/07/02/the-revival/</guid>
<description><![CDATA[After almost a decade of silence, linux audio live is back with more than ever. More skills, more ex]]></description>
<content:encoded><![CDATA[<div class="wp-block-image">
<figure class="alignright size-large is-resized"><a href="https://linuxaudiolive.wordpress.com/wp-content/uploads/2024/07/revival-title.jpg"><img data-attachment-id="383" data-permalink="https://linuxaudiolive.wordpress.com/2024/07/02/the-revival/revival-title/" data-orig-file="https://linuxaudiolive.files.wordpress.com/2024/07/revival-title.jpg" data-orig-size="1200,900" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="revival-title" data-image-description="" data-image-caption="" data-medium-file="https://linuxaudiolive.files.wordpress.com/2024/07/revival-title.jpg?w=300" data-large-file="https://linuxaudiolive.files.wordpress.com/2024/07/revival-title.jpg?w=1024" loading="lazy" width="1024" height="768" src="https://linuxaudiolive.wordpress.com/wp-content/uploads/2024/07/revival-title.jpg?w=1024" alt="Acoustic guitar-tuner on a paper copy sheet of a music score." class="wp-image-383" style="width:244px;height:auto" /></a></figure></div>


<p>After almost a decade of silence, <em>linux audio live</em> is back with more than ever. More skills, more experience, and above all, more determined. Their stage gear has seen a tremendous upgrade: a year-2017 laptop powers a two-in-two-out audio interface. The current line-up counts with an electric  guitar and eight midi pads and knobs.</p>



<p>Behind the scenes we can still see <a href="https://sonosaurus.com/sooperlooper/">SooperLooper</a> running, that beast of a live looping sampler! <a href="https://guitarix.org/">Guitarix</a>, one of the new members, takes care of all guitar amplification needs. All audio is eventually channeled into <a href="https://rdio.space/jackmixer/">jack_mixer</a>,  displaying and controlling every single sound going outside.</p>



<p>That roster has proven stable with less than 10 milliseconds latency and things are much easier than in the old times. The first post on <em>linux audio live</em>, in 2008, was a <a href="https://linuxaudiolive.wordpress.com/2008/05/29/first-post/">how-to set up real-time kernels</a>, another post on the same topic followed <a href="https://linuxaudiolive.wordpress.com/2009/02/27/a-real-time-kernel-on-a-netbook/">in 2009</a>. Today, real-time kernels work out of the box on all major distributions.</p>



<p>It is exciting to see what <em>lal</em> is going to bring on. There probably will be some visual redesigns, likely one or two new partners, and maybe even new colors and typefaces. Who knows? The table is set and everybody is waiting. </p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[How do I prepare Manjaro KDE for audio production?]]></title>
<link>https://internetmarketingbusinessblog.com/2020/06/28/how-do-i-prepare-manjaro-kde-for-audio-production/</link>
<pubDate>Sun, 28 Jun 2020 17:20:00 +0000</pubDate>
<dc:creator>Jimmy Dagger</dc:creator>
<guid>https://internetmarketingbusinessblog.com/2020/06/28/how-do-i-prepare-manjaro-kde-for-audio-production/</guid>
<description><![CDATA[How do I do that? I have a fresh Manjaro installation and we&#8217;re going to go for the process of]]></description>
<content:encoded><![CDATA[<p>How do I do that? I have a fresh Manjaro installation and we&#8217;re going to go for the process of configuring, the system and installing all necessary packages making sure it works good and then installing all the software that you might need for a music production, all the doors or the plugins.</p>
<p>And that sort of thing, and I&#8217;m going to show you where to get this and how to install it, how to later update it, etc. So you&#8217;ve just logged in for the first time into your new system and there&#8217;s a few things I want to do. The first thing might be a little bit strange to you, but the first thing I ever do is configure backups. So let&#8217;s open a program called time shift. Now it&#8217;s not installed, so we have to install time shift now.</p>
<p>Something I really like about Manjaro is that it has a drop-down terminal installed by default. So if you just press f12, you get this terminal, you can press shift, +, alt, +, arrow keys, right, arrow, key and down arrow key to make it bigger, and I usually like to have it much bigger. We can also make the font bigger if we just use ctrl + my mouse wheel, and this is going to be much easier to to follow.</p>
<p>I hope alrighty. So we need to install time shift, but first we need to update our package list so pac-man, which is the package manager s and Y. This will go into in update all the package information but of course we need to use sudo so sudo and I can now type exclamation points and that&#8217;s going to execute the previous command with prefix. So that&#8217;s going to execute pseudo pac-man s. Why? Now? I&#8217;m going to type in my temporary password, which is one two three four and let&#8217;s let it run and everything is up to date great now we can install time shift so I&#8217;m going to go sudo pac-man s, time shift.</p>
<p>This is going to install a package called time shift and all its dependencies proceed with installation. I just press ENTER and it&#8217;s default. Yes, it&#8217;s going to download some packages and time shift is installed. Now I can press f12 to hide the terminal. We can also close this hello dialogue. Now I can open my main menu and type time, and you see there is time shift a system restore utility. Now we need to give it our administration password that you&#8217;ve set during installation and during first run time shift, is going to ask you to configure how it&#8217;s going to do its job.</p>
<p>Now, if you have installed your system using ext4, filesystem you&#8217;re going to have to use our sink, which is the default option, this is simpler and but it takes longer to do. I have installed Manjaro using Manjaro architect and I&#8217;ve installed it on a btrfs filesystem. So I can use the very fast snapshot functionality of btrfs to create and restore these snapshots nearly instantly. So I&#8217;m going to select btrfs, you can also open help and read up about them.</p>
<div class="embed-youtube"><iframe title="How do I prepare Manjaro KDE for audio production?" width="500" height="281" src="https://www.youtube.com/embed/vgrqMv3Lzfk?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe></div>
<p>Now we have to choose the file system, we&#8217;re going to store the backups on. We have one file system present in this in this laptop, it&#8217;s the main file system. So we don&#8217;t have to do anything now. We can configure a snapshot schedule by default. Time shift is going to do five daily backups, I&#8217;m going to disable that, because I want to be using time shift only to do manual snapshots when before upgrading my system, let&#8217;s go next this, let&#8217;s leave this enabled, and now we can include the user home directory.</p>
<p>What this means is everything in our home user directory will also be included in the snapshot. That means our documents. I want to use time shift only to store the system state, so I&#8217;m going to leave this off, but if you want to also include your documents, projects and everything, you can click this and it will back up everything, let&#8217;s press next and the setup is complete. I can now click finish: let&#8217;s create our first snapshot.</p>
<p>What you got to do is just click create now on btrfs. This takes no time at all. If you want to delete a snapshot, just use this delete button. If you were to roll back to that snapshot, we just press restore it&#8217;s as simple as that. We can also browse the selected snapshot files to retreat, something that was previously on our disk. But it&#8217;s not isn&#8217;t there anymore. Ok, this article is not about time shift.</p>
<p>Let&#8217;s get going now, I want to make sure octopi is installed and you can see it is, but in some previous versions of Manjaro it was not installed by default. So if you would like to install octopi, you would go to your terminal window and we can clear it and you can type sudo pac-man s. Octo P, give it your administration password, and indeed there is an update to be installed for that program. Let&#8217;s go ahead and do that all right.</p>
<p>What actually we want to do is update the system in its entirety, so I&#8217;m going to clear it the terminal and I&#8217;m going to run sudo pac-man, big s, small Y and small. U this command will update our system. Basically check if there is anything to update and it will update everything. This is an important thing on Manjaro, which is based on arch linux, as arch. Linux is a rolling release distribution.</p>
<p>That means there are no frozen states like with Ubuntu&#8217;s. You know different trees like 1404 or 1909 or who knows what 1909 oh, and then you update packages for the versions supported by this version of the system. No on arch based Linux distributions, like Manjaro, you are always on the bleeding edge, so you often will be required to update all your system packages now there is not much to update, because I have actually updated it during installation.</p>
<p>Another tool we&#8217;re going to need to install extra software is called yay yay, and it&#8217;s going to give us access to so called arch user repository, which is a collection of user created. Pk builds. These are scripts that get sources or binary packages from the internet and either build these sources or build packages from the binary files and install them to your system. There is pretty much everything you could ever imagine or want in the arch user repository, so we&#8217;re going to need that for some really bleeding-edge versions of our software or plugins that are not in the usual repositories.</p>
<p>So let&#8217;s go sudo pac-man s yay! Now you can see that I already had ya installed and that&#8217;s because I have chosen to have it installed during installation when I used Manjaro architect. But if you do a regular installation for the graphical installation program, you&#8217;re not going to have that option. So you will need to install yourself. The next thing we need to take care of is the jack on your server.</p>
<p>It&#8217;s pretty much the workhorse that&#8217;s going to hold all our audio work together. So, let&#8217;s just see if we have Jack installed, let&#8217;s go which Jack D and you can see we have Jack installed, but we want to make sure it&#8217;s the correct version. So I&#8217;m going to just make sure that Jack two is installed. I don&#8217;t use Jack one because Jack one is not multi-threaded and modern computers have at least two cores.</p>
<p>So it&#8217;s a shame not to use them for your DSP. From what I see here, Jack one doesn&#8217;t have any cool features at all: let&#8217;s go sudo pac-man s Jack and now you can see we have jacked installed so by default. Manjaro has supplied it with Jack 1, but we want Jack to do you want to remove Jack. I do so. We want to replace Jack 1 with Jack. Yes now. This is a very important step because if I have gone and installed other software depending on the jack replacing that package later would be quite problematic, because I would have to uninstall all the software that needs Jack audio server.</p>
<p>Then I could remove the jack 1 a package and then install Jack, and I would have to reinstall again all the software installed. On top of that now we are sure we are running Jack, so we can go ahead and install other things and the other thing I&#8217;m going to install is cadence sudu pac-man s. Cadence cadence is basically a control panel for production, audio work. Okay, we have cadence installed, let&#8217;s hide our terminal and let&#8217;s find it cadets.</p>
<p>Yes, it&#8217;s a jack toolbox, let&#8217;s open cadence and we can see. We have a yellow sign here, which says we have a non real-time kernel and with the user is an audio group. We&#8217;re going to check that soon, let&#8217;s see what we can do in the configuration the driver, we want to use alsa and yes, this is the analog interface, okay, fine, and we need to use real-time priority. Indeed, to up our performance, we can move the real-time priority up and now, if we try to do that, the jack server is started, but I&#8217;m going to stop it for now and first make sure we have other things configured properly.</p>
<p>So a one important thing for using Jack and Jack dependent applications like our door is to make sure that your user is allowed to use real-time scheduling in the system, and this is done with the use of so called audio group. So we can type in a command called groups and that&#8217;s going to show us what user groups our user is in and we can see it is actually in the audio group. But we need to make sure that the only group is properly configured so that it has the privilege to use the real-time scheduling that the jack server needs to do that, I&#8217;m going to go to a directory called etc&#8217; security.</p>
<p>I&#8217;m going to list the files in there you can see there is limits, conf and limits dot D. This is a monolithic configuration file and this is a directory containing smaller files, which can be which are concatenated to produce the complete configuration I&#8217;m going to go into the limits, dot, d directory and list. What&#8217;s there you can see, there is something, let&#8217;s, let&#8217;s type less and ten and see what it is: their users mem, lock, 2024.</p>
<p>Ok, there is nothing here. Let&#8217;s go up, let&#8217;s now type nano limits, conf and I need to prefix that command with sudo. So this is run as administrator&#8217;. Nano is a text editor and limits. Conf is the file we want to edit and that&#8217;s the contents of the file. Now, let&#8217;s see if the audio group is mentioned here, let&#8217;s press ctrl W, which stands for where and now I can type audio audio is not found. That means our audio group is created in this system and our user has been added to it, but it doesn&#8217;t really have the privileges that we need.</p>
<p>So let&#8217;s go down to the end of the file and specify the privileges for the audio group. Let&#8217;s type a hash which starts a commented line and this is going to be ignored and now I&#8217;m going to type at audio, which means the name of the group user group tab. I&#8217;m going to use two tabs just to aligned with what is above. The type is nothing. The item is RT prior, which means real-time priority. Now I&#8217;m going to allow it 95 and, let&#8217;s also add another line, let&#8217;s call it audio again type tab, and this is mem lock unlimited.</p>
<p>This is another privilege for the jack server to use more memory in your system. I&#8217;ve taken this text from a website, Jack audio org, and there is a frequently asked questions section where you can find exactly how to configure this so yeah. You need to look it up and you probably will need to look it up now. We need to save the configuration file, I&#8217;m going to press ctrl o for out or right out limits.</p>
<p>Our conf enter. It wrote 54 lines great call. Now I&#8217;m going to press control X to exit, we can verify that the file was changed by typing less limits conf, and this is a file viewer. We can press page down, and indeed there is our audio group privileges specified, let&#8217;s press Q to quit this less problem now for this to take effect, we need to log out and log back in. So let&#8217;s do that. Okay, I&#8217;m logging! Back in now, we have cadence opened and can start all right now.</p>
<p>If there was no audio group in our system, we can create it by typing. Sudo group add audio. Now we need to type in our administration password. It&#8217;s going to tell us that the audio group already exists, but if it wouldn&#8217;t exist, we would have created it just now. Now we would have to also add our user to the audio group, and we can do this with the command usermod&#8217;. A big gene which means add to a group audio and now we can type our username alpha, but you can also type dollar sign and with big letters, user and this text will be substituted with whatever is the username.</p>
<p>Of course, I need to prefixed s with sudo or afterwards I&#8217;m studio and exclamation points, and this will execute the command. Now I have now. I should have done this before configuring, the audio group, because otherwise, that configuration would have not made any sense and then log out log back in and it would take effect to verify, let&#8217;s type in groups and indeed we are in the audio group. We can make it a bit easier by typing groups, pipe grep, which is a program to search for text audio, and it highlights the audio group in red for us to make it easier to spot.</p>
<p>Our user is in the audio group. Our audio group is configured so we should be able to run our tour just fine, let&#8217;s install it now. Maybe I&#8217;m going to use octopi to do so. So far I&#8217;ve been installing everything using the terminal, but you might prefer to use the graphical user interface. I&#8217;m going to type in our tour right, click install and it asks us to install optional packages. Xj do is an X, Jack article viewer, it&#8217;s a very useful viewer for working with film, soundtracks or editing, or making sound effects for pilot footage or whatever I&#8217;m going to install both of these.</p>
<p>Now, let&#8217;s commit these changes or apply these changes. Now I need to, of course, give my administration password and it&#8217;s going to install our door for us and Artur is installed, so let&#8217;s run it our door. Welcome to our door, I&#8217;m going to put everything in default places and I&#8217;m going to change this later. Let&#8217;s scan for plugins there&#8217;s not going to be much plugins because we haven&#8217;t installed any: let&#8217;s create an empty session hard or test my favourite name.</p>
<p>Let&#8217;s change the audio system to Jack, which is already running because we have started it with cadence and we can connect to it now. If we wouldn&#8217;t have the audio group and the audio group privileges properly configured, our door would not be able to create this session. It would give us an error and say that it cannot open the the session file or whatever it&#8217;s a misleading error message and what it really means is that it couldn&#8217;t obtain the real-time scheduling privileges.</p>
<p>Now we can pin the ardor icon to the task manager. It will let us open it up more quickly. You can also right click to start a new instance. If you want to open two other instances for some reason, we can create a new track control-shift-n, let&#8217;s make a stereo audio track, and this is already capturing audio from the built-in microphone huh. Let&#8217;s see if it works, it does hmm alrighty. It works. Now.</p>
<p><img src="https://i1.wp.com/www.editran.com/wp-content/uploads/2014/10/Latest-breakthroughs-in-video-production.png" style="width:500px;"></p>
<p>Let&#8217;s install more software, I&#8217;m going to save this. Let&#8217;s go back to octopi and now do you remember. I have told you we installed this program called yay. Now. If we go to tools, options and aur, you can see. We have yay selected as a as a program to interface with the arch user repository. You may have this dis elected so make sure you select yeah here. You can also enable a you are voting if you created an account on our aur Arch Linux at org.</p>
<p>I know I have so now I can vote on packages. You can select, no confirm and no edit to make it easier for you to go through the installation process. This will disable the option to change anything in the pay, Pete a build script, but it will also not ask you as many questions and it just going to be smoother. Let&#8217;s apply these settings and now I&#8217;m going to install this infusion first thing: I have to click on this alien face to enable the eye tool so we&#8217;re going to search the arch user repository instead of the regular arch linux or Manjaro linux packages.</p>
<p>So i&#8217;m going to type in Zen and press enter and we have Zen fusion here, let&#8217;s right-click and you can see. I have already voted on this package. Let&#8217;s install it and now octa-pie opens up an interminable ater and runs the high command with parameters of our package. It&#8217;s going to ask us a password, I&#8217;m going to give it the password, and you see it shows question proceed with installation and automatically answered yes, because we have selected the know confirm option.</p>
<p>This is right now downloading all the source code for s infusion and it&#8217;s going to compile it on the spot and install the package for us, so we can use it. This is going to take a short while, because the infusion is quite a big program now, as this installation is going on, I&#8217;m going to tell you something about pulseaudio, pulseaudio and jack are a cause of many headaches for many people using linux for audio production, because Both pulseaudio and jack are sound servers and they tend to not cooperate very well, but there is a very easy way to deal with that, and that is just to install a jack module for pools audio.</p>
<p>Then Posada will be able to use Jack as its audio backend. Instead of trying to use your sound card directly, two nights are fighting for the attention of Princess Elsa, the nimble Jack and the well-known police audio. But for the kingdom to blossom, we need Jack to pass the letters between Elsa and pull so do as any other way around will cause a disruption. What did I just make up unless all of that can be handled by pipe wire, but that&#8217;s a topic for another article? That means you will be able to play articles from your web browser and run order at the same time without having to stop or the other, and you can also then record articles from the web browser into your other session, because pulseaudio will expose its audio ports To the jack server and Kadence makes this easier you can see.</p>
<p>We have this post audio tab right here and we have information of the post of your server. You can see that post audio is started and bridged to Jack. That&#8217;s good news, because that means we already have pulls out you configured to talk to Jack. You can go to tools open katia, which is a Jack patch Bay, and we can see what is happening in our system right now. This is a graph of Jack clients and connections.</p>
<p>The system nodes show the built-in sound card that we are using for our Jack server, and you see we have Poots audio jack sync, which is the post audio output. So whatever you play in your web browser, for example, is going to feed it there. It&#8217;s audio here and right into our speakers, and here is post audio jack source, whatever you&#8217;re going to, if you&#8217;re going to talk to someone using a web application in your browser.</p>
<p>This is going to get the sound from your microphone, and here is the stereo microphone built into the laptop, but with the power of Jack, you can reroute that wherever you want, for example, you can feed output of your other session to pull Solio, so we can, For example, process your voice with our door and make people hear you with your voice changed or with reverb added or whatever I&#8217;m going to reset that to the previous st.</p>
<p>. Do not leave it in a mess. So Katia is a tool shipped with cadence. There is another tool called Claudia, which is a front end for laddish session mannered manager. There are also level meters. This one shows the microphone input and this is an out meter and I think it&#8217;s working, because we have this thing here. Yes, let&#8217;s see how the installation is going and we&#8217;re still cloning. Now we are copying the downloading the source files for EM Robby&#8217;s ESTs framework, which is the GUI framework that Mark Mercury have created for this infusion.</p>
<p>Normally this is much faster, but I&#8217;m recording the article and that slows everything down. Another thing we can talk about is using real time. Kernels now with Manjaro. Installing a new kernel is very, very easy. You just open your main menu and type kernel, and there is this tool for installing different kernels, and here are all the available kernels you can see. We are currently running kernel version for 5.</p>
<p>4 point 18 1, which is a long time supported kernel, it&#8217;s installed and it&#8217;s running, but there is a newer kernel, but there is a different kernel and it&#8217;s a real-time kernel. So a real-time kernel might give us better performance for Jack audio server. However, I have not found a significant change difference in my workload, but if we were to install it, we will just click here. Click yes give our password and we can show details and it&#8217;s going to download all the packages and install the real-time kernel for us, of course, to use this new kernel, we need to reboot our machine and you can verify what kernel are you running either by Opening this Manjaro kernel manager, or by opening a terminal hit f12 for example, and type a command called, you name a, and this tells us we&#8217;re running Linux.</p>
<p>This is the name of the computer, and this is the version of the kernel. This is a pre-emptive kernel, so it allows real-time scheduling, but it&#8217;s not like super full support and our new kernel is installed. You can see it&#8217;s now installed. If we reboot our computer, you will have a menu where we can choose which kernel we want to boot. Once we&#8217;re done with installing all the packages, I will reboot and we will choose this real-time kernel and once we confirm that it works, then we will remove the other one.</p>
<p>So we don&#8217;t have this option and the boot process will be simpler. Let&#8217;s check back and we&#8217;ll tale cloning by the way, a very important command on Linux is sudo, make coffee just joking. Okay. Now we have to give our password. One thing I don&#8217;t like about yeh is that it can timeout with the password. I need to install it again. Thankfully, it caches the results. So it&#8217;s not a big problem and we have the infusion installed.</p>
<p>Let&#8217;s try it in our door, I&#8217;m going to press Shift key to open up the side terminal by the way. I think we should change the font size of our door now there it is yeah that looks much better. Not all phones will be updated immediately, though you should rest at our order for this to take full effect and I&#8217;m going to press ctrl shift and and add a new track. Let&#8217;s make it a me track and you can see we don&#8217;t have as in fusion on this list.</p>
<p>What we have to do is go to edit preferences plugins and go scan for plugins, and you can see we have it&#8217;s detecting, it&#8217;s helped. It has detected zeenat&#8217;s of effects so now, if I go to control-shift-n and add a new MIDI track, I have the amounts of the facts on the list. I&#8217;m going to pick lv2 version. Let&#8217;s call this Zen fusion for some reason it didn&#8217;t have to plug in here: okay, let&#8217;s do it CIN and some effects.</p>
<p>Now it&#8217;s failed. What the okay all right! So now we can control shift and create a new MIDI track. Okay, let&#8217;s press control shift n to create a new MIDI track and I&#8217;m going to choose Xin fusion VST. Let&#8217;s call this Xin fusion, it&#8217;s called dance of effects, but with the new interface it is as in fusion and there we have it and it works. I&#8217;m going to install more software that I use and I need let&#8217;s go, install surge and there is search synthesizer.</p>
<p>We can install the binary version, it&#8217;s going to be faster because it&#8217;s not going to have to compile everything. So if you read the output, you can see that it&#8217;s downloaded a debian package right here. It&#8217;s extracted it and it&#8217;s created an arch package from that. Now it&#8217;s compressing this package, so it can be installed. So arch user repository is using various means to pull in different software, so it can be installed on Arch Linux based operating systems like Manjaro.</p>
<p>Now it&#8217;s installing the package and it&#8217;s installed. If we now go into edit preferences and scan for plugins, you can see it has found a search plug-in. You can create a new MIDI track, call it Serge and we can select search from the drop-down menu and, of course it doesn&#8217;t work. Hey it&#8217;s alpha and it&#8217;s eight days later I have actually used this laptop with our door 6 and that we installed during this article that you&#8217;ll see and I recorded a gig and everything went perfectly and right now.</p>
<p>I&#8217;ve just went back to check this order. 5 problem with all be two plugins and I removed order six and installed our door five again and it works it works. So I think that must have been some error in the arch unofficial order build and that it&#8217;s already fixed. Okay, let&#8217;s install a bunch of plugins that I use all the time I use called plugins. They are very important. I also use LSP plugins tap. Plugins may be an easier way to do.</p>
<p>This would be to go to the raw audio group of packages, and here we have a lot of stuff that you might want to install, for example, audacity yep golf caps, also Carla the plug-in host. This show plug-in framework, dragonfly reverb. Of course AB you meet er. Yes, drum gizmo, oh yes, EQ tank. You certainly G on kik. Oh yes, guitarist for sure helm, yeah, IRL v2. It also might want to install Jack capture or something else.</p>
<p>I don&#8217;t like Linux sampler at all liquid sfz I&#8217;ve heard it&#8217;s a nice plugin LSP plugins yeah MDA lv2 yeah. These are some good plugins, though I had problems with them. Ninjas too, is a nice drum loop, slicer noise repellant is an excellent realtime de noising plugin. Actually two plugins one is using neural networks can looking through anything else I might need or want sample v1 is a very useful sampler set b3 is an excellent hammond organ emulator Sherlock lv2 is a great plugin for reading.</p>
<p>What&#8217;s going on in your MIDI stream, sonic visualizer is a very useful program for well visualizing audio file contents, as WH plugins are used to Tampa plugins sure wall shaper. Oh yes, love spectrum 2 X, 42 plugins are very useful. These are excellent. Audio metering, plugins zam plugins, are great. Zita audio jack bridge is very nice. It&#8217;s a tool for bridging, also applications to Jack. A Zeta ng bridge is a network jack application to send Jack audio over network.</p>
<p>I&#8217;ve made a article about that and there&#8217;s 8 RF 1, which is the very well sounding reverb and now to install them. I right-click somewhere and then go install. It asks me to install Jack. I don&#8217;t want to because that&#8217;s optional and I also have Jack already project. Em is a music visualizer. I don&#8217;t need a visualizer plugin and it should now list all the packages I want to install. Do we have everything I think we have everything we need.</p>
<p><img src="https://i1.wp.com/www.cravenfilms.com/page2/styled-5/files/img_00000021-editing-system-smaller.jpg" style="width:500px;"></p>
<p>Let&#8217;s do it, of course you need to give it your password, and now we just wait in the meantime, I&#8217;m going to close this our door session, so the user interface can reload with the changed font size. Now, we&#8217;ve mostly installed software that is present in the regular Manjaro or arch linux repositories, but we can also fund search plugins that are in the arch user repository. Sometimes these are newer versions of the plugins.</p>
<p>I&#8217;m always amazed how fast Arch Linux packaging manager works on Debian it&#8217;s like 10 times slower. I got used to how slow it was. It&#8217;s already installed. Alright. Now we can just go edit preferences plugins scan for plugins. Now that&#8217;s going to take a while, okay yeah now this is unlocked. I can enable the aur search. What is there that is not in the usual repositories, I&#8217;m going to search for LV, Oh bitch, rot bit.</p>
<p>Rot are very useful plugins that are unfortunately, not very popular. We can install bit rot plugins. Let&#8217;s do that. It&#8217;s going to download the sources of of github and build them for us, these are very small, so it shouldn&#8217;t take long. I very like the bitch rot, repeat plug-in, which is very good for on creating glitchy effects, and you can very well automate it in order. I like to use it on drum lines, especially so you can have like, oh in Nevada, studio plugins in verse.</p>
<p>Three planes will be yay in Nevada are also some great plugins. Now I need to give my password. Okay bit. Rod is installed. We can install the invader plugins, it has 44 votes. People like these. Let&#8217;s see how order is going. Okay, it scanned everything. It has all the new plugins detected. Now we have a lot of plugins. Let&#8217;s go EQ 10-q. I use these a lot. So I&#8217;m going to add these two to my favorites.</p>
<p>I think there&#8217;s something wrong with our disorder installation. It can&#8217;t load any lv2 plugins. That&#8217;s no good, usually it just works so kind of sucks and I really wished something like that: wouldn&#8217;t go wrong when I&#8217;m making a article, but we have our in Venice to do plugins installed. You know what I&#8217;m going to do. I&#8217;m going to install our door! 6.0 and hope it&#8217;s going to work a bit better, so note that I&#8217;m searching in a you are, and we have our door get let&#8217;s right-click and install.</p>
<p><img src="https://cdn.lynda.com/course/2806969/2806969-637199554986899911-16x9.jpg" style="width:500px;"></p>
<p>It would like to ask us to remove our door first, because these two are conflicting. If I were to edit the PK build file script, we could install both alongside, but let&#8217;s not do that, so I&#8217;m going to just remove our door, it&#8217;s already removed. Now, let&#8217;s go back to the aur search and I&#8217;m going to install our door, get you can see that our our door desktop or our icon here is no longer pointing to anything I&#8217;m going to unpin it because our door 6 is probably going to add a Different icon, we can also run Carla the nonlinear plugin host.</p>
<p>We can add a plugin, let&#8217;s see if the lv2 plugins work in Carla, let&#8217;s go with in Nevada. I can go with special filters and, let&#8217;s just enable lv2 plugins, nothing else in Fatah. Early reflections, reverb loaded and here is the user interface. I really like this early reflection, reverb plug-in, because you know it has this three-dimensional visualization of a room and you can place your source and your listener, and you can see the impulse response being generated on the fly and visualized.</p>
<p>I&#8217;ve used this a lot in the Lance perversion and lmms: okay, so lv2 plugins work in Carla, so that some problem with order. So we are not installing official order builds. So we can&#8217;t complain to order developers because the official builds probably work. Let&#8217;s open Serge lv2 here and it works, let&#8217;s make it bigger yep, just like it should alright, so Artur 6 is installed, let&#8217;s see if it works out or 6 of ascared configuration from our tour 5.</p>
<p>Would you like to these fans to be copied and used for our door, 6, yeah, sure and congratulations file will cover you now. You now can restart our door and okay. I don&#8217;t know why this get version. Has this weird icon welcome to this pre-release build of order? Six point: zero: three: zero! Three. 504! Yes, I know don&#8217;t use it for production, let&#8217;s create a new session, our door, six test. The main thing I want to know, if is if this version of our door, is going to work with LV two plugins, because that&#8217;s quite important, and I have no idea why the order 5 version didn&#8217;t work and, let&#8217;s see if our r6 works with all v2 Plugins because our door 5 didn&#8217;t want to control-shift-n, let&#8217;s create a new MIDI track and insert maybe sentence of effects.</p>
<p>Let&#8217;s call this Xena, and here it is, I&#8217;m not sure if this is the LV to plug in or the VST one. Let&#8217;s add a new track. Let&#8217;s go to me track: let&#8217;s make a no plugin at all and let&#8217;s insert the plug in manually, so plug-in manager, and here we should be able to filter by type so LV. Okay, let&#8217;s show instruments only show all formats. I want just LV okay, so we have LV two instruments: let&#8217;s try G on kick okay, so LV two plugins work in this order.</p>
<p>Six build that&#8217;s good. It took a while to install because this laptop is not the most powerful one. It just has 4 cores, and but it did it alright, so we have a working workstation to do things now. If we wouldn&#8217;t have the pulse out your jack module pulsar, they wouldn&#8217;t cooperate with jacks, so let&#8217;s try and find it in the package manager. In case you need to install it, we can also install vcv rack.</p>
<p>So in aur we have vcv. Rack can install the binary package, so you don&#8217;t have to build it from source. Ok, that works, and you can see we have VCB rack here. We can change the audio backends to Jack and we can make it feed into the system output, but now we can intercept that you can clean these and use these outputs here and now can record. Don&#8217;t pay attention to the X runs. This laptop is under heavy load.</p>
<p>No, we have recorded audio from vcv rack into order now. The very last thing we can do to try and improve our jack performance is to install a real-time kernel so away like I said before, you can go here, type kernel and we&#8217;re going to have this thing opened now we have installed the real-time kernel, but we Are still running the non real-time kernel, so I will now reboot this machine. I like to just press f12 and type reboot, oh by the way before we do, that we can create a time shift snapshot and we can do it in two ways.</p>
<p>I&#8217;m going to show you the graphical user interface way, so you&#8217;re open up time shift. We give it already you administrator password or root password, and we can click here to create a new snapshot, but I also want to show you how to do the same from the comment line. So I&#8217;ve got sudo time shift and if you run this command, it&#8217;s going to show you all the help text to tell you what you can do with time shift.</p>
<p>Basically we&#8217;re going to use the create option with comments. So let me clear the terminal and I&#8217;m going to go su time image if create, and then comments and now I&#8217;m going to type after installing all this software and I got press ENTER and it&#8217;s read a bit ers snapshot now. If I run time shift note time shift list, oh sorry, I need to use sudo, you can see. We have two snapshots. This was our first one, and this is the second one I&#8217;m going to close this terminal and I&#8217;m going to open the graphical user interface and you can see we have the same thing here and we can double click here to type comment, and this is going To be our initial snap shot snapshot, so it&#8217;s nice and we know what is what and why these are here.</p>
<p>You can see that our size has changed to four point: six gigabytes, so there&#8217;s quite a lot of things changed in our in our system partition or file system alrighty. I am going to now reboot the computer, so I&#8217;m going to go and you can do it from the main menu here leave and press restart or be cool like I am and just type reboot. What I&#8217;m going to do now is press shift to open the grub menu, but it doesn&#8217;t okay.</p>
<p>I think we need to change the configuration of grub. So let&#8217;s go sudo nano et Cie default grub, that&#8217;s a grub! Let&#8217;s give it the password, and here it is grab a timeout style uncomment. This line, if you want unable to save default function, come in the following line and set group default to saved okay Group default is set to saved, but this was disabled and I&#8217;m going to allow the generation of recovering boot modes because that&#8217;s useful, sometimes, okay, I&#8217;m Going to save this file and go update grub now, I need to, of course give it sudo, and it should use this to remake the configuration files.</p>
<p>Now if we reboot, I think we should be good if I&#8217;m going to smash their shifts key anyway. Get me that group menu group Group group group, oh yeah, we have the menu now we&#8217;ve got the group menu and the absolutely amazing thing about time shift and btrfs is that now we have arch linux snaps and you can see, we have the snapshots that we&#8217;ve Created so we can basically boot right into an older version of our operating system.</p>
<p>If we messed something up, we can just select a different snapshot right here. For example, if we removed a working kernel &#8211; and we don&#8217;t have anything to boot &#8211; we can just go here and boot an old version, and this is something really amazing &#8211; about btrfs and timeshift snapshots. Now we can go for Advanced Options for men, general Linux, and here we can choose the kernel. So man Gerald Linux, kernel 5.</p>
<p>4 is the default one and we&#8217;re going to go for 5.4 13 real time and I&#8217;m going to press ENTER and boot this one. Now, every time I boot into btrfs, I get this error and really doesn&#8217;t mean anything. You don&#8217;t have to press any keys. It&#8217;s going to disappear really soon. Okay, so we have logged in let&#8217;s open the kernel, dialogue see what we&#8217;ve got and yes, we are running the real-time kernel. Well, I hope you found this article to be useful thanks for reading and all the good luck with installing your own Manjaro system and configuring.</p>
<p>It for audio work. It&#8217;s not that hard. Many things that I&#8217;ve shown you are kinda, like double checking that it&#8217;s correctly installed. Now your the mileage mayor of may vary. You know. Every version of the mange road is so that you can download is going to be slightly different and also, if you install using the Manjaro architect or the graphical program, it&#8217;s going to give you different results. But overall, it&#8217;s really not that bad yeah.</p>
<p>So thanks for reading, I hope you&#8217;ve learned something and also big thanks to all fun people who are supporting my work on beat John and litter. If you would like to join them and help keep this show going, please go to patreon.Com/scishow and fur now go install Manjaro and make some music hey I&#8217;d like to apologize, because this article has taken away too long to finish alright. So I&#8217;d like to apologize, because this article has taken way too long to finish, however, midway through the editing, all the article editing in open source hell broke loose and I had to abandon olive altogether because it became so unstable.</p>
<p>I was unable to proceed and I had to go back to kdenlive, which also isn&#8217;t working great and it&#8217;s just crashing and hanging, and so it was real hell to finish this article, but I thought it yeah, so I hope you&#8217;ll enjoy it. I really hope it&#8217;s going to be worth it. Ok, bye,</p>
<hr />
<p style="text-align:center;">Videos are truly an awesome way to get the point across. Any type of content from your business is&#160;important!</p>
<div class="embed-youtube"><iframe title="🆕content Is King Distribution Is Queen 👉 Content Writing !amazing!" width="500" height="281" src="https://www.youtube.com/embed/2Ql-_m20Gac?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
<p>&#160;</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[How to fix Debian/Slax Linux playing no sound on laptops]]></title>
<link>https://suryanshpradhan.wordpress.com/2019/12/11/how-to-fix-debian-slax-linux-playing-no-sound-on-laptops/</link>
<pubDate>Wed, 11 Dec 2019 22:51:17 +0000</pubDate>
<dc:creator>Suryansh</dc:creator>
<guid>https://suryanshpradhan.wordpress.com/2019/12/11/how-to-fix-debian-slax-linux-playing-no-sound-on-laptops/</guid>
<description><![CDATA[I encountered this issue while trying to boot a Slax Linux (https://www.slax.org/) image on a laptop]]></description>
<content:encoded><![CDATA[<p>I encountered this issue while trying to boot a Slax Linux (<a href="https://www.slax.org/">https://www.slax.org/</a>) image on a laptop. I&#8217;ve read that this issue sometimes occurs on Debian as well, which is plausible since Slax is based off Debian now. I haven&#8217;t tested the fix on Debian yet, but it should work in theory since they&#8217;re related.</p>
<p>The issue in itself is the user not being able to play audio and encountering errors like these:</p>
<p><div data-shortcode="caption" id="attachment_460" style="width: 509px" class="wp-caption alignleft"><img aria-describedby="caption-attachment-460" data-attachment-id="460" data-permalink="https://suryanshpradhan.wordpress.com/2019/12/11/how-to-fix-debian-slax-linux-playing-no-sound-on-laptops/vlc-audio-default-fail-ubuntu/" data-orig-file="https://suryanshpradhan.files.wordpress.com/2019/12/vlc-audio-default-fail-ubuntu.jpg" data-orig-size="499,324" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="vlc-audio-default-fail-ubuntu" data-image-description="" data-image-caption="&lt;p&gt;VLC fails to play audio&lt;/p&gt;
" data-medium-file="https://suryanshpradhan.files.wordpress.com/2019/12/vlc-audio-default-fail-ubuntu.jpg?w=300" data-large-file="https://suryanshpradhan.files.wordpress.com/2019/12/vlc-audio-default-fail-ubuntu.jpg?w=499" loading="lazy" class="size-full wp-image-460" src="https://suryanshpradhan.files.wordpress.com/2019/12/vlc-audio-default-fail-ubuntu.jpg" alt="" width="499" height="324" srcset="https://suryanshpradhan.files.wordpress.com/2019/12/vlc-audio-default-fail-ubuntu.jpg 499w, https://suryanshpradhan.files.wordpress.com/2019/12/vlc-audio-default-fail-ubuntu.jpg?w=128&amp;h=83 128w, https://suryanshpradhan.files.wordpress.com/2019/12/vlc-audio-default-fail-ubuntu.jpg?w=300&amp;h=195 300w" sizes="(max-width: 499px) 100vw, 499px" /><p id="caption-attachment-460" class="wp-caption-text">VLC fails to play audio</p></div></p>
<p><div data-shortcode="caption" id="attachment_461" style="width: 710px" class="wp-caption alignleft"><img aria-describedby="caption-attachment-461" data-attachment-id="461" data-permalink="https://suryanshpradhan.wordpress.com/2019/12/11/how-to-fix-debian-slax-linux-playing-no-sound-on-laptops/alsabat-fail/" data-orig-file="https://suryanshpradhan.files.wordpress.com/2019/12/alsabat-fail.jpg" data-orig-size="742,477" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="alsabat-fail" data-image-description="" data-image-caption="&lt;p&gt;ALSA Basic Audio Test fails&lt;/p&gt;
" data-medium-file="https://suryanshpradhan.files.wordpress.com/2019/12/alsabat-fail.jpg?w=300" data-large-file="https://suryanshpradhan.files.wordpress.com/2019/12/alsabat-fail.jpg?w=742" loading="lazy" class="size-full wp-image-461" src="https://suryanshpradhan.files.wordpress.com/2019/12/alsabat-fail.jpg" alt="" width="700" height="450" srcset="https://suryanshpradhan.files.wordpress.com/2019/12/alsabat-fail.jpg?w=700&amp;h=450 700w, https://suryanshpradhan.files.wordpress.com/2019/12/alsabat-fail.jpg?w=128&amp;h=82 128w, https://suryanshpradhan.files.wordpress.com/2019/12/alsabat-fail.jpg?w=300&amp;h=193 300w, https://suryanshpradhan.files.wordpress.com/2019/12/alsabat-fail.jpg 742w" sizes="(max-width: 700px) 100vw, 700px" /><p id="caption-attachment-461" class="wp-caption-text">ALSA Basic Audio Test fails</p></div></p>
<p><div data-shortcode="caption" id="attachment_476" style="width: 710px" class="wp-caption alignleft"><img aria-describedby="caption-attachment-476" data-attachment-id="476" data-permalink="https://suryanshpradhan.wordpress.com/2019/12/11/how-to-fix-debian-slax-linux-playing-no-sound-on-laptops/speakertest-fail/" data-orig-file="https://suryanshpradhan.files.wordpress.com/2019/12/speakertest-fail-1.jpg" data-orig-size="738,483" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="speakertest-fail" data-image-description="" data-image-caption="&lt;p&gt;speaker-test fails&lt;/p&gt;
" data-medium-file="https://suryanshpradhan.files.wordpress.com/2019/12/speakertest-fail-1.jpg?w=300" data-large-file="https://suryanshpradhan.files.wordpress.com/2019/12/speakertest-fail-1.jpg?w=738" loading="lazy" class="size-full wp-image-476" src="https://suryanshpradhan.files.wordpress.com/2019/12/speakertest-fail-1.jpg" alt="" width="700" height="458" srcset="https://suryanshpradhan.files.wordpress.com/2019/12/speakertest-fail-1.jpg?w=700&amp;h=458 700w, https://suryanshpradhan.files.wordpress.com/2019/12/speakertest-fail-1.jpg?w=128&amp;h=84 128w, https://suryanshpradhan.files.wordpress.com/2019/12/speakertest-fail-1.jpg?w=300&amp;h=196 300w, https://suryanshpradhan.files.wordpress.com/2019/12/speakertest-fail-1.jpg 738w" sizes="(max-width: 700px) 100vw, 700px" /><p id="caption-attachment-476" class="wp-caption-text">speaker-test fails</p></div></p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
<p>There are multiple ways to fix this problem, some more simpler than the other. The crux of the matter is Linux detecting multiple audio devices and using one that&#8217;s not actually in use (example: using the missing HDMI audio output as default instead of the usuable analog). We fix it by changing the default audio card.</p>
<h2>Method 1: setting the ALSA configuration file at <code>/etc/asound.conf</code> or <code>~/.asoundrc</code></h2>
<p>ALSA stands for Advanced Linux Sound Architecture, the framework that connects the Linux kernel with sound card drivers. We need to configure ALSA so that it uses the correct sound card for audio playback.</p>
<p>The <code>/etc/</code> directory is used to hold configuration files. Our ALSA config file needs to be named <code>asound.conf</code>. We need to find the id numbers of our connected sound cards and create the <code>asound.conf</code> configuration file to set our desired device as the default. From the ALSA project wiki [<a href="https://www.alsa-project.org/wiki/Setting_the_default_device">https://www.alsa-project.org/wiki/Setting_the_default_device</a> and <a href="https://www.alsa-project.org/wiki/Asoundrc">https://www.alsa-project.org/wiki/Asoundrc</a>], we can see the ids of the connected sound cards with the command:</p>
<p><code>cat /proc/asound/cards</code></p>
<p><div data-shortcode="caption" id="attachment_465" style="width: 710px" class="wp-caption alignleft"><img aria-describedby="caption-attachment-465" data-attachment-id="465" data-permalink="https://suryanshpradhan.wordpress.com/2019/12/11/how-to-fix-debian-slax-linux-playing-no-sound-on-laptops/proc-asound-cards/" data-orig-file="https://suryanshpradhan.files.wordpress.com/2019/12/proc-asound-cards.jpg" data-orig-size="732,464" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="proc-asound-cards" data-image-description="" data-image-caption="&lt;p&gt;cat /proc/asound/cards&lt;/p&gt;
" data-medium-file="https://suryanshpradhan.files.wordpress.com/2019/12/proc-asound-cards.jpg?w=300" data-large-file="https://suryanshpradhan.files.wordpress.com/2019/12/proc-asound-cards.jpg?w=732" loading="lazy" class="size-full wp-image-465" src="https://suryanshpradhan.files.wordpress.com/2019/12/proc-asound-cards.jpg" alt="" width="700" height="444" srcset="https://suryanshpradhan.files.wordpress.com/2019/12/proc-asound-cards.jpg?w=700&amp;h=444 700w, https://suryanshpradhan.files.wordpress.com/2019/12/proc-asound-cards.jpg?w=128&amp;h=81 128w, https://suryanshpradhan.files.wordpress.com/2019/12/proc-asound-cards.jpg?w=300&amp;h=190 300w, https://suryanshpradhan.files.wordpress.com/2019/12/proc-asound-cards.jpg 732w" sizes="(max-width: 700px) 100vw, 700px" /><p id="caption-attachment-465" class="wp-caption-text">cat /proc/asound/cards</p></div></p>
<p>We can also list all sound cards with <code><a href="https://linux.die.net/man/1/aplay">aplay -l</a></code></p>
<p><div data-shortcode="caption" id="attachment_466" style="width: 710px" class="wp-caption alignright"><img aria-describedby="caption-attachment-466" data-attachment-id="466" data-permalink="https://suryanshpradhan.wordpress.com/2019/12/11/how-to-fix-debian-slax-linux-playing-no-sound-on-laptops/aplay-l/" data-orig-file="https://suryanshpradhan.files.wordpress.com/2019/12/aplay-l.jpg" data-orig-size="734,476" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="aplay-l" data-image-description="" data-image-caption="&lt;p&gt;aplay -l&lt;/p&gt;
" data-medium-file="https://suryanshpradhan.files.wordpress.com/2019/12/aplay-l.jpg?w=300" data-large-file="https://suryanshpradhan.files.wordpress.com/2019/12/aplay-l.jpg?w=734" loading="lazy" class="size-full wp-image-466" src="https://suryanshpradhan.files.wordpress.com/2019/12/aplay-l.jpg" alt="" width="700" height="454" srcset="https://suryanshpradhan.files.wordpress.com/2019/12/aplay-l.jpg?w=700&amp;h=454 700w, https://suryanshpradhan.files.wordpress.com/2019/12/aplay-l.jpg?w=128&amp;h=83 128w, https://suryanshpradhan.files.wordpress.com/2019/12/aplay-l.jpg?w=300&amp;h=195 300w, https://suryanshpradhan.files.wordpress.com/2019/12/aplay-l.jpg 734w" sizes="(max-width: 700px) 100vw, 700px" /><p id="caption-attachment-466" class="wp-caption-text">aplay -l</p></div></p>
<p>We can then use any text editor to make the <code>asound.conf</code> config file and put the following text in it:</p>
<pre>pcm.!default {
type hw
card 1
}
ctl.!default {
type hw
card 1
}</pre>
<p>OR</p>
<pre>defaults.pcm.card 1
defaults.ctl.card 1
</pre>
<p><div data-shortcode="caption" id="attachment_468" style="width: 710px" class="wp-caption alignleft"><img aria-describedby="caption-attachment-468" data-attachment-id="468" data-permalink="https://suryanshpradhan.wordpress.com/2019/12/11/how-to-fix-debian-slax-linux-playing-no-sound-on-laptops/edit-asound-conf/" data-orig-file="https://suryanshpradhan.files.wordpress.com/2019/12/edit-asound-conf.jpg" data-orig-size="745,506" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="edit-asound-conf" data-image-description="" data-image-caption="&lt;p&gt;Editing asound.conf&lt;/p&gt;
" data-medium-file="https://suryanshpradhan.files.wordpress.com/2019/12/edit-asound-conf.jpg?w=300" data-large-file="https://suryanshpradhan.files.wordpress.com/2019/12/edit-asound-conf.jpg?w=745" loading="lazy" class="size-full wp-image-468" src="https://suryanshpradhan.files.wordpress.com/2019/12/edit-asound-conf.jpg" alt="" width="700" height="475" srcset="https://suryanshpradhan.files.wordpress.com/2019/12/edit-asound-conf.jpg?w=700&amp;h=475 700w, https://suryanshpradhan.files.wordpress.com/2019/12/edit-asound-conf.jpg?w=128&amp;h=87 128w, https://suryanshpradhan.files.wordpress.com/2019/12/edit-asound-conf.jpg?w=300&amp;h=204 300w, https://suryanshpradhan.files.wordpress.com/2019/12/edit-asound-conf.jpg 745w" sizes="(max-width: 700px) 100vw, 700px" /><p id="caption-attachment-468" class="wp-caption-text">Editing asound.conf</p></div></p>
<p>I&#8217;m using the id 1 to set the Intel PCH analog sound card as the default instead of the HDMI card which clearly doesn&#8217;t work since it&#8217;s not connected to an HDMI output. Replace 1 with the id of whichever card you want to use. Save the file and exit. The audio should start working now.</p>
<p>Alternatively, instead of making <code>/etc/asound.conf</code> you can create <code>.asoundrc</code> in your home directory instead. This is useful if only want to make changes for your own user and not system-wide (which is what happens with <code>asound.conf</code>).</p>
<h2>Method 2: Using <code>PulseAudio</code></h2>
<p>PulseAudio is a sound server that works with ALSA and routes audio streams. It comes pre-installed with most Linux distributions and desktop environments. However, Slax itself doesn&#8217;t come with PulseAudio. We&#8217;ll need an internet connection to download PulseAudio on Slax. Use apt to install it:</p>
<p><code>apt-get install pulseaudio</code></p>
<p>[use <code>sudo apt-get install pulseaudio</code> if you&#8217;re not root/superuser]</p>
<p>Start the PulseAudio server with the command:</p>
<p><code>pulseaudio --start</code></p>
<p>Now, use the <a href="https://linux.die.net/man/1/pactl">pactl</a> command to set the correct sound card as the audio source for PulseAudio. The PulseAudio server system uses <code>sinks</code> to get and play audio from sound <code>sources</code></p>
<pre>pactl list short sinks       #list all sinks
pactl list short sources     #list all sources
pactl set-default-sink 0     #set default sink, replace 0 with your desired sink id
pactl set-default-source 1   #set default source, replace 1 with your desired source id</pre>
<p><div data-shortcode="caption" id="attachment_469" style="width: 710px" class="wp-caption alignleft"><img aria-describedby="caption-attachment-469" data-attachment-id="469" data-permalink="https://suryanshpradhan.wordpress.com/2019/12/11/how-to-fix-debian-slax-linux-playing-no-sound-on-laptops/pulseaudio-fix/" data-orig-file="https://suryanshpradhan.files.wordpress.com/2019/12/pulseaudio-fix.jpg" data-orig-size="735,471" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="pulseaudio-fix" data-image-description="" data-image-caption="&lt;p&gt;Match the correct sound sink to sound source with pactl&lt;/p&gt;
" data-medium-file="https://suryanshpradhan.files.wordpress.com/2019/12/pulseaudio-fix.jpg?w=300" data-large-file="https://suryanshpradhan.files.wordpress.com/2019/12/pulseaudio-fix.jpg?w=735" loading="lazy" class="size-full wp-image-469" src="https://suryanshpradhan.files.wordpress.com/2019/12/pulseaudio-fix.jpg" alt="" width="700" height="449" srcset="https://suryanshpradhan.files.wordpress.com/2019/12/pulseaudio-fix.jpg?w=700&amp;h=449 700w, https://suryanshpradhan.files.wordpress.com/2019/12/pulseaudio-fix.jpg?w=128&amp;h=82 128w, https://suryanshpradhan.files.wordpress.com/2019/12/pulseaudio-fix.jpg?w=300&amp;h=192 300w, https://suryanshpradhan.files.wordpress.com/2019/12/pulseaudio-fix.jpg 735w" sizes="(max-width: 700px) 100vw, 700px" /><p id="caption-attachment-469" class="wp-caption-text">Match the correct sound sink to sound source with pactl</p></div></p>
<p>You can also alternatively use <a href="https://linux.die.net/man/1/pacmd">pacmd</a> for an interactive shell to configure PulseAudio. The commands are essentially the same.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Setting up analog surround sound on Ubuntu Linux with a 3 3.5mm capable sound card]]></title>
<link>https://dennismungai.wordpress.com/2018/02/06/setting-up-analog-surround-sound-on-ubuntu-linux-with-a-3-3-5mm-capable-sound-card/</link>
<pubDate>Tue, 06 Feb 2018 22:45:22 +0000</pubDate>
<dc:creator>Brainiarc7</dc:creator>
<guid>https://dennismungai.wordpress.com/2018/02/06/setting-up-analog-surround-sound-on-ubuntu-linux-with-a-3-3-5mm-capable-sound-card/</guid>
<description><![CDATA[A while back, I received the Logitech Z506 Speaker system, and with Windows, setting it up was a pre]]></description>
<content:encoded><![CDATA[<div id="readme" class="readme blob instapaper_body">
<article class="markdown-body entry-content">A while back, I received the Logitech Z506 Speaker system, and with Windows, setting it up was a pretty plug and play experience. On Linux, however, its&#8217; a wholly different ballgame. For one, there&#8217;s no Realtek HD Audio control panel here, so what gives? How do you around this problem?</p>
<p><strong>Introducing the tools of the trade:</strong></p>
<p>You&#8217;ll want to use a tool such as <a href="https://launchpad.net/ubuntu/xenial/+package/alsa-tools-gui" rel="nofollow">hdajackretask</a> , <a href="https://launchpad.net/ubuntu/+source/pavucontrol" rel="nofollow">pavucontrol</a> and <a href="https://launchpad.net/ubuntu/+source/pavumeter" rel="nofollow">pavumeter</a> for the pin re-assignments and audio output monitoring afterwards respectively. The tools are installed by running:</p>
<pre><code>sudo apt-get install alsa-tools-gui pavumeter pavucontrol
</code></pre>
<p>When done, launch the tool with administrative privileges as shown:</p>
<pre><code>gksudo hdajackretask
</code></pre>
<p>From here, you&#8217;ll then need to re-assign each required pin. Note that this tool, depending on your sound card, will most likely detect them by the color panel layout (see the back of your card and confirm if its&#8217; pins are color coded) or by the jack designator.</p>
<p>Either way, when you&#8217;re done and you select &#8220;Apply&#8221;, you&#8217;ll need to reboot and the settings will apply on the next startup.</p>
<p>Before you reboot, confirm that <a href="https://help.ubuntu.com/community/SurroundSound" rel="nofollow">pulseaudio is configured to utilize the channel layout as desired.</a></p>
<p>Of note is that for <code>/etc/pulse/daemon.conf</code> , the following changes must be made (with your preferred text editor):</p>
<p>(a). For 5.1 channel sound, set: <code>default-sample-channels = 6</code></p>
<p>(b). Ensure that <code>enable-lfe-remixing</code> is set to <code>yes</code>.</p>
<p>(c). The default channel map option for 5.1 audio should be set as:</p>
<pre><code>front-left,front-right,lfe,front-center,rear-left,rear-right
</code></pre>
<p><strong>How the tool works:</strong></p>
<p>The tool generates a firmware patch (under <code>/lib/firmware/hda-jack-retask.fw</code> ) entry that&#8217;s also called up by a module configuration file (under <code>/etc/modprobe.d/hda-jack-retask.conf</code> or similar) , whose settings are applied on every boot. That&#8217;s what the &#8220;boot override&#8221; option does, overriding the sound card&#8217;s pin assignments on every boot. To undo this in the case the configuration is no longer needed, just delete both files after purging hdajackretask.</p>
<p><strong>An example:</strong></p>
<p>To get the <a href="https://www.notebookcheck.net/Schenker-XMG-U507-Clevo-P751DM2-G-Laptop-Review.209180.0.html" rel="nofollow">Clevo P751DM2-G</a>&#8216;s Audio jacks to work with the <a href="https://www.logitech.com/en-us/product/surround-sound-speaker-z506" rel="nofollow">Logitech Z506 surround sound speaker system</a> that uses three 3.5mm jacks as input for 5.1 surround sound audio, I had to override the pins as shown in the generated configuration file below (confirm with the screen shots attached at the bottom for my use case, your mileage may vary depending on your exact sound card):</p>
<p>(a). Contents of <code>/lib/firmware/hda-jack-retask.fw</code> after setup:</p>
<pre><code>[codec]
0x10ec0899 0x15587504 0

[pincfg]
0x11 0x4004d000
0x12 0x90a60140
0x14 0x90170110
0x15 0x411111f0
0x16 0x411111f0
0x17 0x01014010
0x18 0x01014011
0x19 0x411111f0
0x1a 0x01014012
0x1b 0x411111f0
0x1c 0x411111f0
0x1d 0x40350d29
0x1e 0x01441120
0x1f 0x411111f0
</code></pre>
<p>(b). Contents of the <code>/etc/modprobe.d/hda-jack-retask.conf</code> file after setup:</p>
<pre><code># This file was added by the program 'hda-jack-retask'.
# If you want to revert the changes made by this program, you can simply erase this file and reboot your computer.
options snd-hda-intel patch=hda-jack-retask.fw,hda-jack-retask.fw,hda-jack-retask.fw,hda-jack-retask.fw
</code></pre>
<p>Then rebooted the system. Confirming the successful override by running grep on dmesg on boot:</p>
<pre><code>dmesg &#124; grep hda-jack-retask
</code></pre>
<p>Output:</p>
<pre><code>[    5.183912] snd_hda_intel 0000:00:1f.3: Applying patch firmware 'hda-jack-retask.fw'
[    5.184524] snd_hda_intel 0000:01:00.1: Applying patch firmware 'hda-jack-retask.fw'
</code></pre>
<p><strong>Confirming the 3.5mm audio jack connections to the sound card on the laptop/motherboard setup:</strong></p>
<p>On the rear of the Logitech system, all the I/Os are color coded. In my case, I swapped the GREEN line with the YELLOW line such that the GREEN line feed would correspond to the Center/LFE feed, as it does on Windows under the <a href="http://www.aures-support.fr/DATA/drivers/NINOII-D36/Common/Audio/Realtek_HD_Codec/Realtek_HDA_Audio_User_Manual_Vista.pdf" rel="nofollow">Realtek HD Audio manager</a> panel. Then, on the computer, I connected the feeds in the order, top to bottom: Yellow, Green then Black at the very end.</p>
<p><strong>Final step after reboot to use the new setup:</strong></p>
<p>Use <code>pavucontrol</code> (search for it in the app launcher or launch from terminal) and under the configuration tab, select the <code>"Analog Surround 5.1 Output"</code> profile. This is important, because apps won&#8217;t use your speaker layout UNTIL this is selected.</p>
<p>When done, you can verify your setup (as shown below) with the sound settings applet on Ubuntu by running the audio tests. Confirm that audio is routed correctly to each speaker. If not, remap the pin layout again using hdajackretask and retest again.</p>
<p><strong>Screen shots of success:</strong></p>
<p>As attached:</p>
<p><a href="https://camo.githubusercontent.com/1edfb6a129f476332466f3c82d19a753468203e6/68747470733a2f2f692e737461636b2e696d6775722e636f6d2f726e364e702e706e67" target="_blank" rel="noopener"><img src="https://camo.githubusercontent.com/1edfb6a129f476332466f3c82d19a753468203e6/68747470733a2f2f692e737461636b2e696d6775722e636f6d2f726e364e702e706e67" alt="Success, at last!" /></a></p>
<p>Now enjoy great surround sound from your sound card.</p>
</article>
</div>
]]></content:encoded>
</item>
<item>
<title><![CDATA[PiSound, The Audio Card For The Raspberry Pi]]></title>
<link>https://pauljacobevans.wordpress.com/2017/03/20/pisound-the-audio-card-for-the-raspberry-pi/</link>
<pubDate>Tue, 21 Mar 2017 02:34:16 +0000</pubDate>
<dc:creator>Paul Jacob Evans</dc:creator>
<guid>https://pauljacobevans.wordpress.com/2017/03/20/pisound-the-audio-card-for-the-raspberry-pi/</guid>
<description><![CDATA[Kids today are being loud with their ‘drum machines’ and ‘EDM’. Throw some Raspberry Pis at them, an]]></description>
<content:encoded><![CDATA[<p>Kids today are being loud with their ‘drum machines’ and ‘EDM’. Throw some Raspberry Pis at them, and there’s a need for a low-latency sound card with MIDI and all the other accouterments of the modern, Skrillex-haired rocker. That’s where PiSound comes in. </p>
<p>Of course, the Pi already comes with audio out, but that’s not enough if you want to do some real audio processing. You need audio in as well, and while you’re messing around with that, adding some high-quality opamps, ADCs, DACs, and some MIDI would be a good idea. This is what the PiSound is all about. …read more <a href="http://pje.fyi/NgtZJv" target="_blank">http://pje.fyi/NgtZJv</a></p>
<p><a href="https://www.pauljacobevans.com/?utm_campaign=socialweb&#38;utm_medium=wordpress&#38;utm_source=pauljacobevans">Paul Jacob Evans</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Linux Active Crossover is working!]]></title>
<link>https://therationalaudiophile.wordpress.com/2015/07/11/linux-active-crossover-is-working/</link>
<pubDate>Sat, 11 Jul 2015 15:46:50 +0000</pubDate>
<dc:creator>therationalaudiophile</dc:creator>
<guid>https://therationalaudiophile.wordpress.com/2015/07/11/linux-active-crossover-is-working/</guid>
<description><![CDATA[[Update: now running on a fanless Bay Trail processor] After a few evenings of half-hearted attempts]]></description>
<content:encoded><![CDATA[<p>[Update: now <a href="https://therationalaudiophile.wordpress.com/2015/08/19/active-crossover-running-on-fanless-pc/">running</a> on a fanless Bay Trail processor]</p>
<p>After a few evenings of half-hearted attempts to port my Windows code and make the changes needed to run on Linux, I finally got my head around what was needed, and it works! Unfortunately I&#8217;m not at the house where the amp and speakers are so I can&#8217;t try it &#8216;in anger&#8217; but at least I can tell that I&#8217;m getting what sounds like correctly-filtered Spotify or CD from the three stereo outputs.</p>
<p>On a ten year old Dell GX520 it&#8217;s using about 16% of the CPU, and when you add in Spotify at about another 16% plus the snd-aloop driver and all the other stuff going on in an internet-connected PC, it comes to about 40% CPU, which is a bit higher than I had hoped &#8211; there&#8217;s a tiny amount of fan noise. Maybe there is scope to improve the efficiency of the crossover software: at the moment I am reading and writing 32 bit integers to/from the sound cards (one is a dummy sound card of course) but doing all the processing in floating point which therefore involves converting each sample twice with a potentially expensive operation. Maybe this can be speeded up. And I can always find a faster, cooler PC of course.</p>
<p>[13/07/15] In response to a comment, the point of all this is not just to implement basic crossover filtering, but to correct the drivers&#8217; individual responses based on measurements, producing zero phase shift for each driver, and therefore perfect (or as close as possible) acoustic crossovers and zero overall phase shift. EQ such as baffle step correction is overlaid onto the filters&#8217; responses without costing anything extra in CPU power. Individual driver delays are also added. I am not claiming this is unique, but nor is it commonplace. In terms of an active crossover it is the no-compromises version.</p>
<p>I have had this system working for a couple of years on a Windows PC, but Linux will be a cheaper and more elegant solution.</p>
<p>[UPDATE 18/0715] I have it running with the speakers with a choice of two sound cards: Asus Xonar DS and Creative X-Fi. It&#8217;s just a case of changing a few characters in the xover config file.</p>
<p>The control loop algorithm for maintaining the average sample rate at input and output (and avoiding any resampling) is an interesting problem to solve and I have had fun trying different algorithms based on PID loops and plotting the result out as a graph. The output sample rate is fixed, set by the card, and has to be inferred from the time between calls to send chunks of data to the output card but there will be a level of jitter on this due to the other things that the multi-threaded program is doing. We know the precise sample rate at the input (the snd-aloop loopback driver) because we are setting it. The aim is to keep the difference between number of samples read and number of samples output to the DACs at a constant level, but as we are sending and receiving chunks of data the instantaneous figure is fluctuating all the time. I presume that similar calculations are being performed in the adaptive resampling that would be usual when connecting together digital audio systems with differing sample rates &#8211; the difference being that this would affect the audio (subtly, but it undeniably would), while the aim of my scheme is that the timing adjustments merely affect the fill level of a FIFO, the sample rate being rigidly fixed and defined by the DAC.</p>
<p>[UPDATE 31/07/15]</p>
<p>Feeling confident, I bought an Asus Xonar U7 USB 7.1 sound card. This is based on the CM6632A chipset. I got it working but&#8230; trying to set the format to signed 32 bit within my program failed when addressing the device as &#8220;hw&#8221;. It also failed with S24_3LE and various other sample formats. However, 16 bit was accepted. Consulting the web, people commonly seem to have this issue with both CM6631A and CM6632A on Linux, and their workaround is simply to use &#8220;plughw&#8221; instead. However, if the &#8220;hw&#8221; device rejects a format, then, supposedly, the hardware cannot support it. All the &#8220;plughw&#8221; device does is automatically allow the OS to convert samples from the format you are using into one that the card can use. So I have a feeling that the card is only running in 16 bit mode, regardless of what my code is sending it.</p>
<blockquote><p>If an application chooses a PCM parameter (sampling rate, channel count or sample format) which the hardware does not support, the <tt>hw</tt> plugin returns an error. Therefore the next most important plugin is the <tt>plug</tt> plugin which performs channel duplication, sample value conversion and resampling when necessary.</p></blockquote>
<p><a href="http://www.volkerschatz.com/noise/alsa.html" rel="nofollow">http://www.volkerschatz.com/noise/alsa.html</a></p>
<p>[03/08/15 UPDATE] Got back to the house where my system lives after the weekend, and was able to try my Asus Xonar U7 again. This time it accepted S24_3LE! Could this be the issue with hot-plugging versus not hot-plugging that other people on the web have seen? I have a feeling that my previous tests were with the U7 hot-plugged into a PC that was already on. Anyway, I now seem to be in business with the U7 and it sounds good.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Trying Linux]]></title>
<link>https://therationalaudiophile.wordpress.com/2015/03/09/trying-linux/</link>
<pubDate>Mon, 09 Mar 2015 09:44:07 +0000</pubDate>
<dc:creator>therationalaudiophile</dc:creator>
<guid>https://therationalaudiophile.wordpress.com/2015/03/09/trying-linux/</guid>
<description><![CDATA[UPDATED 16/03/15 Approximately every two years I find myself inspired to have a go with Linux. I ins]]></description>
<content:encoded><![CDATA[<p>UPDATED 16/03/15<a href="https://therationalaudiophile.files.wordpress.com/2015/03/ubuntu-logo-8647_640.png"><img data-attachment-id="1652" data-permalink="https://therationalaudiophile.wordpress.com/2015/03/09/trying-linux/ubuntu-logo-8647_640/" data-orig-file="https://therationalaudiophile.files.wordpress.com/2015/03/ubuntu-logo-8647_640.png" data-orig-size="640,640" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="ubuntu-logo-8647_640" data-image-description="" data-image-caption="" data-medium-file="https://therationalaudiophile.files.wordpress.com/2015/03/ubuntu-logo-8647_640.png?w=300" data-large-file="https://therationalaudiophile.files.wordpress.com/2015/03/ubuntu-logo-8647_640.png?w=640" loading="lazy" class="aligncenter  wp-image-1652" src="https://therationalaudiophile.files.wordpress.com/2015/03/ubuntu-logo-8647_640.png" alt="ubuntu-logo-8647_640" width="281" height="281" srcset="https://therationalaudiophile.files.wordpress.com/2015/03/ubuntu-logo-8647_640.png?w=281&amp;h=281 281w, https://therationalaudiophile.files.wordpress.com/2015/03/ubuntu-logo-8647_640.png?w=562&amp;h=562 562w, https://therationalaudiophile.files.wordpress.com/2015/03/ubuntu-logo-8647_640.png?w=150&amp;h=150 150w, https://therationalaudiophile.files.wordpress.com/2015/03/ubuntu-logo-8647_640.png?w=300&amp;h=300 300w" sizes="(max-width: 281px) 100vw, 281px" /></a> Approximately every two years I find myself inspired to have a go with Linux. I install Ubuntu on an old PC and congratulate myself on having finally made the right choice. Everything works fine: all the devices are auto-detected correctly, and although the graphics and text are a bit lumpy, it looks as though it can do everything Windows can do. It never lasts. Within a short time I try to do something beyond the basic web surfing and word processing and it doesn&#8217;t quite work. So I go to the web, and of course there&#8217;s usually a solution buried in a forum somewhere, and it invariably involves editing a config file. But along the way I may have found several other &#8216;solutions&#8217; that <em>didn&#8217;t</em> work, and for each I maybe edited a different file or changed something using some little app I&#8217;ve installed. At the end, even though the system may be working, I am never quite sure how I got there, nor confident I could reproduce the same working system on another PC.</p>
<p>Well, the time has come again, and I am typing this using the latest version of Ubuntu. Everything is wonderful so far, and even Spotify is running flawlessly. Specifically, though, I want to get my active crossover system working on Linux, not Windows. My experience with Windows 7 running on slightly older PCs is not good. I have a laptop approximately 5 years old which will grind almost to a halt for several minutes every day, performing some sort of scan of itself, and I don&#8217;t know enough to do anything about it. The desktop PC that I use for the active crossover is slightly better, but it, too, takes quite a while to &#8216;warm up&#8217; and is also prone to the occasional glitch while playing music, due to deciding to update its anti-virus database &#8211; I am sure it was not a problem with Windows XP. In contrast, running Ubuntu on an older desktop PC without much RAM, the experience is one of &#8216;solidity&#8217;. I am not experiencing the operating system going AWOL for several seconds at a time. But it comes at a price. I really, really don&#8217;t want to have to understand the details of <em>any</em> operating system, and Windows is good for the person who maybe wants to dip into a bit of programming (a distinctly different activity from <em>IT</em>) without having to worry too much about the really low level details. Windows feels as though it is &#8216;self-healing&#8217;. Every time the PC is turned on it starts scanning itself, checking for inconsistencies, downloading updates. New hardware is detected automatically and the user never edits configuration files. Ubuntu feels a little different. By all means correct me if I am wrong, but the impression I get is of a system that is dependent on lots of configuration files that are <em>not</em> hidden from the user. Of course these files get changed by the operating system itself (just as Windows must change its hidden configuration files) and there are little applications that you can install that simplify changing the parameters of various sound cards, say (more on this later). But occasionally the configuration files must be edited by the user using a text editor. One typo, and the PC may refuse to boot!</p>
<p>As I mentioned, I am hoping to run my active crossover stuff on Linux, not Windows. In order to achieve this I must loop continuously doing the following:</p>
<ol>
<li>Extract a chunk of stereo audio from an &#8216;input port&#8217; that receives data from my application of choice (media player, Spotify etc.)</li>
<li>Assemble the data into fixed-size buffers to be FFT-ed.</li>
<li>Process with FIR filters to produce a separate, filtered output for each driver.</li>
<li>Inverse FFT.</li>
<li>Squirt the results out to six or eight analogue channels, or if feeling ambitious, HDMI (that would be the dream!).</li>
</ol>
<p>It&#8217;s a very specific, self-contained requirement. I can handle numbers 2 to 4, no problem. 1 and 5 are the tricky ones, and seem to be a lot trickier than they, perhaps, might be. They weren&#8217;t all that easy in Windows, either, but I eventually came up with a scheme that kind of worked.</p>
<p>Here&#8217;s where it gets very specific: under XP I was able to use a single Creative X-Fi surround sound card as both the &#8216;receptacle&#8217; for PC audio which I could then access with my application, and also as the multichannel DAC that my application could squirt its output to. Under Windows 7 the driver for the sound card was &#8216;updated&#8217; and I could no longer access it as the receiver for general PC audio &#8211; I could still have used it for S/PDIF, analogue Line In etc., however. In the ideal world, the &#8216;receptacle&#8217; would just be some software slaved to the output sample rate, I think, but I don&#8217;t know how to create such a piece of software &#8211; it would appear to Windows to be a driver I would guess. I could buy a piece of software called Virtual Audio Cable but I could never be sure whether that would always be re-sampling the data, and I&#8217;d rather avoid that. In the end, I used a method that I knew would work: I slaved a &#8216;professional&#8217; audio card to the X-Fi using S/PDIF from the X-Fi. The M Audio 2496 can slave its sample rate to the S/PDIF (using settings in the M Audio-supplied configuration application) so I was able to send PC audio to the M Audio and my application could extract data from its &#8216;mixer&#8217; at the same sample rate. Keeping the input and output on separate cards like this has some advantages when it comes to making measurements of the system while it is working, I think.</p>
<p>As a start I will probably try to do the same thing under Linux. I am attempting to use an Asus Xonar as the multichannel DAC, and another M Audio card I had lying around as the slaved source. It&#8217;s almost certain that I could achieve the objective without a second sound card, but I really don&#8217;t know how to do it [update 30/06/15: maybe I do know how to do it now]. Linux audio seems to have several &#8216;layers&#8217; that I don&#8217;t understand (but as yet I have no view of them as layers, more as spaghetti). Really, I would like not to have to know anything about them at all, but this seems unrealistic. I have established the following:</p>
<ul>
<li>I can do lowish-level audio stuff using the Alsa API. I can refer to specific cards by names that I can bring up with certain command line (shell) queries. Are these names guaranteed to stay the same in between boots? I don&#8217;t think so, but there are ways of editing the config files to associate names I choose to specific cards &#8211; I think.</li>
<li>There is a highly comprehensive system called JACK that allows &#8220;JACK-aware&#8221; programs to have their audio routed via a user-configurable patchbay. It can handle re-sampling between separate cards transparently. Brilliant, but I don&#8217;t think Spotify is &#8220;JACK-aware&#8221; for example so I&#8217;m not bothering with it. [Update 30/06/15: I want to avoid any form of re-sampling anyway]</li>
<li>Ubuntu has PulseAudio installed already (I think) and using an application (that I had to install) called Pavucontrol I can direct Spotify, and presumably other apps, to send their outputs to any of the sound cards in the system. Does this get written to a file and saved when I exit it? I think so. PulseAudio may be the thing I need, possibly being capable of creating software &#8220;sources&#8221; and &#8220;sinks&#8221;. But is it always resampling the audio to match sample rates even when that is not needed? More investigation needed. [Update 30/06/15: Pulseaudio cannot be guaranteed not to resample. I have removed it from the machine].</li>
<li>I installed a little program called Mudita24 that gives me most of the functionality of the app that is supplied for M Audio cards under Windows. It will let me slave the M Audio to S/PDIF. But without a lot of rummaging around on the web, finding this solution was not obvious. Will the results be saved to a file so I don&#8217;t have to call this up every time? I don&#8217;t know. [Update 30/06/15: the M Audio-compatible drivers don&#8217;t seem to work properly. I have abandoned this idea].</li>
<li>I found a &#8220;minimal&#8221; example program that can send a sine wave to an output via Alsa. The program is anything but minimal and allows the user to select from a large number of alternative sample rates, bit depths etc. etc. and has copious error reporting. My version of &#8220;minimal&#8221; is much shorter! I adapted the program for eight channels, and am sending a separate frequency to each of the Xonar&#8217;s outputs. It seems to be working quite solidly. I can&#8217;t be absolutely sure that the Xonar isn&#8217;t applying surround sound processing to the signals yet, though. Question: should I be programming using Alsa or PulseAudio? [Update 30/06/15: answer is most definitely ALSA only].</li>
</ul>
<p>I don&#8217;t mind if everything is low level, nor do I mind if the operating system handles everything for me. What I am not keen on is a hybrid between the operating system doing some things automatically, and yet having to manually edit files (I haven&#8217;t done that yet, though) or having to install little apps myself. How are they all tied together? I don&#8217;t know.</p>
<p>UPDATE 10/03/15 Installed Ubuntu on my erratic Windows 7 laptop. On the hard drive I had to delete the &#8216;HP Tools&#8217; partition to do it, as a PC can only have four partitions, apparently, and HP had used all four to install Windows &#8211; the things you learn, eh?</p>
<p>For the things I use the laptop for mainly, Ubuntu is knocking Windows 7 into a cocked hat. It actually responds instantly and doesn&#8217;t hang for tens of seconds with the disk light on constantly and the mouse pointer frozen. It&#8217;s taking some getting used to!</p>
<p>UPDATE 15/03/15 It is becoming clear to me that there is only one sensible solution for what I am trying to achieve (an active crossover / general DSP system under my control that can be applied to any source including streaming) that is guaranteed not to resample the data, nor is dependent on sound card-specific features, or needs two sound cards. Let me run this by you:</p>
<ul>
<li>Media player apps need something that looks like a sound card to play into. Some apps will only play into whichever card is set as the default audio device.</li>
<li>If it&#8217;s a real sound card that&#8217;s being played into, I need to extract the data before it reaches the analogue outputs. This just may not be possible with many sound cards, and it is impossible to know without trying the card &#8211; no one cares about this issue normally.</li>
<li>I process the data into six or eight channels and then I need to squirt the results out to, effectively, some DACs (or HDMI). This is most likely a real, physical multi-channel sound card.</li>
<li>I believe that the media player&#8217;s sample rate is defined by the sound card it is playing into. If so, this is akin to asynchronous USB mode i.e. the media app is slaved to the sound card&#8217;s sample rate.</li>
<li>I would like to avoid sample rate conversion (and this would still be needed to convert between 44.09999 kHz and 44.10001 kHz i.e. there is no such thing as &#8220;the same sample rate&#8221; unless they are derived from the same crystal oscillator).</li>
</ul>
<p>There is a Linux driver called snd-aloop which can act as a virtual audio node, recognisable by media player apps as a sink, but also recognisable by other apps as a recording source. I could send media player output into this virtual device, recognise it as a source for my application, process the data and send the multi-channel audio to a consumer-level DAC card without it needing any special features. However, there is a subtle problem: aloop&#8217;s sample rate is derived from the system-wide &#8220;jiffies&#8221; count. It will not match the sample rate of the DAC card even if they are both nominally 44.1 kHz.</p>
<p>I see just one sensible solution: I have to modify the aloop code so that, when the information is available, it gets its sample rate synchronisation from the DAC card. I could either modify aloop and send it this synchronisation information via a &#8216;pipe&#8217; or shared memory (if that&#8217;s possible) from my active crossover application, or I can make my active crossover application a virtual sound card driver itself. Either way, I would need to register the driver with the system so that it can be set up as the default audio device (using the usual GUI-based sound preferences).</p>
<p>To any Linux programmers out there: does this sound sensible and do-able?</p>
<p>More later.</p>
<p>Update 30/06/15: It seems that there is an updated version of the snd-aloop driver which incorporates a dynamically-adjustable sample rate via the Alsa PCM interface. This could be <em>precisely</em> what I need.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Digger Dan, Sound Engineer?]]></title>
<link>https://diggerdanandthedirtbrigade.wordpress.com/2015/01/16/digger-dan-sound-engineer/</link>
<pubDate>Fri, 16 Jan 2015 12:46:28 +0000</pubDate>
<dc:creator>Digger Dan</dc:creator>
<guid>https://diggerdanandthedirtbrigade.wordpress.com/2015/01/16/digger-dan-sound-engineer/</guid>
<description><![CDATA[Six months..yikes, that’s too long. I’d like to say it is partially full time work that has kept mus]]></description>
<content:encoded><![CDATA[<p>Six months..yikes, that’s too long.</p>
<p>I’d like to say it is partially full time work that has kept music in the background. I think another reason is the extended bed rest in 2011-2012 destroying the momentum of playing almost every day. That has come back in flashes though.</p>
<p>I think it is something more that is keeping me from “pulling the trigger” and working on this project. No, not the money, although that is certainly a factor. I think it’s just a belief in myself and completely taking responsibility for the project from start to finish. There is a hesitancy with recording. I’m not 100 percent sure of what I am saying or ..admitting, but I think it is maybe something deeper.</p>
<p>Well, where do I go from here?</p>
<p>Keep assessing whether what I am saying is really true and try some new methods. I’ll save the assessing for another time on the virtual counselors couch and tell you about the plans in the works to get things going.</p>
<p>First, I need a computer at home that I can seamlessly work between the VAMS studio and home. At VAMS they use a MAC DAW (Digital Audio Workstation) and I used to have a 5,1 iMac at home, but I sold it to good ‘ol <a href="http://health-a.com/index2.html" target="_blank">Joe Durgo</a>. I want to write a song about him one day called No Ordinary Joe, but that is another matter. Another lotta gray matter actually!</p>
<p>So I sold the comp to Joe so we could work together on some video projects for him and I bought another Mac for my wife, a Macbook from around 2010. The idea was that we were going to share the Macbook between her video editing and my music recording but it is not feasible. She is very passionate about her <a href="https://www.youtube.com/user/MrMsDIY" target="_blank">DIYs on her channel</a> (not to mentioned talented!), and I don’t want to start “booking time” around spontaneous creativity. So I need my own Mac.</p>
<p>I went through a spell of using Linux for music editing over the last few months but it was a fail. I love Linux, I mean love it, but for music recording, I just don’t have the capabilities. I have made friends with a very bright young fellow that could help do some IT for me on <a href="http://ubuntustudio.org/" target="_blank">Ubuntu Studio</a> or maybe even <a href="http://www.getstudio1337.com/" target="_blank">Studio 1337</a>, but that would require having him ready to repair at a moments notice. Too much to ask a new friend.</p>
<p>So I’ve been combing craigslist, <a href="http://www.freegeekvancouver.org/" target="_blank">Free Geek</a>, and a few other online sources for a Mac and had a good bite the other day on one. I just need to raise another 100 and I’m safe to get it. So that is one obstacle that will be solved soon.</p>
<p>The second obstacle is getting into “playing shape” and my plan is to bring the guitar into work and play for a half hour at lunch. I’m working eight hours a day but they are mixed between all kinds of times so I often find I’m working in the evening a bit, some on weekends and it is bleeding into my plan of getting into shape at night. That will eventually happen when I wrestle the work dog to the ground and pin him, but until then, it’s finding times that are a bit more unconventional. I think the acoustics at work will be good&#8230;it is a storage facility!</p>
<p>I’ve also decided that I need to do this myself. I guess that is heavily implied by saying I’m looking for a Mac at home, but it needs to be stated. The best I can do with having someone else help me is either pay 40 dollars per hour, which is a great deal for professional sound engineering, get a buddy to work for nothing (not acceptable), or to do it myself. I just am a bit daunted by the learning curve. I seem to be on many learning curves these days. So many I’d say I’m bending dizzy. But, what’s another one but a good opportunity to learn. Plus, there are always people who will help out a bit here and there.</p>
<p>So it’s part time at VAMS on my own (with the odd little bit of help from Dave or Graham possibly), and time at home on my own. That’s the plan!</p>
<p>Now, to the “not believing in myself” area..well, I wish I never wrote that and since I have a no edit policy going right now on this blog, I won’t take it out. But I wonder about that part&#8230;</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Tocando musica desde dispositivos USB (huevonamente)]]></title>
<link>https://tumbaburrosopensurs.wordpress.com/2014/11/13/tocando-musica-desde-dispositivos-usb-huevonamente/</link>
<pubDate>Thu, 13 Nov 2014 14:19:47 +0000</pubDate>
<dc:creator>Web-0n</dc:creator>
<guid>https://tumbaburrosopensurs.wordpress.com/2014/11/13/tocando-musica-desde-dispositivos-usb-huevonamente/</guid>
<description><![CDATA[Pues resulta que mi audio desde hace bastantes años lo maneja el Linux, por medio de un adaptador bl]]></description>
<content:encoded><![CDATA[<p>Pues resulta que mi audio desde hace bastantes años lo maneja el Linux, por medio de un adaptador bluetooth envia el audio a un modular a travez de un dongle, tengo una tornamesa USB, con la cual tengo rato usandola para grabar en Audacity o en Cooledit via wine sin problemas, pero queria escuchar algunos viniles antes de grabarlos y me di un buen tiro queriendo hacer un bypass desde el tocadisco al estereo&#8230; uno de los problemas fue que mi distro es ya bastante antigua, asi que todos los repos ya no estan disponibles y la procrastinacion de respaldar e instalar una distro fresca me obligo a hacerlo con las herramientas sencillitas que estan en la instalacion default, porque por ejemplo no me permitia instalar el Pulse audio manager (paman) para ver los devices graficamente&#8230;</p>
<p>En muchos foros mencionaban que esto se hace facilmente con el probrama jack&#8230; pero a mi no me funciono&#8230;</p>
<p>Lo que hice fue lo sig.</p>
<p>Verificar que se detecten los dispositivos&#8230;</p>
<blockquote>
<h6>cash@becca ~ $<strong>  dmesg &#124; tail</strong><br />
[   35.766861] Bluetooth: HIDP (Human Interface Emulation) ver 1.2<br />
[  488.458009] input: 00:10:61:00:D9:2E as /devices/virtual/input/input10<br />
[ 2360.716035] usb 2-1: &#62;new full-speed USB device number 2 using uhci_hcd<br />
[ 2361.041042] usb 2-1: &#62;New USB device found, idVendor=08bb, idProduct=2900<br />
[ 2361.041048] usb 2-1: &#62;New USB device strings: Mfr=1, Product=2, SerialNumber=0<br />
[ 2361.041053] usb 2-1: &#62;Product: USB Audio CODEC<br />
[ 2361.041058] usb 2-1: &#62;Manufacturer: Burr-Brown from TI<br />
[ 2361.048168] input: Burr-Brown from TI               USB Audio CODEC  as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1:1.3/input/input11<br />
[ 2361.048329] hid-generic 0003:08BB:2900.0004: &#62;input,hidraw3: USB HID v1.00 Device [Burr-Brown from TI               USB Audio CODEC ] on usb-0000:00:1d.0-1/input3<br />
[ 2361.103419] usbcore: registered new interface driver snd-usb-audio</h6>
</blockquote>
<p>Obtener el nombre para pulse Audio del player</p>
<blockquote>
<h6>cash@becca ~ $  pactl list short &#124; grep USB<br />
4    module-alsa-card    device_id=&#8221;1&#8243; name=&#8221;usb-Burr-Brown_from_TI_USB_Audio_CODEC-00-CODEC&#8221; card_name=&#8221;alsa_card.usb-Burr-Brown_from_TI_USB_Audio_CODEC-00-CODEC&#8221; namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes card_properties=&#8221;module-udev-detect.discovered=1&#8243;<br />
0    alsa_output.usb-Burr-Brown_from_TI_USB_Audio_CODEC-00-CODEC.analog-stereo    module-alsa-card.c    s16le 2ch 44100Hz    SUSPENDED<br />
0    alsa_output.usb-Burr-Brown_from_TI_USB_Audio_CODEC-00-CODEC.analog-stereo.monitor    module-alsa-card.c    s16le 2ch 44100Hz    SUSPENDED<br />
1    alsa_input.usb-Burr-Brown_from_TI_USB_Audio_CODEC-00-CODEC.analog-stereo    module-alsa-card.c    s16le 2ch 44100Hz    RUNNING<br />
0    alsa_card.usb-Burr-Brown_from_TI_USB_Audio_CODEC-00-CODEC    module-alsa-card.c</h6>
<h6></h6>
</blockquote>
<p>Reproducir a travez de un pipe</p>
<blockquote>
<h6><strong>pacat -r -d </strong>alsa_input.usb-Burr-Brown_from_TI_USB_Audio_CODEC-00-CODEC.analog-stereo<strong> &#124; pacat -p</strong></h6>
</blockquote>
<p>Y voila! hagase la musica&#8230; es importante destacar que hay un delay en entrar como de 4 segundos, pero los acetatos que acabo de comprar estan sonando&#8230;</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[The perfect transport pt. 3 - software]]></title>
<link>https://stommager.wordpress.com/2013/08/23/the-perfect-transport-pt-3-software/</link>
<pubDate>Fri, 23 Aug 2013 17:31:37 +0000</pubDate>
<dc:creator>stommager</dc:creator>
<guid>https://stommager.wordpress.com/2013/08/23/the-perfect-transport-pt-3-software/</guid>
<description><![CDATA[Laptops, or any personal computers for that matter, are not designed to be used as a high-end audio]]></description>
<content:encoded><![CDATA[<p><a href="http://stommager.files.wordpress.com/2013/08/img_6418_21.jpg"><img data-attachment-id="225" data-permalink="https://stommager.wordpress.com/2013/08/23/the-perfect-transport-pt-3-software/img_6418_2/" data-orig-file="https://stommager.files.wordpress.com/2013/08/img_6418_21.jpg" data-orig-size="2592,1760" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;4.5&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Canon PowerShot A530&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1377277194&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;15.783&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0.02&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="Dell Mini 9" data-image-description="&lt;p&gt;Dell Mini 9&lt;/p&gt;
" data-image-caption="" data-medium-file="https://stommager.files.wordpress.com/2013/08/img_6418_21.jpg?w=300" data-large-file="https://stommager.files.wordpress.com/2013/08/img_6418_21.jpg?w=1024" loading="lazy" class="alignleft size-large wp-image-225" alt="Dell Mini 9" src="https://stommager.files.wordpress.com/2013/08/img_6418_21.jpg?w=640" width="640" height="434" srcset="https://stommager.files.wordpress.com/2013/08/img_6418_21.jpg?w=640 640w, https://stommager.files.wordpress.com/2013/08/img_6418_21.jpg?w=1278 1278w, https://stommager.files.wordpress.com/2013/08/img_6418_21.jpg?w=150 150w, https://stommager.files.wordpress.com/2013/08/img_6418_21.jpg?w=300 300w, https://stommager.files.wordpress.com/2013/08/img_6418_21.jpg?w=768 768w, https://stommager.files.wordpress.com/2013/08/img_6418_21.jpg?w=1024 1024w" sizes="(max-width: 640px) 100vw, 640px" /></a>Laptops, or any personal computers for that matter, are not designed to be used as a high-end audio transports. It just so happens that they beat probably every dedicated audio transport in terms of price. Therefore it&#8217;s worth putting some effort in proper configuration of the former to get the quality of the later for a fraction of the price. That&#8217;s exactly what I did when my old CD player failed. Instead of buying a new one, I&#8217;ve invested in used netbook. This post summarizes my experiences in the software setup. <!--more--></p>
<p>When I decided on buying Dell Mini 9, I wasn&#8217;t thinking much about the software. I just thought that I would install the bundled Windows XP, foobar2000 and listen happily ever after. But when I finally got the netbook I started to wonder&#8230; is Windows is the best OS for my music player? Of course there are number of articles on the Internet describing how to get bit-perfect audio out of Windows into an USB DAC, but I just couldn&#8217;t shake off this feeling of scepticism. You know how it is, Windows is designed for the lazy users, for the ones that want everything to work automatically, without any input from their part. This inevitably results in very complicated structure and limited configuration capabilities. In particular, I was afraid that although I would install and configure the proper software, Windows would still use some internal resampler or other treacherous process and ruin my efforts. I don&#8217;t trust folks at Microsoft who always seem to think they know what&#8217;s best for their users.</p>
<p>Then I discovered that ALSA finally implemented support for my DAC: E-MU 0404 USB audio interface. I was even more pleasantly surprised to find out that my external sound card worked flawlessly right out of the box with Ubuntu 12.04 LiveCD (Windows 7 still requires additional driver setup in order to use the E-MU). I would never guess that Ububtu will have better hardware support than Windows&#8230; times change. Everything looked really promising until I got into details of audio configuration. It turned out to be highly complicated with many different modules communicating back and forth, doing all sorts of crazy conversions and mixes. I was really disappointed because that&#8217;s exactly what we must avoid in order to get bit-perfect stream into the DAC. The only comfort was that, unlike Windows, Ubuntu gives reliable manual control and that the knowledge of it&#8217;s inner workings is widely available online. Therefore I decided to stick with Ubuntu.</p>
<p>I quickly identified that the main source of troubles is a component called PulseAudio. It&#8217;s main purpose, as I understand it, is to take sound streams from all sources, convert them to a common format, mix them together and pass to a component responsible for hardware (soundcard) access. This is reasonable, since typical user uses different sound inputs, sometimes simultaneously. But, as already mentioned, I&#8217;m no typical user and I don&#8217;t intend to use my Dell Mini as a typical computer. In my case, there will be only one source of sound and so no server/mixed functionalities are needed.</p>
<p>The question is: is PulseAudio really affecting the sound quality? Or maybe it is transparent to the audio stream if it&#8217;s coming from one source only? Well, I found some incriminating evidence in the system. First of all, PulseAudio has a configuration file with a settings that suggests, that it has only one output format. This doesn&#8217;t seem right. My audio interface supports many different sound formats, compatible with vast majority of audio files. When I play 24bit 48kHz file I expect that it will be transparently sent into by E-MU, which supports this format amongst many others. Unfortunately PulseAudio has this single fixed output format and it converts my file into the default 16bit 44,1kHz before sending it further. I&#8217;ve inspected E-MU&#8217;s running mode and found that indeed it is always working in the PA&#8217;s output format regardless of the played file format. So, the software conversion is a fact. Whether it inflicts the sound quality I cannot say as I haven&#8217;t done proper testing, but the point is it should not be there.</p>
<p>There are two main ways to remove PulseAudio from the processing chain. The first one is to uninstall it from the system or to use a simpler version of the system that just doesn&#8217;t include it by default. The second is to find the proper player capable of communicating directly with lower segments of audio processing chain, bypassing the default, evil mixer. I&#8217;ve decided to try out the later first. My favourite forum, <a title="Head-Fi.org" href="http://www.head-fi.org/">head-fi.org</a> has numerous threads on Linux audio players. I&#8217;ve tried some of the proposed names and found one to be particularly good, the <a title="DeaDBeeF" href="http://deadbeef.sourceforge.net/">DeaDBeeF</a>.</p>
<p>It&#8217;s very simple, which is an asset for me. I&#8217;d say that it is written well. It doesn&#8217;t hang, it responds quickly, it plays gapeless tracks flawlessly, but most importantly it has the right configuration capabilities, for instance we can (and should!):</p>
<ul>
<li>select the default output, in particular select ALSA instead of the default PulseAudio</li>
<li>set the output device</li>
<li>remove all DSP plugins</li>
<li>turn off ALSA&#8217;s resampling</li>
</ul>
<p>The output devices come in many variants as ALSA recognizes many ways in which it can interact with the same hardware. In my case, the best option was &#8220;E-MU 0404 USB: Direct hardware device without any conversions&#8221;. This already sounds like music to my ears.</p>
<p><a href="http://stommager.files.wordpress.com/2013/08/screenshot-from-2013-08-23-17_33_09.png"><img data-attachment-id="222" data-permalink="https://stommager.wordpress.com/2013/08/23/the-perfect-transport-pt-3-software/screenshot-from-2013-08-23-17_33_09/" data-orig-file="https://stommager.files.wordpress.com/2013/08/screenshot-from-2013-08-23-17_33_09.png" data-orig-size="1024,600" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="DeaDBeeF config" data-image-description="&lt;p&gt;DeaDBeeF preferences, sound configuration&lt;/p&gt;
" data-image-caption="" data-medium-file="https://stommager.files.wordpress.com/2013/08/screenshot-from-2013-08-23-17_33_09.png?w=300" data-large-file="https://stommager.files.wordpress.com/2013/08/screenshot-from-2013-08-23-17_33_09.png?w=1024" loading="lazy" class="alignleft size-large wp-image-222" alt="DeaDBeeF config" src="https://stommager.files.wordpress.com/2013/08/screenshot-from-2013-08-23-17_33_09.png?w=640" width="640" height="375" srcset="https://stommager.files.wordpress.com/2013/08/screenshot-from-2013-08-23-17_33_09.png?w=640 640w, https://stommager.files.wordpress.com/2013/08/screenshot-from-2013-08-23-17_33_09.png?w=150 150w, https://stommager.files.wordpress.com/2013/08/screenshot-from-2013-08-23-17_33_09.png?w=300 300w, https://stommager.files.wordpress.com/2013/08/screenshot-from-2013-08-23-17_33_09.png?w=768 768w, https://stommager.files.wordpress.com/2013/08/screenshot-from-2013-08-23-17_33_09.png 1024w" sizes="(max-width: 640px) 100vw, 640px" /></a></p>
<p>After setting everything up I repeated my test and found that this time E-MU&#8217;s running mode corresponds to the audio file format. Additional confirmation comes from the fact, that music&#8217;s volume is now totally independent of the system&#8217;s volume control and  PulseAudio control panel shows no playback when in fact the music plays. At this point I might very well uninstall the damn thing, but since it is not recommended by the Ubuntu team I decided not to.</p>
<p>At the moment of writing this post I&#8217;ve already made numbers of listens on this setup and I must say that I&#8217;m glad of all the decisions I&#8217;ve made along the way. I made a comparison: played the same CD through my CD player (fortunately it&#8217;s not entirely broken) and Dell Mini and switched the input on my E-MU. The result was that I had a feeling that the new system sounded a bit more detailed, but I&#8217;m not sure if I would tell them apart in a blind test. Theoretically the SQ should be a better (due to the fact that DAC is now synchronized with it&#8217;s internal clock and that we have eliminated the CD player&#8217;s potentially lossy error correction), but I&#8217;m not sure if I can hear the difference. Nevertheless I&#8217;m very glad that I have managed to find a high quality transport, a worthy replacement and that I stayed within my budget of 150$ (the actual unit cost was merely 85$, but I had to buy additional storage for the FLAC files for 47$). Functionally there are many advantages of this setup with only one small disadvantage: I have to rip every new CD. Other than that, all is convenient, reliable and works very fast. Real pleasure to listen to.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[New Ardour Logo]]></title>
<link>https://thorwil.wordpress.com/2013/03/04/new-ardour-logo/</link>
<pubDate>Mon, 04 Mar 2013 21:00:45 +0000</pubDate>
<dc:creator>thorwil</dc:creator>
<guid>https://thorwil.wordpress.com/2013/03/04/new-ardour-logo/</guid>
<description><![CDATA[Ardour is an application for recording, editing and mixing music. It is licensed under the terms of]]></description>
<content:encoded><![CDATA[<p><a href="http://ardour.org/">Ardour</a> is an application for recording, editing and mixing music. It is licensed under the terms of the <a href="http://www.gnu.org/licenses/gpl-2.0.html">GPL 2</a>.</p>
<p>The upcoming 3.0 release seemed like a good opportunity to take another look at the logo I designed in 2006. A selection of drafts from back then, ending with the final design:<br />
<a href="http://thorwil.files.wordpress.com/2013/03/ardour_process_old.png"><img data-attachment-id="1381" data-permalink="https://thorwil.wordpress.com/2013/03/04/new-ardour-logo/ardour_process_old/" data-orig-file="https://thorwil.files.wordpress.com/2013/03/ardour_process_old.png" data-orig-size="782,830" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="ardour_process_old" data-image-description="" data-image-caption="" data-medium-file="https://thorwil.files.wordpress.com/2013/03/ardour_process_old.png?w=482" data-large-file="https://thorwil.files.wordpress.com/2013/03/ardour_process_old.png?w=782" loading="lazy" src="https://thorwil.files.wordpress.com/2013/03/ardour_process_old.png?w=482" alt="ardour_process_old" width="482" height="512" class="alignnone size-medium wp-image-1381" srcset="https://thorwil.files.wordpress.com/2013/03/ardour_process_old.png?w=482 482w, https://thorwil.files.wordpress.com/2013/03/ardour_process_old.png?w=141 141w, https://thorwil.files.wordpress.com/2013/03/ardour_process_old.png?w=768 768w, https://thorwil.files.wordpress.com/2013/03/ardour_process_old.png 782w" sizes="(max-width: 482px) 100vw, 482px" /></a></p>
<p>I had to ask myself: Is this logo (still) appropriate for Ardour?</p>
<p>The upcoming 3.0 release will be a digital audio and MIDI production application, available for Linux and Mac OS X. It is designed for frequent and prolonged use, being able to deal with huge amounts of material, complex signal pathways, precise and intense editing. Reliability, correctness and precision are of utmost importance.</p>
<p>The logo should take a matching stance, be sharp and have a strong presence. I think the old version does a fine job in this regard. It also happens to be well established and liked by the community (of course not by everyone). Back then I decided to use a free-form wave shape, less stylized, more realistic. Now I think a shape with even subdivisions will make the logo appear more <em>precise</em>.</p>
<p>I worked my way through variations of the curves that describe top and bottom of the wave, the number of <em>teeth</em>, their shape, relative height of the type and its consequences on letter spacing:</p>
<p><a href="http://thorwil.files.wordpress.com/2013/03/ardour_process_new.png"><img data-attachment-id="1382" data-permalink="https://thorwil.wordpress.com/2013/03/04/new-ardour-logo/ardour_process_new/" data-orig-file="https://thorwil.files.wordpress.com/2013/03/ardour_process_new.png" data-orig-size="761,833" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="ardour_process_new" data-image-description="" data-image-caption="" data-medium-file="https://thorwil.files.wordpress.com/2013/03/ardour_process_new.png?w=468" data-large-file="https://thorwil.files.wordpress.com/2013/03/ardour_process_new.png?w=761" loading="lazy" src="https://thorwil.files.wordpress.com/2013/03/ardour_process_new.png?w=467" alt="ardour_process_new" width="467" height="512" class="alignnone size-medium wp-image-1382" srcset="https://thorwil.files.wordpress.com/2013/03/ardour_process_new.png?w=467 467w, https://thorwil.files.wordpress.com/2013/03/ardour_process_new.png?w=137 137w, https://thorwil.files.wordpress.com/2013/03/ardour_process_new.png 761w" sizes="(max-width: 467px) 100vw, 467px" /></a><br />
<a href="http://thorwil.files.wordpress.com/2013/03/ardour_process_new.pdf">PDF of above image, in case you&#8217;d like to take a closer look.</a></p>
<p><a href="http://thorwil.files.wordpress.com/2013/03/ardour_logo_old_and_new.png"><img data-attachment-id="1383" data-permalink="https://thorwil.wordpress.com/2013/03/04/new-ardour-logo/ardour_logo_old_and_new/" data-orig-file="https://thorwil.files.wordpress.com/2013/03/ardour_logo_old_and_new.png" data-orig-size="691,660" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="ardour_logo_old_and_new" data-image-description="" data-image-caption="" data-medium-file="https://thorwil.files.wordpress.com/2013/03/ardour_logo_old_and_new.png?w=512" data-large-file="https://thorwil.files.wordpress.com/2013/03/ardour_logo_old_and_new.png?w=691" loading="lazy" src="https://thorwil.files.wordpress.com/2013/03/ardour_logo_old_and_new.png?w=512" alt="ardour_logo_old_and_new" width="512" height="489" class="alignnone size-medium wp-image-1383" srcset="https://thorwil.files.wordpress.com/2013/03/ardour_logo_old_and_new.png?w=512 512w, https://thorwil.files.wordpress.com/2013/03/ardour_logo_old_and_new.png?w=150 150w, https://thorwil.files.wordpress.com/2013/03/ardour_logo_old_and_new.png 691w" sizes="(max-width: 512px) 100vw, 512px" /></a></p>
<p>Application icons, first column are the old ones. I reduced the number of <em>teeth</em> for the smaller versions, keeping them at least 1 pixel wide.<br />
<a href="http://thorwil.files.wordpress.com/2013/03/ardour_app-icons.png"><img data-attachment-id="1384" data-permalink="https://thorwil.wordpress.com/2013/03/04/new-ardour-logo/ardour_app-icons/" data-orig-file="https://thorwil.files.wordpress.com/2013/03/ardour_app-icons.png" data-orig-size="488,352" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="ardour_app-icons" data-image-description="" data-image-caption="" data-medium-file="https://thorwil.files.wordpress.com/2013/03/ardour_app-icons.png?w=488" data-large-file="https://thorwil.files.wordpress.com/2013/03/ardour_app-icons.png?w=488" loading="lazy" src="https://thorwil.files.wordpress.com/2013/03/ardour_app-icons.png" alt="ardour_app-icons" width="488" height="352" class="alignnone size-full wp-image-1384" srcset="https://thorwil.files.wordpress.com/2013/03/ardour_app-icons.png 488w, https://thorwil.files.wordpress.com/2013/03/ardour_app-icons.png?w=150&amp;h=108 150w" sizes="(max-width: 488px) 100vw, 488px" /></a></p>
<p>The new logo is already in use on the <a href="http://ardour.org/">new website</a> that went online about a week ago. I helped a bit with color selection, made a few suggestion and provided 3 icons:<br />
<a href="http://thorwil.files.wordpress.com/2013/03/record-edit-mix.png"><img data-attachment-id="1385" data-permalink="https://thorwil.wordpress.com/2013/03/04/new-ardour-logo/record-edit-mix/" data-orig-file="https://thorwil.files.wordpress.com/2013/03/record-edit-mix.png" data-orig-size="793,164" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="record-edit-mix" data-image-description="" data-image-caption="" data-medium-file="https://thorwil.files.wordpress.com/2013/03/record-edit-mix.png?w=512" data-large-file="https://thorwil.files.wordpress.com/2013/03/record-edit-mix.png?w=793" loading="lazy" src="https://thorwil.files.wordpress.com/2013/03/record-edit-mix.png?w=512" alt="record-edit-mix" width="512" height="105" class="alignnone size-medium wp-image-1385" srcset="https://thorwil.files.wordpress.com/2013/03/record-edit-mix.png?w=512 512w, https://thorwil.files.wordpress.com/2013/03/record-edit-mix.png?w=508 508w, https://thorwil.files.wordpress.com/2013/03/record-edit-mix.png?w=150 150w, https://thorwil.files.wordpress.com/2013/03/record-edit-mix.png?w=768 768w, https://thorwil.files.wordpress.com/2013/03/record-edit-mix.png 793w" sizes="(max-width: 512px) 100vw, 512px" /></a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Kick off Fedora 18 with a Bang!]]></title>
<link>https://crantila.wordpress.com/2013/01/15/kick-off-fedora-18-with-a-bang/</link>
<pubDate>Tue, 15 Jan 2013 19:40:46 +0000</pubDate>
<dc:creator>Christopher</dc:creator>
<guid>https://crantila.wordpress.com/2013/01/15/kick-off-fedora-18-with-a-bang/</guid>
<description><![CDATA[I published the Musicians&#8217; Guide for Fedora 18 earlier today (link). Now that the Audio Creati]]></description>
<content:encoded><![CDATA[<p>I published the Musicians&#8217; Guide for Fedora 18 earlier today (<a href="https://docs.fedoraproject.org/en-US/Fedora/18/html/Musicians_Guide/index.html">link</a>).</p>
<p>Now that the <a href="https://fedoraproject.org/wiki/Audio_Creation">Audio Creation SIG</a> has <a href="https://fedoraproject.org/wiki/Audio_creation_spin_development?rd=AudioCreationSpinDevelopment">our own spin</a> (whether or not it&#8217;s official yet), I&#8217;d like to try moving forward with revisions to improve the Musicians&#8217; Guide. I have virtually no spare time, and that&#8217;s my reality for the forseeable future, so instead I&#8217;d like to encourage everybody who uses Fedora&#8217;s music/audio software to contribute!</p>
<p>When you contribute to documentation for free software, you&#8217;re making it easier for somebody else to take their first steps into unknown territory. Comprehensive, accessible documentation is, in my opinion, one of the most important tools we have when trying to spread free software to new users.</p>
<p>Here are two easy ways to join in&#8230;</p>
<p>1.) Check out our list of bugs (<a href="https://bugzilla.redhat.com/buglist.cgi?bug_id_type=anyexact&#38;list_id=1016002&#38;classification=Fedora&#38;query_format=advanced&#38;bug_status=NEW&#38;bug_status=ASSIGNED&#38;component=musicians-guide&#38;product=Fedora%20Documentation">here</a>).</p>
<p>If you see something that you can do (or do part of), just add your proposed changes as a comment on the Bugzilla issue. Maybe you can rewrite an entire chapter or section, one paragraph a day. Later on, I&#8217;ll pick up your revised version, add the Docs Project-specific markup, and publish your changes with Fedora 19!</p>
<p>2.) Start using the Musicians&#8217; Guide, and report issues (<a href="https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora%20Documentation">here</a>).</p>
<p>The biggest challenge I have in maintaining this 270-page document is that, because I know there are *tons* of different areas for improvement, it&#8217;s difficult to know where to start. Feedback from real users is invaluable in helping to know where to spend my time. Even if it&#8217;s as simple as fixing a typo, clarifying a sentence, or including/excluding additional information, your feedback is extremely important.</p>
<p>And heck, let us know when things are going well, too!</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Linux Audio Troubleshooting]]></title>
<link>https://itsecworks.com/2012/11/01/linux-audio-troubleshooting/</link>
<pubDate>Thu, 01 Nov 2012 16:33:44 +0000</pubDate>
<dc:creator>itsecworks</dc:creator>
<guid>https://itsecworks.com/2012/11/01/linux-audio-troubleshooting/</guid>
<description><![CDATA[Imagine I had Linux Mint 12 and I connected my headphone to my linux machine, after disconnecting it]]></description>
<content:encoded><![CDATA[<p>Imagine I had Linux Mint 12 and I connected my headphone to my linux machine, after disconnecting it I have lost my sound!?! I have alarm sounds in my monitoring system for many  companies and it was just silence, no alarms&#8230;<br />
I had to check the settings with the alsamixer gui (alsamixer command) and something was muted automatically..<br />
I have read many forums and wiki sites before I have found the easy solution, unmute everything. I made a script to collect my actual working audio settings for troubleshooting purposes. If it later goes wrong again, I run the script once more and I will compare the 2 outputs. If there is a difference, I will know at least what has changed, in which way should I go forward.</p>
<p>Do you have audio problems? Here you can start your troubleshooting:<br />
<a href="https://help.ubuntu.com/community/SoundTroubleshooting" target="_blank">https://help.ubuntu.com/community/SoundTroubleshooting</a><br />
<a href="https://wiki.ubuntu.com/DebuggingSoundProblems" target="_blank">https://wiki.ubuntu.com/DebuggingSoundProblems</a></p>
<p><strong><span style="text-decoration:underline;">The commands used in my script:</span></strong></p>
<p>output of the <em><strong>/etc/modprobe.d/alsa-base.conf</strong></em> file. For more info see <a href="http://alsa.opensrc.org/MultipleCards" rel="nofollow">http://alsa.opensrc.org/MultipleCards</a><br />
output of the <em><strong>inxi -SAxc 0</strong></em> command. inxi is a full featured system information script. It gives information about the audio drivers, cards. More info on <a href="http://code.google.com/p/inxi/" rel="nofollow">http://code.google.com/p/inxi/</a><br />
output of <strong><em>dpkg -l *pulse*</em></strong> and <em><strong>dpkg -l *alsa*</strong></em> commands to see what and which version is installed.<br />
output of <em><strong>ps axfu &#124; grep pulse</strong></em> and <strong><em>ps axfu &#124; grep alsa</em></strong> command to see what runs actually.<br />
output if <strong><em>aplay -l</em></strong> command. aplay is a command-line sound recorder and player for ALSA soundcard driver. It can list the soundcards and digital audio devices (here only the playback hardware devices).<br />
output of <strong><em>lspci -v</em></strong> command. It lists all PCI devices inclusive the audio devices.<br />
output of <em><strong>cat /proc/asound/version</strong></em> command. Shows the version of the audio driver.<br />
output of <em><strong>head -n 1 /proc/asound/card0/codec*</strong></em> command.<br />
output of <strong><em>amixer</em></strong> command. it is a command-line mixer for ALSA soundcard driver. With no arguments will display the current mixer settings for the default soundcard and device.<br />
output of <strong><em>amixer controls</em></strong> command. It shows a complete list of card controls.</p>
<p>The script is here (rename it to sound_info.sh, it a bash script):</p>
<p><a href="http://itsecworks.files.wordpress.com/2012/11/sound_info.odt">sound_info.sh</a></p>
<p>and my output is here:</p>
<p><a href="http://itsecworks.files.wordpress.com/2012/11/audio_info.odt">audio_info.txt</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Music: Gleshnor]]></title>
<link>https://thorwil.wordpress.com/2012/10/29/music-gleshnor/</link>
<pubDate>Mon, 29 Oct 2012 10:16:09 +0000</pubDate>
<dc:creator>thorwil</dc:creator>
<guid>https://thorwil.wordpress.com/2012/10/29/music-gleshnor/</guid>
<description><![CDATA[Sugar-coated electronic rasp. This project started as a test of Ardour 3&#8217;s new MIDI and synth-]]></description>
<content:encoded><![CDATA[<p><a href="http://thorwil.files.wordpress.com/2012/10/driddee.jpg"><img data-attachment-id="1370" data-permalink="https://thorwil.wordpress.com/2012/10/29/music-gleshnor/driddee/" data-orig-file="https://thorwil.files.wordpress.com/2012/10/driddee.jpg" data-orig-size="1000,800" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;}" data-image-title="driddee" data-image-description="" data-image-caption="" data-medium-file="https://thorwil.files.wordpress.com/2012/10/driddee.jpg?w=512" data-large-file="https://thorwil.files.wordpress.com/2012/10/driddee.jpg?w=1000" loading="lazy" class="alignnone size-medium wp-image-1370" title="driddee" alt="" src="https://thorwil.files.wordpress.com/2012/10/driddee.jpg?w=512" height="409" width="512" srcset="https://thorwil.files.wordpress.com/2012/10/driddee.jpg?w=512 512w, https://thorwil.files.wordpress.com/2012/10/driddee.jpg?w=150 150w, https://thorwil.files.wordpress.com/2012/10/driddee.jpg?w=768 768w, https://thorwil.files.wordpress.com/2012/10/driddee.jpg 1000w" sizes="(max-width: 512px) 100vw, 512px" /></a></p>
<p><iframe width="100%" height="450" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Fplaylists%2F2678461&auto_play=false&hide_related=false&visual=false&show_comments=false&show_user=false&show_reposts=false&color=ff7700"></iframe></p>
<p>Sugar-coated electronic rasp.</p>
<p>This project started as a test of <a href="http://ardour.org/">Ardour</a> 3&#8217;s new MIDI and synth-plugin features (still in beta). In this role, it served in uncovering and fixing a number of issues and grew into something a little more ambitious over time.</p>
<p>The kick, bass and lead all come from instances of <a href="http://calf.sourceforge.net/">Calf</a>&#8216;s Monosynth.</p>
<p>When thinking about what I could draw as a cover image, <em>Driddee</em> jumped into my mind. Similar to the music, creating this image was a test run, with <a href="http://krita.org/">Krita</a>. Took a bit to get comfortable with it, but now I&#8217;m rather pleased. I need more practice, obviously :)</p>
<p>Other formats, <a href="http://archive.org/download/Gleshnor/gleshnor.tar.bz2">the entire Ardour session</a> as well as a <a href="http://archive.org/download/Gleshnor/tracks_wavpack.tar.bz2">track-by-track export</a> (<a href="http://www.wavpack.com/">wavpack</a> format) are available via <a href="http://archive.org/details/Gleshnor">archive.org</a>.</p>
<p><a href="http://creativecommons.org/licenses/by-sa/3.0/deed.en_US" rel="license"><img style="border-width:0;" alt="Creative Commons License" src="https://i1.wp.com/i.creativecommons.org/l/by-sa/3.0/88x31.png" /></a><br />
Gleshnor and Driddee by <a href="http://thorwil.wordpress.com/2012/10/29/music-gleshnor/" rel="cc:attributionURL">Thorsten Wilms</a> are licensed under a <a href="http://creativecommons.org/licenses/by-sa/3.0/deed.en_US" rel="license">Creative Commons Attribution-ShareAlike 3.0 Unported License</a>.</p>
<p><a href="http://flattr.com/thing/965771/Thorwil-gleshnor" target="_blank"><br />
<img src="https://i1.wp.com/api.flattr.com/button/flattr-badge-large.png" alt="Flattr this" title="Flattr this" border="0" /></a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Get on Board the Blues – Guicussion Remix]]></title>
<link>https://thorwil.wordpress.com/2012/07/17/get-on-board-the-blues-guicussion-remix/</link>
<pubDate>Tue, 17 Jul 2012 08:13:05 +0000</pubDate>
<dc:creator>thorwil</dc:creator>
<guid>https://thorwil.wordpress.com/2012/07/17/get-on-board-the-blues-guicussion-remix/</guid>
<description><![CDATA[Dave Phillips recently published a great Blues track in a not so great mix and made the material ava]]></description>
<content:encoded><![CDATA[<p>Dave Phillips recently published <a href="http://linux-sound.org/audio/Get_On_Board_The_Blues.ogg">a great Blues track</a> in a not so great mix and made the material available on request. Since others covered the gentle <a href="http://kokkinizita.linuxaudio.org/linuxaudio/downloads/dp_onboardtheblues.mp3">just bring out what&#8217;s there</a> (by Fons Adriaensen) as well as <a href="http://advancedbudgetstudios.com/clients/testbed/On_Board_The_Blues.mp3">tasteful addition of drums</a> (by Jason Jones), I just had to do something a little different.</p>
<p><a href="http://archive.org/details/GetOnBoardTheBluesGuicussionMix">Online player, choice of different formats and the entire Ardour session packed up on archive.org</a>.</p>
<p>All additions are created from the original material, no samples added. Both the original and remix have been produced with pre-release builds of what will become <a href="http://ardour.org/">Ardour</a> 3.0.</p>
<p><a href="http://linux-sound.org/ardour-music.html#obtb">Lyrics</a></p>
<p><a href="http://linux-sound.org/ardour-music.html">More music from Dave</a><br />
<a href="http://archive.org/search.php?query=collection%3A%22opensource_audio%22%20AND%20%28creator%3A%22Thorsten%20Wilms%22%29&#38;sort=-publicdate">More music from yours truly</a> </p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[m-audio transit on Ubuntu 12.04]]></title>
<link>https://linuxaudiolive.wordpress.com/2012/05/04/m-audio-transit-on-ubuntu-12-04/</link>
<pubDate>Fri, 04 May 2012 17:51:52 +0000</pubDate>
<dc:creator>lal</dc:creator>
<guid>https://linuxaudiolive.wordpress.com/2012/05/04/m-audio-transit-on-ubuntu-12-04/</guid>
<description><![CDATA[I freshly installed Ubuntu 12.04 and the ubuntustudio meta package. To get the m-audio transit card]]></description>
<content:encoded><![CDATA[<p>I freshly installed Ubuntu 12.04 and the ubuntustudio meta package. To get the m-audio transit card working I followed my older post (<a title="Permalink to m-audio transit and ubuntu&#160;linux" href="http://linuxaudiolive.wordpress.com/2008/07/05/m-audio-on-ubuntu/" rel="bookmark">m-audio transit and ubuntu&#160;linux</a>), i.e. installing <code>madfuload</code> which comes in the repository and adjust the udev-rules. They do not work the way they come installed.</p>
<p>So I used the content from <a title="/etc/udev/rules.d/42-madfuload.rules 8.04" href="http://linuxaudiolive.wordpress.com/configuration-files/etcudevrulesd42-madfuloadrules-for-ubuntu-804/">corrected-madfu-rules</a> and saved it as <code>/etc/udev/rules.d/41-madfuload.rules</code>. The according file in <code>/lib/udev/rules.d</code> I left untouched. The &#8220;41&#8221; instead of &#8220;42&#8221; is there because it reads <em>&#8220;&#8230;Pick a number higher than the rules you want to override, and yours will be used. &#8230;&#8221;</em> in <code>/etc/udev/rules.d/README</code>.</p>
<p>Something hang on my machine when trying the outcome so I rebooted the machine, although this might not be necessary for everybody. After that the sound card works as it used to.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Second step F15 audio]]></title>
<link>https://zeboks.wordpress.com/2011/09/11/second-step-f15-audio/</link>
<pubDate>Sun, 11 Sep 2011 16:11:05 +0000</pubDate>
<dc:creator>myship</dc:creator>
<guid>https://zeboks.wordpress.com/2011/09/11/second-step-f15-audio/</guid>
<description><![CDATA[Reconsidering what I said in the first post, I should warn insofar as using CCRMA repos, even for ju]]></description>
<content:encoded><![CDATA[<p>Reconsidering what I said in the first post, I should warn insofar as using CCRMA repos, even for just a kernel install, can be misleading, considering the state of the whole update process. See this <a title="Lezcano warns" href="http://old.nabble.com/Re:--Fedora-music-list--fedora-15-vs.-the-rt-kernel-(fwd)-td31876096.html">post</a>.</p>
<p>It seems that the latency results for a normal 2.6.40.4-5.fc15.i686 are little bit worse than those of my Debian Sid install with a pengutronix 2.6.33.7.2-rt30-1-686, but they could be developed in time. Most important, they are far better then those of the CCRMA kernel for F15 without the init=upstart tag.</p>
<p>So I just stopped hacking this way for now, peace.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Fedora 15 install with sound]]></title>
<link>https://zeboks.wordpress.com/2011/09/07/fedora-15-install/</link>
<pubDate>Wed, 07 Sep 2011 16:41:45 +0000</pubDate>
<dc:creator>myship</dc:creator>
<guid>https://zeboks.wordpress.com/2011/09/07/fedora-15-install/</guid>
<description><![CDATA[I am a Debian user, with a not so-short experience of Linux systems. Not expecially deep into the co]]></description>
<content:encoded><![CDATA[<p>I am a Debian user, with a not so-short experience of Linux systems. Not expecially deep into the core of their secrets, as many others, I still do like to experiment with the huge possibilities of the different versions. Being a musician, I have finally afforded to install Fedora 15 on a 500 Gb USB disk.</p>
<p>I am now listening to some Sun Ra&#8217;s &#8220;Calls for All Demons&#8221;, after having set up the daemons of the system and, yes, it&#8217;s a quality audio. But before to get here I had to pay my dues, so I decided to give my contribution for others who may be interested to begin with Fedora as a system with a slant for music.</p>
<p>&#8212;&#8212;&#8212;-<br />
First of all, if you install side-to an existing Linux-grub2 booting machine, do this <a title="grub2 and LVM" href="http://forums.fedoraforum.org/archive/index.php/t-245964.html">(Link)</a> and you&#8217;ll avoid to have to boot manually at the grub prompt, or trying fancy custom_40 &#8216;voicings&#8217;.</p>
<p>You may encounter pulse-audio problems. I did, and I decided to use the axe: I uninstalled it (pulseaudio and pulseaudio-alsa-plugins). It&#8217;s up to you and the card you have. I did it at the end after reading this <a title="alsa works out of the box" href="http://alsa.opensrc.org/.asoundrc">alsa wiki</a>, assuring me that the actual alsa system does not need config files to work at the basic level. True.<br />
Subsequently, I think I&#8217;ll prefer to play a little with alsa better than  with pulse. Some time before I was asked from Kde system settings in Debian Sid to get rid of my alsa devices and stick on pulse and answered no, suspecting the proposal.</p>
<p>Finally, read carefully the Fedora Musician&#8217;s guide and be careful with CCRMA repos. For me the path has been the following: to have the kernel working but not their core package, to start. If you need low latency the normal Fedora kernel is not bad at all, yet, with planet CCRMA PAE kernel and the music software of the normal repositories, your deal can be made. Install your music software after you have the real-time kernel booted succesfully, maybe without the &#8220;core&#8221; CCRMA package, if you do not still know too well what you are doing.</p>
<p>If you do not have pulse audio, config-files of each application will permit you to point to alsa instead than pulse, that is becoming more and more the default user-end.</p>
<p>If your machine it&#8217;s not a dedicated machine and you need all your stuff, internet connection, etc., you will want to skip the init=upstart tag in your grub.cfg and tweak the rest with the help of<a title="force=hpet" href="http://wiki.linuxmusicians.com/doku.php?id=system_configuration#hpet"> this page</a>, rosegarden is a good application to test the state of your system-timer, maybe you&#8217;ll have to use force=hpet in your grub.cfg.</p>
<p>It took me three days to tame the new personality at home, and it was not easy.  Now Debians and Fedoras are friends and Sun Ra orchestra is on &#8220;There will never be another you&#8221;, cool.</p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[a "new to me" laptop for audio]]></title>
<link>https://ghostofjohntoad.wordpress.com/2010/07/12/a-new-to-me-laptop-for-audio/</link>
<pubDate>Mon, 12 Jul 2010 12:52:18 +0000</pubDate>
<dc:creator>the ghost</dc:creator>
<guid>https://ghostofjohntoad.wordpress.com/2010/07/12/a-new-to-me-laptop-for-audio/</guid>
<description><![CDATA[For a while now I have been wanting to get a decent laptop for music and audio production, but do to]]></description>
<content:encoded><![CDATA[<p>For a while now I have been wanting to get a decent laptop for music and audio production, but do to funds I have had to hold off.  While working on my desktop works fine I really work best when I can be portable so a laptop suits my flow.  So move forward&#8230;</p>
<p>I recently received an HP 8510w laptop in desperate need of some TLC.  Someone had apparently spilled some coffee on it and it was dead when I got it.  I looked it over and found it also needed a hard drive, keyboard, and power supply.  I was skeptical if it was worth it.  Thanks to ebay and NewEgg however I was able to get it back up and running for about $200.  Not bad considering I couldn’t get anything quite nearly as good for double the amount.  It was a pain in the ass however dismantling everything and putting it back together, much harder than a desktop. Along the way I had issues with the thermal compound as well as the hard drive caddy that further complicated the journey.  Well onward,  Here are the quick specs:</p>
<ul>
<li>Intel Core 2 Duo T7700 2.4 GHz</li>
<li>4GB DDR2 RAM, up to 8GB possible</li>
<li>250GB, 7200 RPM HD</li>
<li>NVIDIA Quadro FX 570M</li>
<li>Misc: Firewire, SD Card Reader, Type I/II PC Card slot, HDMI port</li>
</ul>
<p>Seeing how this will be used mainly for audio/music applications this should be more than sufficient.  I will be using my Tascam us122 and Zoom H4n for getting audio into the computer.</p>
<p>I will be installing Linux, particularly Ubuntu 10.04, and then installing the Ubuntu Studio packages over top.</p>
<p>Linux is the choice for me for a variety of reasons, latency, cost, and the challenge for me personally to do things a little differently.</p>
]]></content:encoded>
</item>

</channel>
</rss>
