<?xml version="1.0" encoding="UTF-8"?><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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Creative Engineering</title>
	<atom:link href="http://jan-krueger.net/feed" rel="self" type="application/rss+xml" />
	<link>https://jan-krueger.net</link>
	<description>Jan Krüger&#039;s blog thingy</description>
	<lastBuildDate>Tue, 08 Dec 2015 10:24:05 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.3.1</generator>
	<item>
		<title>How to sing well, part 1: harsh reality + survival guide</title>
		<link>https://jan-krueger.net/general-creativity/music/how-to-sing-well-part-1-harsh-reality-survival-guide</link>
		<comments>https://jan-krueger.net/general-creativity/music/how-to-sing-well-part-1-harsh-reality-survival-guide#comments</comments>
		<pubDate>Fri, 25 May 2012 23:02:18 +0000</pubDate>
		<dc:creator><![CDATA[Jan]]></dc:creator>
				<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://jan-krueger.net/?p=254</guid>
		<description><![CDATA[Well then. There&#8217;s been a tiny little bit of interest. Good enough. Let&#8217;s talk about the fundamental requirement for getting better at singing – according to me, anyway. It&#8217;s in how you approach the whole process. As I&#8217;ve said throughout the intro to this series, becoming an awesome singer consists of three kinds of tasks: [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Well then. There&#8217;s been a tiny little bit of interest. Good enough. Let&#8217;s talk about <em>the</em> fundamental requirement for getting better at singing – according to me, anyway. It&#8217;s in how you approach the whole process.</p>
<p>As I&#8217;ve said throughout the intro to this series, becoming an awesome singer consists of three kinds of tasks: doing the less of the wrong things, doing more of the good things, and doing both of that more consistently. All of these need to be approached in slightly different ways, but there&#8217;s one thing common to all of them:</p>
<h3>You have no idea.</h3>
<p><span id="more-254"></span>Your first and biggest enemy is your ignorance of what exactly you are doing while singing (you do most of these things so automatically that you&#8217;ll have a hard time noticing them at all, even if they are patently obvious to an impartial observer)&#8230; and if you <em>do</em> notice things, good luck figuring out which of them are &#8220;good&#8221; and which are &#8220;bad&#8221;.</p>
<p>Both of these are trickier than you might think. Sure, I can tell you a whole lot of theory about good and bad things to do&#8230; but how can you tell whether the thing you&#8217;re doing is the bad thing I just described, or just something similar? How can you know that you&#8217;re actually doing the good thing the right way?</p>
<p>Noticing what you are doing, on the other hand, seems like such a simple thing to do. But even if, impossibly, you were not somewhat preoccupied with trying to sing half-decently while you&#8217;re observing yourself, you still don&#8217;t really often have a reliable baseline. Do you know how many people have extreme neck or shoulder tension and they don&#8217;t even know it? There are people who have their shoulders pulled up to their ears but are completely convinced that their shoulders are in a neutral position.</p>
<p>Luckily there&#8217;s a solution!</p>
<h3>Purposefully doubt yourself</h3>
<p>When people talk about &#8220;doubt&#8221;, especially about their own ideas and thoughts, almost inevitably they&#8217;ll be portraying it as a negative thing. People who doubt themselves are seen as weak, as easily manipulated, as characterless.</p>
<p>That&#8217;s complete hogwash. Doubt is the reasonable, the rational way of thinking. It says, &#8220;I&#8217;m not really completely certain about this. There are many reasons why I could be wrong without ever realizing it.&#8221; In someone with a stable personality, it says, &#8220;I&#8217;ve got a pretty good idea of what&#8217;s right but I&#8217;ll always be ready to seriously reconsider. My goal is to improve, not to convince anyone that I&#8217;m really smart. And if improving means I have to do some extra thinking, so be it!&#8221;</p>
<p>Your mind defaults to ignoring things that are exactly as you expect them, i.e. normal relative to the context you find yourself in. If you always frown, it&#8217;ll be hard to notice that you&#8217;re doing it. If you have a strong tendency to hold your breath all the time, it&#8217;ll be hard to notice that, too. If you hunch, chances are you don&#8217;t even know you&#8217;re doing it. If you always grip the steering wheel with entirely too much force, your mind won&#8217;t typically send you a postcard about it. It&#8217;ll tell itself: this is what always happens, why should anyone care? Next I&#8217;ll be asked to send out a notification for every heartbeat&#8230; lunacy!</p>
<p>What you can do to work against that is <em>wonder</em>. For example, you could ask yourself, &#8220;could I improve my posture? From which angles do I need to look to get a complete picture of my posture, and might there be differences to an ideal posture?&#8221; You might not have an answer, but asking yourself these kinds of questions will nudge the mind from &#8220;ignore this, it doesn&#8217;t matter&#8221; to &#8220;pay more attention to this&#8221;.</p>
<p>Note that I didn&#8217;t say <em>ponder</em> or <em>obsess</em>. If you start spending every free minute thinking about your posture, it&#8217;ll start to get in the way of other things. You&#8217;ll start trying to micromanage yourself, and may even end up with things being more awkward than before. So, instead, just be curious. &#8220;What&#8217;s going on? Are there other ways? What&#8217;s the difference?&#8221; There&#8217;s no need to spend hours researching. In fact, if you come out of the research with a fixed conclusion, you&#8217;re pretty much back where you&#8217;re started, in terms of mental flexibility. Instead, you&#8217;re just looking to open your mind a little bit in a certain direction, and get exposed to some of the right ideas so that your open mind has some kind of basis to reference future data against. That&#8217;s all. You can do the wondering part, and I&#8217;ll try my hand at the ideas part.</p>
<h3>Monitor yourself&#8230; but no carrot or stick!</h3>
<p>Perhaps this whole idea of doubting yourself sounds demotivating or depressing at first&#8230; but it absolutely doesn&#8217;t need to be! Remember, you&#8217;re just learning to do something better. No one breezes through absolutely all learning experiences. It&#8217;s only to be expected that you&#8217;ll start out with a bunch of roadblocks already firmly planted in your way. If you&#8217;re any realistic at all, you&#8217;ll know that before you start, and start anyway.</p>
<p>There&#8217;s one thing I haven&#8217;t talked about at all, yet, but it&#8217;s time to come clean. When becoming a great singer (or a great anything else), that won&#8217;t be all that&#8217;ll be happening. With all the things we&#8217;ll be looking at changing, your whole self-image will be affected. I&#8217;m fairly certain that I wouldn&#8217;t be nearly as comfortable with &#8220;being myself&#8221; to the max if I hadn&#8217;t gone through my singing lessons so far. A story for another day, I suppose.</p>
<p>You&#8217;re in for a very exciting experiment. It&#8217;s pretty much impossible to predict how quickly you&#8217;ll be proceeding, or exactly what changes you&#8217;ll be seeing. It took me ages to figure out what my ideal voice probably sounded like. There were many, many bad habits and other problems with technique that distorted the sound. I happen to have documentation of my process because I kept recording songs while going through the lessons. If you are any serious at all about awesome singing, make your own recordings every couple of weeks. It doesn&#8217;t matter what you record, though I hope I don&#8217;t have to tell you that singing should be in it, and your singing at that.</p>
<p>Why? Because you&#8217;ll be missing the forest through the trees. You&#8217;ll be so caught up in your current singing status that you&#8217;ll be mostly incapable of seeing how you&#8217;re doing in the grand scheme of things. Most of the improvement will not actually register, and that&#8217;s horribly demotivating. Don&#8217;t do that to yourself.</p>
<p>Similarly, don&#8217;t do yourself the disservice of discounting your successes, or mentally flagellating yourself for mistakes. Sure, you want to be aware of mistakes, because otherwise you can&#8217;t fix them. You don&#8217;t want to obsess over them, though, because obsession feeds itself and, at some point, really screws things up. Just note them. They&#8217;re part of the journey. They&#8217;re to be expected. In fact, you&#8217;re relying on them in your quest to get better. Taken to the extreme, you might actually rejoice whenever you made a mistake, because you just learned more about what you&#8217;re doing and how well various strategies work for dealing with problems. If that sounds over the top, just don&#8217;t take mistakes too seriously and you&#8217;ll be fine.</p>
<p>On the other hand, feel free to treat yourself to all the mental fireworks you like whenever you do something right. That reinforces to your mind that you want more of that. It won&#8217;t always deliver immediately, but there&#8217;s a cumulative effect. Keep doing this and it will slowly increase your rate of improvement.</p>
<h3>Getting help is good</h3>
<p>Take any help you can get.</p>
<p>Just kidding. Take any <em>good</em> help you can get. If you know someone who is capable of observing you and telling you what they notice without any stupid nonsense getting in the way, enlist them. If finding a vocal teacher is generally feasible for you, do it. If the devil appears to you at night in a fiery vortex and offers you an awesome voice in exchange for just a small little signature, do i&#8230; well, I guess that one depends on your moral code.</p>
<h3>Practice makes perfect&#8230;</h3>
<p>but only if done smartly. One hour of smart practising a week beats two hours of dumb practising a day, especially if the latter one sucks all your motivation out of you. Personally, I will not practise singing (nor anything else) whenever it feels laborious. I only start when I really feel like it (of the &#8220;okay, time to do some singing! Cool!&#8221; variety, not the &#8220;I&#8217;ll only sing when the desire pounces on me out of the blue&#8221; variety). That ensures I&#8217;ll only ever progress as quickly as I&#8217;m ready to do the work. Read through that sentence again&#8230; I triple-dare you to come up with an argument that that&#8217;s not a good thing.</p>
<h3>Executive summary</h3>
<p>Hah, I put this at the end, just to force you to read through all the things that actually make this make sense! It&#8217;s part of the &#8220;big meanie&#8221; image I&#8217;m trying on.</p>
<ol>
<li>Don&#8217;t delude yourself into knowing what&#8217;s going on. You have to <em>work</em> for that.</li>
<li>Doubt is good, as long as it doesn&#8217;t jump past open-mindedness right into &#8220;there&#8217;s nothing I can trust, so I&#8217;m screwed&#8221; territory.</li>
<li>Keep track, or you&#8217;ll be flying blind.</li>
<li>Celebrate, don&#8217;t castigate. (Double score for combined alliteration and rhyme! Yay!)</li>
<li>Since you don&#8217;t have to be concerned about being right: be smart instead.</li>
</ol>
<p>The bad news is that I don&#8217;t have any technique in this first part. The other bad news is that hearing about the technique is the easy part. In this case, two negatives make a positive, I think&#8230; but then again, that may be the tiredness speaking.</p>
<p>That&#8217;s it for today. If you&#8217;re still with me, the next part will start being more specific, e.g. by telling you what to actually pay attention to, and giving you a few points of reference so you can actually start changing things. And that&#8217;s even before we have finished the first level of certification! With that kind of schedule, by the time we bill you for the incredibly expensive Junior Vocal Executive certificate, you&#8217;ll be ready to take on the world of singing all by yourself! (The Senior Vocal Executive certificate includes more technical vocabulary so you can use to impress and/or bore people at parties, and start your own certification programme.)</p>
<p>I&#8217;m still tired. I have no idea what I just wrote. I&#8217;ll just go dream a few things. In the meantime, let me know how this post works for you.</p>]]></content:encoded>
			<wfw:commentRss>https://jan-krueger.net/general-creativity/music/how-to-sing-well-part-1-harsh-reality-survival-guide/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to sing well: an introduction</title>
		<link>https://jan-krueger.net/general-creativity/music/how-to-sing-well-an-introduction</link>
		<comments>https://jan-krueger.net/general-creativity/music/how-to-sing-well-an-introduction#comments</comments>
		<pubDate>Sat, 18 Feb 2012 00:09:04 +0000</pubDate>
		<dc:creator><![CDATA[Jan]]></dc:creator>
				<category><![CDATA[Music]]></category>

		<guid isPermaLink="false">http://jan-krueger.net/?p=238</guid>
		<description><![CDATA[Okay, this is hardly a new topic on the internet&#8230; but it&#8217;s yet another new topic on my blog (the strategy is to have as little focus as possible and thus make it completely impossible to &#8220;monetize&#8221; the blog). The topic, formulated as a question, is: how do you improve your singing? And your speaking, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Okay, this is hardly a new topic on the internet&#8230; but it&#8217;s yet another new topic on my blog (the strategy is to have as little focus as possible and thus make it completely impossible to &#8220;monetize&#8221; the blog). The topic, formulated as a question, is: how do you improve your singing? And your speaking, I guess. The problem with that topic is that there&#8217;s a lot of information about it on the internet, much of it either wrong, misleading or irrelevant. So I thought I&#8217;d add some more noise, and I&#8217;ll try to give you a few explanations of why I think certain parts might be more or less useful.</p>
<p>So, here&#8217;s an introduction to all the stuff you&#8217;ll find on the internet, and which parts of it really matter (if you ask me). (Note: I made substantial changes to this article shortly after first publishing it.)<span id="more-238"></span></p>
<h3>My background</h3>
<p>I&#8217;m not a voice teacher. Thankfully. Because that means that you&#8217;re not going to get a sales pitch for my new and revolutionary voice teaching product at the end of this post&#8230; I don&#8217;t have stuff to sell, after all.</p>
<p>Of course, that raises the question of why the heck would I know anything? Well, I might not be a teacher, but I&#8217;m a student. And I&#8217;ve looked a <em>lot</em> of stuff, most of which hasn&#8217;t worked. I&#8217;ve even looked at physiology. Turns out it kind of matters&#8230; and some of the material on the web doesn&#8217;t really take physiology into account all that much.</p>
<h3>Why technique matters</h3>
<p>This is my story as someone trying to sing.</p>
<p>I&#8217;ve always been able to sing on pitch pretty well. Most people would probably say that that&#8217;s all there is to singing well, but like many other I&#8217;ve spoken to, I didn&#8217;t really like the sound of my voice. The internet (and many people who gave me advice) was quick to reassure me that that&#8217;s purely a psychological thing, that nobody likes the sound of their own voice. Okay then&#8230; better accept the way my voice sounds. Right? (Yeah, but only sort of&#8230;)</p>
<p>Still, there were obvious problems in my singing. I had serious problems getting out of a fairly restricted range of note I could sing comfortably. I would have to strain and I would sound even less amazing then. So, I started looking for advice on technique. One thing I found eventually was an online course for that, one that aimed to reduce tension in the vocal tract that interferes with good singing. It worked, too: my voice sounded less strained (still some &#8220;strainy&#8221; sound left, though)&#8230; but also much weaker, wimpier in the upper part of my range. My eventual conclusion was: well, probably that&#8217;s just the way my voice is. Nothing to be done for it. And I focused my songwriting on vocals designed for a somewhat quiet, light voice, and I fought my way through the strainy and wimpy sound (a particularly obvious example of that is my 2008 song &#8220;<a href="http://music-jk.net/song/going-down">Going Down</a>&#8221; – download link and Flash player on that page – notice how the higher notes in the chorus sound weak at first and then, later, somewhat less weak but more strained).</p>
<p>I considered taking singing lessons, but really it seemed like a waste of time – I was aware of some problems, e.g. that I tended to have shaky intonation at the onset of phrases and some notes, but I thought that if I focused on fixing that I could probably do it without help.</p>
<p>Eventually, I performed a little song at my cousin&#8217;s wedding. I was incredibly nervous and forgot the lyrics at least a dozen times, but people kind of liked it anyway&#8230; and apparently it came across that I really loved singing. At that point in time, I wasn&#8217;t really quite sure what to do with my life, and my mum said I really ought to consider getting more serious about music. I didn&#8217;t actually decide to enrol in music school or anything, but for my birthday my mum gave me a gift coupon for a year&#8217;s worth of singing lessons, and had already made an appointment with a teacher in my area. &#8220;Right then,&#8221; I thought, &#8220;why not give it a try?&#8221; And so I went.</p>
<p>I don&#8217;t quite remember what happened in that first lesson&#8230; but it really convinced me to come back. With just a single lesson, I managed to add a quality to my voice that I&#8217;d randomly had in perhaps two or three short phrases I&#8217;d recorded in the past year. It took much longer for me to be able to do it consistently (I suspect that&#8217;s partly because the teacher hadn&#8217;t been teaching for very long and was still working on his concept), but it was an intriguing start. Here&#8217;s a song I cobbled together less than three months after starting lessons, called &#8220;<a href="http://music-jk.net/song/welcome-home-frank">Welcome Home Frank</a>&#8220;. It&#8217;s hardly an example of great or even consistent technique (and the intonation isn&#8217;t perfect, either), but notice how the higher notes suddenly sound much less strained and wimpy. Wow!</p>
<p>The main take-away from these lessons was that technique does make a difference, and that difference was bigger than in my wildest dreams back then. I was high on endorphins for <em>weeks</em>.</p>
<h3>Is it just me, though?</h3>
<p>At some point, my teacher started doing class meet-ups in which each attendant would perform one or two songs to the other students and their friends/family. Again, I was extremely nervous during those, but that&#8217;s a different story. More importantly, I had the opportunity to track the progress of other students.</p>
<p>Let&#8217;s just take a single other student as an example. She was a lady who sounded pretty much exactly like the stereotypical old woman trying to sing: shaky, and like she was almost choking on higher notes. My lessons have encouraged my high standards to become even higher, and honestly it was a bit painful to listen to her sing&#8230; though I didn&#8217;t tell her that, of course.</p>
<p>During the next meet-up, there were only traces of that left. I remember thinking: wow – she&#8217;s really getting this!</p>
<p>Without my lessons, had I heard her initial performance, I&#8217;m sure I would have given up on her straight away, and before I heard how she had improved I might still have been doubtful. But that one performance &#8220;proved&#8221; it to me: this stuff actually works, and not just for me!</p>
<p>Now, during those meet-ups I listened to lots of not-very-awesome singers, and not all of them are making progress at the same rate. But they are making progress, all of them. What&#8217;s interesting is that, after a while, I began to develop this sense that there&#8217;s a really awesome voice hidden in everyone around me&#8230; and wouldn&#8217;t it be great if there was a way to set it free? That&#8217;s why I&#8217;m writing this article. I want to encourage people to not give up, until eventually they discover the same kind of endorphins high that I went through.</p>
<p>Singing is one of those things where people get discouraged, often fairly early in their lives. Just like drawing. I was never horrible at singing myself, but I wasn&#8217;t exactly &#8220;pretty good&#8221;, either, even if many of my acquaintances claimed otherwise&#8230; probably because they thought I&#8217;d lop my head off if they told me the truth. Or because they, like me, bought into the idea that you can&#8217;t help the sound of your voice, so the only thing that really matters is pitch.</p>
<p>In any case, these people who improved a lot learned some solid technique. And it worked&#8230; even in seemingly hopeless cases. They aren&#8217;t rock stars yet, but they&#8217;re certainly in an entirely different league than they were before. I&#8217;m convinced that a solid understanding of the goals and the methods contributed to that, and I&#8217;m fairly sure that they&#8217;ll help you, too. Now it&#8217;s just a case of getting <em>good</em> information.</p>
<h3>How the internet will fail you</h3>
<p>I found a lot stuff about singing on the internet, and chances are if you&#8217;re interested in singing, you&#8217;ve found a lot of stuff yourself. Much of it is simple exercises, often without any explanation of what their purpose is, nor any help with actually turning that into improved singing. Another big category is medical jargon that ostensibly explains how the voice works. Well that would be awesome, wouldn&#8217;t it, if I could understand more than the individual words!</p>
<p>Worse, there are so many different philosophies among singing teachers it&#8217;s just not funny. You&#8217;ll read about vocal registers, sometimes conceptually based on what the teacher thinks they feel like, sometimes on physiological/functional research. Others will say that there isn&#8217;t really any such thing. Then there are those that tell you that the only thing that matters is breathing, and others exclaim that nothing could be less relevant than how you breathe.</p>
<p>Most of those are nonsense, of course. I&#8217;m not going to bother explaining them all. Consult your favourite search engine if you are interested. Instead, I&#8217;m just going to tell you what is required physiologically.</p>
<h3>Singing physiology 101</h3>
<p>You&#8217;ve probably heard of the vocal cords (or, more properly, vocal folds). They&#8217;re small flaps of mucous membrane that live in your larynx (<a href="http://en.wikipedia.org/wiki/File:Gray1204.png">top view</a>). If they vibrate, they create sound. How do you get them to vibrate? Not by shaking your head rapidly, obviously, nor by vibrating some muscles in your throat. The trick is in letting them touch together, so that if air exits the lungs, the vocal folds act as a flexible barrier. When enough pressure accumulates below them, they are pushed apart, some air goes through, the pressure below them goes down again and the vocal folds go back together (&#8220;approximate&#8221;). There we&#8217;ve got it: vibration. Here&#8217;s an <a href="http://en.wikipedia.org/wiki/File:Vocal_fold_animated.gif">animation of ideal vibration</a> (front view, cut open along the coronal plane, i.e. a cut right through the middle of your throat, parallel to your arms). If you sing or speak with ideal vibration, that&#8217;s called the modal voice. It sounds great because the maximized vibration creates a sound rich in overtones (if you&#8217;re not a student of acoustics and that went over your head, just pretend I said &#8220;it sounds great because!&#8221;).</p>
<p>The main challenge is that this needs a specific pressure level. Too high and the vocal folds won&#8217;t approximate (pressure doesn&#8217;t go down quickly enough or at all); too low and they don&#8217;t get pushed apart in the first place. There are several hacks you can do to work around that problem. For example, tightening up the throat in various ways allows the vocal folds to approximate even if pressure is too high. This is not healthy, the resulting sound isn&#8217;t very amazing and it tends to become a habit&#8230; often to the point that you no longer even notice that you&#8217;re doing it.</p>
<p>Another thing that makes it easier is if you reduce the &#8220;mass&#8221; of the vibration&#8230; that is, if you let less of the vocal folds vibrate. Here&#8217;s an animation of <a href="http://en.wikipedia.org/wiki/File:Vocal_fold_falsett_animated.gif">vibration with less mass</a>. Here, the vocal folds are tenser (along the edges), so the pressure affects them much less and they can approximate more easily. On the other hand, a much smaller area of them approximates. Compare the two animations to see what I mean. The result in sound is that this sounds much softer and breathier (more air goes out, after all, but less mass vibrates), and less &#8220;individual&#8221;. Another interesting result is that it&#8217;s much easier to sing higher notes&#8230; imagine pulling a guitar string much tauter than normal. The notes are higher then, aren&#8217;t they?</p>
<p>This function is generally called falsetto and is typically not used for singing entire songs. It gets boring and/or aggravating way too quickly, but you can use it to soften specific passages of a performance. Some singers do that a lot, but few of them do it exclusively.</p>
<p>So, there are two main physiological functions for singing. You can fine-tune both of them. For example, you can reduce the vibrational mass of the modal voice without going into the falsetto function; this happens physiologically by lengthening the folds in a different way. Another thing that affects the result is how strongly the vocal folds are pushed together. If they are pressed together more strongly than ideal, the voice will sound &#8220;pressed&#8221; or &#8220;harsh&#8221;. If they aren&#8217;t pressed together enough, it will sound weak or even just whispery (this taxes your vocal folds more than normal speaking because it needs more pressure even though it&#8217;s ultimately quieter. So, now you know why you shouldn&#8217;t whisper when your voice is already hoarse).</p>
<p>Disregarding falsetto for now, that means two main things have to be right for your voice to perform at its best: the right level of approximation of the vocal folds, and the right level of air pressure. Additionally, excess tension (e.g. in the jaw or the root of the tongue) will mess things up quite effectively.</p>
<h3>The truth about accepting your voice</h3>
<p>With all that in mind, let&#8217;s revisit this idea from before&#8230; that you should just accept the way your voice sounds, because that&#8217;s part of who you are. Well, that&#8217;s true, but it&#8217;s also not. Your voice can change due to improved technique, but with perfect technique there is indeed a unique sound to your voice, based on your individual physiology, that you can&#8217;t really change. So, you can&#8217;t magically acquire the voice of your favourite singer, but you can make your own voice sound more awesome if you improve your technique. The question, then, is:</p>
<h3>So, how do you improve your technique?</h3>
<h4>Tension</h4>
<p>Getting rid of excess tension is easy once you are aware of that tension (which you might be able to manage on your own if you know what to pay attention to) <em>and</em> your technique is otherwise good. As long as your technique sucks, however, it&#8217;ll be impossible to fix these problems without creating others instead. Chances are that you acquired those habits for a reason: to fix a problem. You can only drop them once the problem goes away.</p>
<p>Some tension, on the other hand, creates problems with fixing the technique. For example, tense shoulders can really do a number on your ability to control air pressure. This is the kind of tension created not to fix problems, but as a result of stress or nervousness, often until it becomes a habit.</p>
<h4>Approximation of vocal folds</h4>
<p>I think this is fairly easy to understand once you know how it impacts the sound and go through a few exercises that help you recreate the basic effects. If you haven&#8217;t done this correctly in a long time, it might take a while until it&#8217;s easy and natural to do, but not exactly years and probably not even months.</p>
<h4>Air pressure</h4>
<p>Without the right level of air pressure, all of the other effort is pretty much in vain. Some people do this right intuitively, and others will intuitively do it right if everything else is corrected. That&#8217;s not guaranteed, however&#8230; especially if you are blessed with &#8220;difficult&#8221; vocal physiology (the upshot of which is an especially impressive voice once you&#8217;ve got technique figured out). Fortunately, the principle is very simple: you need to be able to reduce air pressure quite a bit during singing (remember how most problems are caused by <em>too much</em> pressure, and really the only thing too <em>little</em> pressure does is prevent you from making a sound at all). For that you need some fairly precise control over the air pressure. It&#8217;s really not feasible to do that with just a single muscle (this is where <a href="http://en.wikipedia.org/wiki/Antagonist_%28muscle%29">antagonists</a> come in), so this involves two &#8220;competing&#8221; muscles.</p>
<p>How do you regulate air pressure in general? By expanding or contracting the lungs. Indirectly, of course. Using muscles. One way is to raise the chest (to expand the lungs, i.e. breathe in) and lower it (to compress the lung, i.e. breathe out). Unfortunately, lowering your chest messes up your posture and thus will tend to get in the way of breath to work ideally. What&#8217;s worse, apparently there&#8217;s some crosstalk of nerves and muscles in the body and lowering the chest will tend to create unnecessary tension elsewhere, too.</p>
<p>This is why people talk about the diaphragm and diaphragmatic breathing. There is nothing special about that, really. It&#8217;s the other way to control the lungs. The diaphragm lives right below your lungs. Pull it down and the lungs follow, i.e. they expand. Release it back up and the lungs return to their original volume. Anyone can do diaphragmatic breathing (just try it: keep your shoulders and chest in a fixed position and breathe), and if you&#8217;ve been told that the secret to good singing is diaphragmatic breathing, that&#8217;s not the whole truth. Diaphragmatic breathing is just normal breathing. Using that instead of controlling your breath with your posture doesn&#8217;t really change much.</p>
<p>We were looking for a way to expel less air in a controlled way, right? So something needs to antagonize, i.e. work against, that breathing out action, to slow it down. In other words: while you let the diaphragm go back up, letting some air, some (unspecified, for now) set of muscles should be in charge of keeping it down a little bit, reducing the air flow.</p>
<h3>&#8230; and that&#8217;s all there is to basic technique!</h3>
<p>I hope this gives you a better understanding of what really matters for great singing technique. Advanced stuff notwithstanding. :)</p>
<p>If you are interested in a sequel in which I start getting into how you actually do all this, just let me know!</p>]]></content:encoded>
			<wfw:commentRss>https://jan-krueger.net/general-creativity/music/how-to-sing-well-an-introduction/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>dmsetup-tc: now works on 64 bit systems</title>
		<link>https://jan-krueger.net/development/dmsetup-tc-now-works-on-64-bit-systems</link>
		<comments>https://jan-krueger.net/development/dmsetup-tc-now-works-on-64-bit-systems#comments</comments>
		<pubDate>Thu, 19 Jan 2012 12:21:29 +0000</pubDate>
		<dc:creator><![CDATA[Jan]]></dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://jan-krueger.net/?p=231</guid>
		<description><![CDATA[Well, this is embarrassing. I thought I had done everything to avoid portability problems. But in trying to avoid them, I stepped right into them, doing something that by now I know very well not to do. Oh well, here&#8217;s an updated version of dmsetup-tc (which you can use to mount TrueCrypt®-encrypted Windows system drives/partitions [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Well, this is embarrassing. I thought I had done everything to avoid portability problems. But in trying to avoid them, I stepped right into them, doing something that by now I know very well not to do. Oh well, here&#8217;s an updated version of dmsetup-tc (which you can use to mount TrueCrypt®-encrypted Windows system drives/partitions on Linux). It&#8217;s no longer really necessary since the Linux version of TrueCrypt® added support for this back in version 6.0, but dmsetup-tc is still a lot more lightweight than that, so you might still be interested in it.</p>
<p>Download source code: <a href="http://jan-krueger.net/src/dmsetup-tc-0.4.tar.bz2">dmsetup-tc-0.4.tar.bz2</a> (21 <acronym title="Kilobyte">KB</acronym>, <strong>updated 19th February 2012</strong>)</p>
<p>Some credit goes to oli of <a href="http://l33tbox.de/">l33tbox.de</a> for bringing the issue to my attention.</p>
<p><strong>Update:</strong> the latest version, 0.4, now also fixes a problem with approximately 50% of encrypted partitions&#8230; but apparently exactly those 50% that never complained. ;)</p>]]></content:encoded>
			<wfw:commentRss>https://jan-krueger.net/development/dmsetup-tc-now-works-on-64-bit-systems/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open source licenses quick reference</title>
		<link>https://jan-krueger.net/development/open-source-licenses-quick-reference</link>
		<comments>https://jan-krueger.net/development/open-source-licenses-quick-reference#comments</comments>
		<pubDate>Fri, 11 Mar 2011 00:04:26 +0000</pubDate>
		<dc:creator><![CDATA[Jan]]></dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://jan-krueger.net/?p=220</guid>
		<description><![CDATA[There are a lot of open source licenses. Even if you look at only the OSI approved ones, that&#8217;s still a list of 67. And, of course, they are all different in subtle (and not-so-subtle) ways. Can you keep all the small details straight in your head? I know I can&#8217;t. That&#8217;s why I just [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>There are a lot of open source licenses. Even if you look at only the OSI approved ones, that&#8217;s still a list of 67. And, of course, they are all different in subtle (and not-so-subtle) ways. Can you keep all the small details straight in your head? I know I can&#8217;t. That&#8217;s why I just made a quick reference page:</p>
<ul>
<li><acronym title="HyperText Markup Language">HTML</acronym> version: http://j.mp/opensource-licenses</li>
<li><acronym title="Portable Document Format">PDF</acronym> version: <a href="http://jan-krueger.net/doc/opensource-licenses.pdf">download</a> (A4 paper, 46 <acronym title="Kilobyte">KB</acronym>)</li>
</ul>
<p>It focuses on just a few commonly used licenses (at least from what I can see), but covers more criteria than the other comparisons I&#8217;ve seen so far.</p>
<p>I hope it will be useful for you.</p>
<p><strong>Update 3rd April 2011:</strong> footnotes fixed. Sorry.</p>]]></content:encoded>
			<wfw:commentRss>https://jan-krueger.net/development/open-source-licenses-quick-reference/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>mod_gnutls and StartSSL level 1 certificates: the problem (and solution)</title>
		<link>https://jan-krueger.net/development/mod_gnutls-and-startssl-level-1-certificates-the-problem-and-solution</link>
		<comments>https://jan-krueger.net/development/mod_gnutls-and-startssl-level-1-certificates-the-problem-and-solution#comments</comments>
		<pubDate>Tue, 14 Dec 2010 19:49:47 +0000</pubDate>
		<dc:creator><![CDATA[Jan]]></dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://jan-krueger.net/?p=211</guid>
		<description><![CDATA[Yesterday, I wrote a small patch against mod_gnutls (that&#8217;s the GNU alternative to mod_ssl, and it&#8217;s leaner; and it supports SNI (server name indication), whereas even the version of mod_ssl in the upcoming Debian squeeze release doesn&#8217;t). It took me quite a while to figure out the problem in the first place, and I guess [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Yesterday, I wrote a small patch against mod_gnutls (that&#8217;s the GNU alternative to mod_ssl, and it&#8217;s leaner; and it supports SNI (server name indication), whereas even the version of mod_ssl in the upcoming Debian squeeze release doesn&#8217;t). It took me quite a while to figure out the problem in the first place, and I guess it&#8217;s a bit of a corner case, but I can&#8217;t imagine I&#8217;m the only person who might run into this problem, so here is an explanation. <span id="more-211"></span></p>
<h3>Server Name Indication: one <acronym title="Internet Protocol">IP</acronym> address, many certificates</h3>
<p>Suppose you run a web server that has one <acronym title="Internet Protocol">IP</acronym> address (and you don&#8217;t <em>really</em> need to waste more addresses for a simple web server, right?) but that hosts websites 0n several different domains. In the distant past, you were out of luck: only one <acronym title="Secure Sockets Layer">SSL</acronym> certificate per <acronym title="Internet Protocol">IP</acronym> address, for technical reasons.</p>
<p>Along came SNI. It&#8217;s a little extension that allows your client (i.e. browser) to tell the TLS layer in your web browser the hostname you are connecting to before the certificates are even exchanged. So, this allows your server to select a certificate from a big bunch of different ones, based on the names found in the certificates.</p>
<h3>Small reminder: certificates and names</h3>
<p>When your client requests an <acronym title="Secure Sockets Layer">SSL</acronym>-encrypted website, the certificate is bound to the hostname by way of the &#8220;CN&#8221; (Common Name) field. If the hostname in the <acronym title="Uniform Resource Locator">URL</acronym> matches the CN of the certificate, the certificate is used. Otherwise you get a warning (and in recent browsers it&#8217;s a very, very discouraging warning).</p>
<p>Now, that&#8217;s inconvenient, because sometimes you might want to use the same certificate for two or three different hostnames, e.g. <em>example.org</em> and <em>www.example.org</em> at the same time. Setting aside solutions involving wildcard names, eventually an extension was developed for specifying alternative names in the certificate. With that, you can simply set one of your hostnames as the CN and all the others as alternative names, and the certificate can then be used by the client for all of those names.</p>
<h3>StartSSL Level 1 certificates and alternative names</h3>
<p>I&#8217;m mentioning <a href="http://startssl.com/">StartSSL</a> here specifically because they offer something pretty unique: free <acronym title="Secure Sockets Layer">SSL</acronym> certificates that are accepted by most of the standard browsers.</p>
<p>Of course, they don&#8217;t offer you maximum flexibility for free, which is perfectly fine as far as I&#8217;m concerned, especially since the certificates you <em>do</em> get are, in theory, very useful already. They rid you of <acronym title="Secure Sockets Layer">SSL</acronym> warnings on your domains, and for basic applications you don&#8217;t really need more than that.</p>
<p>Each of these level 1 (=free) certificates contains exactly one subdomain of a domain you own, and the domain name itself <em>as an alternative name</em>. For example, this might give you <em>CN=www.example.org</em> and <em>subjectAltName=example.org</em>.</p>
<p>So what&#8217;s the big problem? Nothing, usually, but with a certain combination of requirements it&#8217;s basically impossible to set up (but wait for my solution).</p>
<h3>The problem with second-level domain hostnames<a name="sld-hostnames"></a></h3>
<p>Now, suppose I&#8217;ve got two domains, <em>example.org</em> and <em>org.example</em>. Cute, aren&#8217;t they? Let&#8217;s also say that both are hosted on the same server and even on the same <acronym title="Internet Protocol">IP</acronym> address. Finally, let&#8217;s say that I want the pages served as http://example.org/ and http://org.example/, i.e. <em>without</em> a www prefix.</p>
<p>First off, note that mod_ssl, the standard solution for <acronym title="Secure Sockets Layer">SSL</acronym> with Apache (in turn the standard solution for serving web pages on Linux and friends), doesn&#8217;t support SNI (which is what we need for all of this to work at all) before OpenSSL version 1.0.0.  And, well, the venerable Debian will apparently include an older version of OpenSSL in their upcoming release, so that SNI with mod_ssl is basically a no-go on Debian stable servers for the next couple of years.</p>
<p>So, if you want to stick with Apache, the most important contender (in fact the only one I know) is mod_gnutls, based on GnuTLS instead of OpenSSL. mod_gnutls is a fairly minimalistic implementation, and it has worked very well for me in the last year or two.</p>
<p>However, one of its ways of keeping things simple causes problems with the scenario I outlined above.<strong> mod_gnutls only matches against the first name in each certificate.</strong> With that in mind, let&#8217;s go back to my two websites with their corresponding (hypothetical) StartSSL level 1 certificates:</p>
<ol>
<li>CN=www.example.org, subjectAltName=example.org</li>
<li>CN=www.org.example, subjectAltName=org.example</li>
</ol>
<p>So, suppose I configure the web server to use these certificates and then I try to open https://org.example/ in my web browser. This is what happens:</p>
<ul>
<li>My browser opens a connection to the web server, initiates a TLS connection and tells mod_gnutls that I&#8217;m requesting from &#8220;org.example&#8221;.</li>
<li>mod_gnutls gets a name from the first certificate. Aha, it has a CN, let&#8217;s use that. Does &#8220;org.example&#8221; match &#8220;www.example.org&#8221;? Nope, it doesn&#8217;t, so mod_gnutls forgets about that certificate.</li>
<li>mod_gnutls gets a name from the second certificate. Aha, it has a CN, let&#8217;s use that. Does &#8220;org.example&#8221; match &#8220;www.org.example&#8221;? Nope, it doesn&#8217;t, so mod_gnutls forgets about that certificate.</li>
<li>All right, we haven&#8217;t found a matching certificate, so mod_gnutls is just going to use the first one in the list.</li>
<li>My browser gives me a warning: &#8220;the certificate&#8217;s name doesn&#8217;t match. You are visiting org.example but the certificate was for www.example.org.&#8221;</li>
</ul>
<p>Whoops.</p>
<h3>Quick fix</h3>
<p>I already tried StartSSL certificates some time ago but found that I couldn&#8217;t use them due to this kind of scenario. Just a few days ago I looked into it again and finally decided to just write a small patch for mod_gnutls.</p>
<p>This patch is not a work of art. It simply extends the number of names mod_gnutls uses from each certificate. With the patch added, mod_gnutls obtains up to four names from the certificate (CN first, then subjectAltNames) and matches each of them against the SNI value. This effectively eliminates the problem described above.</p>
<p>The downside is that it&#8217;s not very efficient. Right now, for every request, mod_gnutls has to re-extract the names from the certificates and match against all of them. This is, of course, the main reason I decided to limit the number of names used. A better implementation might read all certificates during start-up, extract the names and provide a lookup table, with a bit of added magic to deal with wildcard names (e.g. <em>*.example.org</em>).</p>
<p>My setup doesn&#8217;t warrant this effort. I have fixed my problem, and perhaps my fix is sufficient for you, too.</p>
<p>The patch is available on Github (<a href="https://github.com/jast/mod_gnutls/tree/subjaltname">jast/mod_gnutls, branch subjaltname</a>). You can (re)view it <a title="Diff of subjaltname patch" href="https://github.com/jast/mod_gnutls/commit/748aab6312dcceaf3cbd1df9da94c01791447942">here</a> (or <a href="https://github.com/jast/mod_gnutls/commit/748aab6312dcceaf3cbd1df9da94c01791447942.patch">download it</a>).</p>]]></content:encoded>
			<wfw:commentRss>https://jan-krueger.net/development/mod_gnutls-and-startssl-level-1-certificates-the-problem-and-solution/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Host your own (di)graph pastebin</title>
		<link>https://jan-krueger.net/development/host-your-own-digraph-pastebin</link>
		<comments>https://jan-krueger.net/development/host-your-own-digraph-pastebin#comments</comments>
		<pubDate>Sun, 23 May 2010 22:34:16 +0000</pubDate>
		<dc:creator><![CDATA[Jan]]></dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://jan-krueger.net/?p=190</guid>
		<description><![CDATA[I just had some time to procrastinate away, so I built a little open source graph pastebin web application called Instagraph. It&#8217;s based on GraphViz, PHP, MySQL and Apache. At least the first three need to be installed on your web server, and the fourth one is necessary unless you tweak your way around using [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>I just had some time to procrastinate away, so I built a little open source graph pastebin web application called <strong>Instagraph</strong>. It&#8217;s based on GraphViz, <acronym title="PHP: Hypertext Pre-processor">PHP</acronym>, MySQL and Apache. At least the first three need to be installed on your web server, and the fourth one is necessary unless you tweak your way around using the included <code>.htaccess</code> file (which makes use of mod_rewrite).</p>
<p>I&#8217;ve been wanting to write something like this for ages. Often enough I want to explain concepts in <acronym title="Internet Relay Chat">IRC</acronym> and find myself struggling to present all the relationships between different things in an understandable way. Now I can just use a private Instagraph instance to make a nice picture that will speak a thousand words for me. Awesome.</p>
<p>Instagraph is woefully underdocumented but shouldn&#8217;t be too hard to set up. It&#8217;s also extremely simple and has no user interface to speak of. <span id="more-190"></span></p>
<p>Now, if you understand GraphViz&#8217;s dot syntax, you can turn this:</p>
<pre>a -- b -- c</pre>
<p>Into this:</p>
<p><img class="alignnone" src="http://g.jk.gs/1.png" alt="(Graph generated from the above example code)" width="176" height="229" /></p>
<h3>Get it</h3>
<p>You can get Instagraph at <a href="http://github.com/jast/instagraph">http://github.com/jast/instagraph</a> where you will find a download button as well as the Git repository <acronym title="Uniform Resource Locator">URL</acronym>.</p>
<p><strong>Public graph pastebins</strong></p>
<ul>
<li>I run Instagraph at <a href="http://g.jk.gs/">http://g.jk.gs/</a>. Feel free to use it for casual stuff, but it would be extremely nice of you if you didn&#8217;t directly link to the generated images from super-high-traffic sites. Thanks!</li>
</ul>
<p>If you plan to host another pastebin (doesn&#8217;t even have to be the original Instagraph, just something comparably simple and with the same syntax) somewhere, let me know so I can list it here.</p>]]></content:encoded>
			<wfw:commentRss>https://jan-krueger.net/development/host-your-own-digraph-pastebin/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Intuition for the unintuitive</title>
		<link>https://jan-krueger.net/ke/intuition-for-the-unintuitive</link>
		<comments>https://jan-krueger.net/ke/intuition-for-the-unintuitive#comments</comments>
		<pubDate>Wed, 17 Feb 2010 21:35:36 +0000</pubDate>
		<dc:creator><![CDATA[Jan]]></dc:creator>
				<category><![CDATA[Knowledge Engineering]]></category>
		<category><![CDATA[Life Engineering]]></category>

		<guid isPermaLink="false">http://jan-krueger.net/?p=175</guid>
		<description><![CDATA[Intuition is an interesting concept, and I believe that it&#8217;s a bit hard to really make sense of for people who don&#8217;t consider themselves intuitive. At least it didn&#8217;t make a lot of sense for me a year or two ago. I suppose many think that intuition is something you are born with&#8230; some people [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Intuition is an interesting concept, and I believe that it&#8217;s a bit hard to really make sense of for people who don&#8217;t consider themselves intuitive. At least it didn&#8217;t make a lot of sense for me a year or two ago.</p>
<p>I suppose many think that intuition is something you are born with&#8230; some people just &#8220;know&#8221; certain things without being able to reason them out, and other people have to conduct an elaborate analysis of the facts in their minds to end up with the same conclusion. If that&#8217;s the way you think about it, you might believe that intuition is something of an unfair advantage.</p>
<p>Another widespread position seems to be that intuition is very risky&#8230; after all, intuition doesn&#8217;t give you the certainty that logical reasoning can give you, right? So perhaps if you go by that idea, you might say that it&#8217;s better to not use intuition at all.</p>
<p>I think that the answer is somewhere in between, as it often happens to be&#8230; and I&#8217;m going to tell you how intuition became a natural thing for me, even though I wasn&#8217;t exactly born with it, nor did I think it made sense to trust in it. But now I do have it, and I do trust it, because I use it in a way that I&#8217;m confident in. And don&#8217;t worry, I&#8217;m not going to cite the usual hogwash about left brain versus right brain&#8230; I&#8217;ll just explain a useful way of looking at intuition, and I&#8217;ll also waste a few words on how important I think it is for knowledge engineering.<span id="more-175"></span></p>
<p>While I grew up, intuition pretty much didn&#8217;t exist for me. I was socially awkward (feeling out of place and being bullied didn&#8217;t help) and I spent pretty much all of my time with computers. Computers aren&#8217;t known for their intuitive powers (except, of course, when they know just the right moment to crash to lose you as much of your precious work as possible)&#8230; they are just all about cold, hard logic. I could work with that.</p>
<p>I knew about intuition but I actually believed in an even blend of the two positions outlined above: I thought that intuition was a something you either have or don&#8217;t, and I didn&#8217;t have it, and that reason was actually much better anyway.</p>
<p>One thing that changed my thinking was that I started to wonder where mastery comes from, for example in programming. There&#8217;s a very, very small number of people who are really seriously extremely good at programming. The overwhelming majority of people who try it never get any farther than cobbling together things other people have done without really understanding how they work.</p>
<p>Many people say that programming needs certain cognitive skills that many people simply don&#8217;t have, and that it&#8217;s not possible to teach those skills. I used to think the same. At some point in my life, however, I started wondering whether being lauded as extremely intelligent by random other people (I&#8217;m not too shabby at programming, as it turns out) really means all that much. I mean, sure, it&#8217;s easy to just assume that the Extremely Superior Intellect™ you were gifted with is what makes you so great at everything and just leave it at that. But eventually I started doubting all allegedly foregone conclusions of that kind&#8230; and I started considering other ways of looking at what I could and couldn&#8217;t do.</p>
<h3>Let&#8217;s try the purely rational approach</h3>
<p>I&#8217;m deliberately overstating the intuition-free approach here. My purely rational argument for that is that caricature makes it a hundred times easier to see the important part&#8230; and it vastly increases the chances of seeing the important part in more realistic situations later on.</p>
<p>A big part of programming is <em>understanding</em> what&#8217;s going on, and knowing which ingredient to fit where. Programming is a lot like cooking: you can just throw together a couple of ingredients and the result invariably does something, but it&#8217;s not necessarily useful or tasty. Or perhaps it&#8217;s useful but it&#8217;s so hard to chew that your teeth hurt after you&#8217;ve finished eating the program. Oh wait, I&#8217;ve gotten my metaphors all mixed up there.</p>
<p>The way to fail at cooking or at programming is to try and remember elaborate sets of rules, obtained from an authority in the field or by field tests. Let&#8217;s see&#8230; if the steak has this kind of sizzle, go to step 47a where you turn it over; if it&#8217;s the other kind of sizzle, increase the temperature by five percent and continue in section 87; if it turns this shade of red, call the fire department, and so on&#8230; you could easily fill several volumes with instructions like these, and even if you were extremely quick at looking them up while cooking your masterpiece, you&#8217;d be stuck in two ways: firstly, if something happened that wasn&#8217;t quite covered by one of your rules, you&#8217;d be stuck; secondly, improving more than a single rule at a time is going to be very tricky if you&#8217;ve got them all laid out in a huge tangled mess&#8230; and anyone who has ever had the delightful experience of working on multidimensional non-linear optimisation knows that optimising individual components is not one of the very best optimisation strategies, and it almost never leads to the very best solution.</p>
<p>That leaves us with two tangible limitations of an approach based purely on logic and reasoning:</p>
<ol>
<li>The set of rules you have to maintain in your mind gets larger and larger and harder to manage as your experience increases.</li>
<li>An elaborate set of rules leaves you completely unable to deal with any case that isn&#8217;t exactly covered by one of the rules.</li>
</ol>
<h3>What is intuition, really?</h3>
<p>I suppose it&#8217;s obvious that nobody really does anything that way, at least not if they do it very well. So what do they do instead? Well, let me tell you a little thing about the human brain.</p>
<p>The brain is completely unparalleled in learning things in a &#8220;fuzzy&#8221; way. What does that mean? Given a large base of experience, it somehow makes up an internal representation of what to do when, and it doesn&#8217;t provide you with a formal list of rules for that. You know that this happens whenever you do something without thinking about it. For example, try explaining to someone else how to tie shoelaces, step by step. I don&#8217;t know very many people at all who can do that without stumbling. Why? Because they know how to do it so well that they never need to think about it. They just go through the motions.</p>
<p>In fact, how about an even more pervasive example. Go ahead and lift your arm, now. Done? Did you have to think about how to coordinate the various muscle contractions involved in such a complex operation? Probably not. Your brain did it for you.</p>
<p>Neither of those are intuition, of course. They&#8217;re just learning. However, I&#8217;ll argue that intuition is more of the same.</p>
<p>Let&#8217;s look at really good programmers again. What are their defining attributes? I think it&#8217;s fair to say that one very important one is that they have a lot of experience. And quality experience, too, right? If you have a lot of experience with how to do something poorly, that doesn&#8217;t magically make you a wizard.</p>
<p>What don&#8217;t programmers do? See last section: they don&#8217;t have a huge Book of Programming Rules in their heads that they consult for everything they do. That wouldn&#8217;t work very well. So somehow they learn to &#8220;just know&#8221; what to do in any given situation. How? The same kind of learning I just described: the kind where you can make a decision without thinking about it, and perhaps you&#8217;ll even be hard-pressed to explain just why you decided that way and not a different one that might have been okay, too.</p>
<h3>Rational intuition</h3>
<p>So at some point I discovered I actually had plenty of intuition but I had never noticed it. I don&#8217;t think anyone will seriously claim that I was born with intuitive knowledge about how to write computer programs&#8230; not least because, to my knowledge, none of my ancestors ever programmed anything in their lives. So I had to have developed it somehow, right?</p>
<p>At this point, the way I understand intuition is actually so extremely simple it seems almost silly to break it down&#8230; but here you are, with programming as the example:</p>
<ul>
<li>Initial state: you don&#8217;t know anything about programming. You decide that you want to learn how to do it.</li>
<li><span style="text-decoration: line-through;">You connect up the programming disk to your neural connector interface.</span> Just kidding.</li>
<li>You look at how other people do it&#8230; starting with extremely simple examples. I think it&#8217;s very important that these examples are inherently practical. I don&#8217;t really think it&#8217;d be a good idea to learn to cook with example recipes that don&#8217;t result in anything edible. This is, I think, the single most prevalent reason that people fail to learn how to program&#8230; either the first examples aren&#8217;t practical enough or they aren&#8217;t simple enough. It&#8217;s not a big secret that a weak foundation isn&#8217;t something that you can build on very well, so there you are.</li>
<li>You try something simple yourself and get good feedback on it. (The quality of the feedback is probably the second most important factor here&#8230; often people learning how to program get no feedback at all, or feedback like &#8220;this piece here is wrong but I ain&#8217;t telling you in what way, or in a very cryptic way at best&#8221; (computers are very good of producing this very frustrating kind of feedback). Good feedback goes like &#8220;this piece here is wrong. You might think it might do X but it actually tries to do Y and that doesn&#8217;t work because of Z. Try this here instead. Can you see how it might work better?&#8221;</li>
<li>Based on the feedback, you start trying more and more different things, and gradually step up the complexity and the range of things you experiment with.</li>
<li>Repeat the cycle a few thousand times.</li>
<li>You&#8217;re now a good programmer.</li>
</ul>
<p>Did you notice that I cleverly hid a few pieces of rationality in there? And they&#8217;re very important pieces of rationality. One is: keep the amount of new information manageable at all times. Another: don&#8217;t fly blindly; get feedback and incorporate it into your experiments.</p>
<p>That&#8217;s how useful intuition develops: by controlling the amount of new information you subject yourself to at any given time, and by testing your results.</p>
<p>It&#8217;s simple and I believe it&#8217;s the only way to get really good at something. I also believe that all of us use intuition&#8230; perhaps it just takes a little nudge to notice it. Consider yourself nudged.</p>
<h3>The pitfalls</h3>
<p>Okay, I said it&#8217;s simple, but I didn&#8217;t say it&#8217;s easy. There are a few problems you can run into.</p>
<p>If you ignore my suggestion to avoid building huge sets of rules in your mind, intuition isn&#8217;t going to happen. Trying to be in full control of all the data is counter-productive. Do so at your own peril. Of course you&#8217;ll discover individual rules all the time while you learn to do something, and it&#8217;s just as counter-productive to prevent that from happening, but don&#8217;t try and stick any rules to the front of your brain. That will allow you to always be able to recite the rule, but it won&#8217;t magically integrate the rules into an intuitive understanding of whatever it is you&#8217;re learning. Just look at something until you really understand it, then move on to something else&#8230; that way it&#8217;s pretty difficult to mess it up.</p>
<p>The much more complicated problem is with bad feedback. If you&#8217;re new to something, you can probably distinguish useful from useless feedback, but it will be much harder to distinguish correct from incorrect. The most efficient solution is to get someone who is really good at doing whatever it is you want to learn, and who is also really good at explaining things (yeah, yeah, I realise I&#8217;m not telling you anything revolutionary right now). Alternatively you can just check multiple sources and hope for the best.</p>
<p>The best inoculation against bad feedback, however, is to keep looking at contradictory ideas. Whenever you&#8217;re good at something, it&#8217;s tempting to dismiss other people who go about it in a different way. Here&#8217;s a good rule of thumb: when two people are good at something but they disagree about the way it should be done, it&#8217;s very likely that both positions have something going for them, and there&#8217;s some kind of trade-off involved, and probably also some ego. Look at both sides, consider both their advantages and their disadvantages. There are few things that have no advantages, and there are few things that have no disadvantages.</p>
<p>Keep your options open, and you&#8217;ll keep getting better even if you sometimes learn wrong things out of bad feedback.</p>
<h3>Hi, my name is Knowledge Engineering. Why should I care?</h3>
<p>Software agents making use of artificial intelligence or some other newfangled approach to decision-making and prediction aren&#8217;t generally connected with the word &#8220;intuition&#8221;. After all, artificial intelligence is often defined as being about agents that act rationally, e.g. in &#8220;Artificial Intelligence: A Modern Approach&#8221; by Russell and Norvig.</p>
<p>Intuitive reasoning versus intuition-free reasoning is a bit like artificial intelligence versus rule-based systems (I bet you didn&#8217;t see that one coming). I don&#8217;t need to talk about the limitations of rule-based systems here&#8230; after all, I already did when I talked about cooking.</p>
<p>Artificial intelligence, especially if you use stuff like artificial neural networks, amounts to giving your agent a lot of experience with (hopefully) good feedback and it ends up constructing a decision algorithm that is not easily expressed in terms of rules. That&#8217;s totally the same thing as intuition, isn&#8217;t it?</p>
<p>The punchline, I guess, is that you can only act rationally through intuition, except in the simplest situations. Now go out and throw this sentence at random people and see a good percentage of them laugh at you and call you insane.</p>
<p>By the way, intuition is just as important in knowledge engineers, obviously. Without having some intuitive understanding of KE algorithms and concepts and the structure of synthetic universes as perceived by agents, I doubt you can do even a half-decent job. My personal approach to knowledge engineering has always been, and will continue to be, about developing intuitions. I&#8217;m not all that great at it, but I am confident in the madness to my method. Or was that the other way round?</p>]]></content:encoded>
			<wfw:commentRss>https://jan-krueger.net/ke/intuition-for-the-unintuitive/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>A scientific defense of pseudoscience</title>
		<link>https://jan-krueger.net/ke/a-scientific-defense-of-pseudoscience</link>
		<comments>https://jan-krueger.net/ke/a-scientific-defense-of-pseudoscience#comments</comments>
		<pubDate>Tue, 22 Dec 2009 20:55:05 +0000</pubDate>
		<dc:creator><![CDATA[Jan]]></dc:creator>
				<category><![CDATA[Knowledge Engineering]]></category>

		<guid isPermaLink="false">http://jan-krueger.net/?p=130</guid>
		<description><![CDATA[Pseudoscience is significantly worse than what science claims to be, and that&#8217;s the problem: science isn&#8217;t actually what it claims to be. Many people who boast about their extremely scientifically oriented thinking don&#8217;t actually know what science is, and they&#8217;re actually thinking religiously or even dogmatically. Whew. That&#8217;s a rather provocative first paragraph, isn&#8217;t it? [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Pseudoscience is significantly worse than what science claims to be, and that&#8217;s the problem: science isn&#8217;t actually what it claims to be. Many people who boast about their extremely scientifically oriented thinking don&#8217;t actually know what science is, and they&#8217;re actually thinking religiously or even dogmatically.</p>
<p>Whew. That&#8217;s a rather provocative first paragraph, isn&#8217;t it? I&#8217;ll have to be extremely scientific to avoid getting shouted at by would-be scientists. Don&#8217;t worry, dear scientists, I&#8217;m not against science! I&#8217;m a huge fan of it. Until some &#8220;scientist&#8221; starts making overly general statements. That&#8217;s where it stops making sense. Why? Well, let&#8217;s have a brief look at how science works. <span id="more-130"></span></p>
<h3>Science: the science behind it</h3>
<p>First off, let&#8217;s define what science actually is. It&#8217;s a systematic way of drawing conclusions from observations, for the purpose of making predictions about future situations. For example, if you observe that objects that you pick up fall down when you let go of them, scientifically it makes sense to assume that there is a context (in this case, the gravitational field of our planet) in which things always fall down when let go of.</p>
<p>This definition doesn&#8217;t work too well for fields of science like mathematics (which exist in a logical system that doesn&#8217;t need observations in the real world to make sense), but I&#8217;m not going to talk about these. For all other fields of science, often called empirical sciences, things always work like this:</p>
<ul>
<li>Observations are made;</li>
<li>Conclusions are drawn from the observations, assuming that there won&#8217;t be any conflicting observations in the future;</li>
<li>A model or theory is formally stated that is consistent with the conclusions made in the previous step.</li>
</ul>
<p>Note that one of the fundamental elements of empirical science is the <em>assumption</em>: firstly it&#8217;s assumed that observations actually say something about a real outside world (this is an assumption that can&#8217;t be formally proved, which you know if you&#8217;re into philosophy), then it&#8217;s assumed that when the observations made, exceptions were carefully outruled. Of course researchers try very hard to gather all possible kinds of observations, but again, it&#8217;s formally impossible (or so it&#8217;s thought; nobody has managed prove this either, yet) to know whether you have gathered all relevant observations that you could possibly make. Consequently, even the most rigorous research will never be able to state confidently that something is impossible: their model or theory might say that it&#8217;s impossible, but it&#8217;s based on an assumption that could be found to be incorrect later on.</p>
<h3>A history of corrections</h3>
<p>In fact, science frequently has frequently had assumptions that were later found incorrect. Take Newton&#8217;s laws of motion, for example&#8230; nobody doubted them for over 200 years, but then it turned out that they&#8217;re not very accurate when you look at very small things (particles), very high speeds or very strong gravitational fields. They&#8217;re still used because they&#8217;re useful for everyday applications, but it has been discovered that they&#8217;re not technically correct. And that&#8217;s just one example out of thousands.</p>
<p>It would be very simple to just assume that by now we have the full truth. Of course, reading that sentence, you can immediately see the problem with it: that assumption could be wrong. The problem is that many people believe their scientific knowledge is The Truth, anyway. These are the people who tell you that certain things &#8220;aren&#8217;t scientifically possible&#8221;. They are wrong, of course: in fact, these things just don&#8217;t fit today&#8217;s scientific models. In fact, we don&#8217;t know (to a degree of certainty that would be acceptable in science) whether these things are possible.</p>
<p>If you are in favour of a certain point of view without being able to prove it, it&#8217;s not science; it&#8217;s a belief. Beliefs are useful, in fact more useful than most people think they are, but they&#8217;re not something you can support your position with in arguments. That&#8217;s the link to religion that I hinted at: religion is the same way. It&#8217;s a set of beliefs, and probably a powerful one (perhaps positively powerful, perhaps negatively so) if you really believe in it, but your belief typically won&#8217;t be enough to convince others to believe the same way.</p>
<p>Both can go a step further from useful by adopting a <em>dogma</em>. In the general sense, that&#8217;s when you believe in something because an authority tells you to believe in it, and you better not argue. It&#8217;s often hard to tell apart from non-dogmatic beliefs, but you can only have a dogmatic belief if you have never critically examined it and haven&#8217;t ever <em>really</em> looked at opponents of the belief. If you&#8217;ve got some belief and know of an alternative belief that&#8217;s acceptable to you, yet you prefer the one you currently have, you can be pretty sure that that&#8217;s not a dogmatic belief.</p>
<p>So how&#8217;s that related to science? Often people parrot scientific knowledge when they don&#8217;t really know what they&#8217;re talking about. That&#8217;s dangerous, because they&#8217;ll often misrepresent the knowledge or even echo things that don&#8217;t actually have any conclusive evidence going for them. For example, many non-scientific journals and newspapers frequently report findings of a scientific study or another. You&#8217;ll often find them foregoing statements such as &#8220;in some cases this was observed&#8221;, simply because that makes the findings <em>boring</em>. Who wants to know that something is <em>sometimes</em> true? Thank you, we already knew that people are stupid sometimes. But a study that &#8220;proves&#8221; that people are <em>always</em> stupid, or is reported to have proved that – now that&#8217;s going to sell and create attention for your publication and your scientists!</p>
<h3>How pseudo is pseudoscientific, really?</h3>
<p>Let&#8217;s take something pseudoscientific as an example, from parapsychology: telepathy (communicating with other people over a distance without any gadgets). Looking at our current scientific models, that would indeed sound like a big load of nonsense. Is it impossible, though? We don&#8217;t know. Some people might conclude that I&#8217;m saying that it <em>must</em> be possible. Of course not&#8230; that would be even stupider. The point is: if it&#8217;s possible, we haven&#8217;t managed to systematically observe it yet. But it&#8217;s not entirely unreasonable. For example, there could be a force in the universe that we haven&#8217;t discovered yet, perhaps a force that can be manipulated directly with our minds. We haven&#8217;t managed to design an experiment that could prove the existence of such a force. Perhaps that&#8217;s because this force doesn&#8217;t exist, perhaps it&#8217;s because we haven&#8217;t been looking hard enough (or, how about this, because this force is completely impossible to measure; akin to Heisenberg&#8217;s principle of uncertainty which basically states that when you measure something very exactly, you cannot prevent influencing its characteristics). Only time can tell, and even that isn&#8217;t certain.</p>
<p>Of course, all the complaints about pseudoscience aren&#8217;t completely stupid. The problematic point is that many pseudosciences claim that they can prove things, whereas the scientific community at large isn&#8217;t satisfied with the proofs or has come up with contradictory results. The question is: who&#8217;s wrong? That&#8217;s very hard to say. Both could be. Pseudoscientists are frequently not very educated about the scientific method; on the other hand, in &#8220;real&#8221; science, bogus theories have often survived long past their due, i.e. even when contradicting evidence had already been found. It just took some time until the scientific community was willing to acknowledge and accept this new evidence.</p>
<p>And the moral of the story is this: it&#8217;s easy to discredit claims. It&#8217;s a bit harder but still easy to conduct research that discredits the claim. It&#8217;s less easy to dissect the claim, pick the things that are actually consistent with what you know, and keep the rest in mind for future experiments. If these future experiments support the claim, you&#8217;ve done something great. If they don&#8217;t support the claim but you have still found evidence that expands the range of the possible, you&#8217;ve done something just as great. If you don&#8217;t find any evidence at all&#8230; better luck next round. And keep the claim in mind anyway; perhaps you&#8217;ll eventually stumble across something that supports it purely by chance.</p>
<p>Your homework: find a piece of pseudoscience in popular scientific arguments.</p>]]></content:encoded>
			<wfw:commentRss>https://jan-krueger.net/ke/a-scientific-defense-of-pseudoscience/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Relatively absolute philosophy</title>
		<link>https://jan-krueger.net/ke/relatively-absolute-philosophy</link>
		<comments>https://jan-krueger.net/ke/relatively-absolute-philosophy#comments</comments>
		<pubDate>Tue, 06 Oct 2009 14:32:14 +0000</pubDate>
		<dc:creator><![CDATA[Jan]]></dc:creator>
				<category><![CDATA[Knowledge Engineering]]></category>
		<category><![CDATA[Life Engineering]]></category>

		<guid isPermaLink="false">http://jan-krueger.net/?p=150</guid>
		<description><![CDATA[Here is a (not necessarily complete) list of philosophical &#8220;isms&#8221; that I believe in. I don&#8217;t believe in &#8220;isms&#8221; lightly at all, because I feel that adopting an &#8220;istic&#8221; view is a rather drastic thing to do. The following list will give you deep insight into the way I understand life, reality and science&#8230; if [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Here is a (not necessarily complete) list of philosophical &#8220;isms&#8221; that I believe in. I don&#8217;t believe in &#8220;isms&#8221; lightly at all, because I feel that adopting an &#8220;istic&#8221; view is a rather drastic thing to do.</p>
<p>The following list will give you deep insight into the way I understand life, reality and science&#8230; if you want to find out, that is. <span id="more-150"></span></p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Antireductionism">Antireductionism</a> – the belief that breaking things down into simple building blocks is misguided, in my case because I reject the assumption that such simple building blocks always exist or are an accurate enough abstraction of reality.</li>
<li><a href="http://en.wikipedia.org/wiki/Nondualism">Nondualism</a> – the belief that all dichotomies and dualisms are illusory.</li>
<li><a href="http://en.wikipedia.org/wiki/Fallibilism">Fallibilism</a> – in my case, the belief that there is no irrefutable knowledge.</li>
<li><a href="http://en.wikipedia.org/wiki/Possibilianism">Possibilianism</a> – the dissatisfaction with both atheism and all established forms of theism, and the belief that one should actively explore new ideas and never completely reject any nor commit to any possibility.<br />
I feel that possibilianism should be applied to a much wider range of topics than just (a)theism. I think it&#8217;s generally desirable to be open to all possibilities. As such, I&#8217;m open to the possibility this article could eventually become outdated.</li>
<li>Spiritual relativism – not strongly defined. For me, this is the belief that any kind of spirituality gains meaning only and exactly in personal growth. As such, I hold that any spirituality is only meaningful for those in whose lives it has made a positive difference. I reject the position that any spirituality is absolutely better or more &#8220;correct&#8221; than any other. I don&#8217;t fundamentally oppose attempting to explain and promote existing spiritualities, though.</li>
</ul>
<p>On the other hand, here are some &#8220;isms&#8221; that you frequently see people having that I&#8217;m very much opposed to:</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Marcello_Truzzi#Pseudoskepticism">Pseudoskepticism</a> – a non-agnostic skepticism that construes the lack of evidence as a negative proof.</li>
<li><a href="http://en.wikipedia.org/wiki/Scientism">Scientism</a> – in the sense that science is held as superior to all other means of acquiring knowledge and/or producing explanations and predictions. I am demi-seriously considering calling myself &#8220;sciencer&#8221; to distance myself from this form of scientism.</li>
<li>Optimism. Figuring out why I reject it is left as an exercise for the reader.</li>
<li>Pessimism. Figuring out why I reject it is left as an exercise for the reader.</li>
</ul>
<p>Here&#8217;s a somewhat unrelated observation: staying awake very long (like longer than 24 hours) creates blog posts. At least for me.</p>]]></content:encoded>
			<wfw:commentRss>https://jan-krueger.net/ke/relatively-absolute-philosophy/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Stereo Pan 2.0: now with &#8220;subtle mode&#8221;</title>
		<link>https://jan-krueger.net/development/dsp-software/stereo-pan-2-0-now-with-subtle-mode</link>
		<comments>https://jan-krueger.net/development/dsp-software/stereo-pan-2-0-now-with-subtle-mode#comments</comments>
		<pubDate>Wed, 19 Aug 2009 21:02:54 +0000</pubDate>
		<dc:creator><![CDATA[Jan]]></dc:creator>
				<category><![CDATA[DSP Software]]></category>

		<guid isPermaLink="false">http://jan-krueger.net/?p=131</guid>
		<description><![CDATA[Oh well, better late than never. I present to you the next version of Stereo Pan (announcement for previous version), introducing a second mode of operation: the subtle mode. It&#8217;s called that because its effect is more subtle. Duh. A great property of it is that it doesn&#8217;t distort the sound if the output is [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Oh well, better late than never. I present to you the next version of Stereo Pan (<a href="http://jan-krueger.net/development/dsp-software/vst-stereo-expander">announcement for previous version</a>), introducing a second mode of operation: the subtle mode. It&#8217;s called that because its effect is more subtle. Duh.</p>
<p>A great property of it is that it doesn&#8217;t distort the sound if the output is downmixed to mono. If you downmix to mono while using Stereo Pan in its normal mode, you get a flanger-style effect on the sound. That&#8217;s yucky. Now you can choose whether you want to get better mono compatibility or more noticable stereo expansion.</p>
<p>As requested, this post contains example sound files, so you don&#8217;t have to buy it without knowing what it sounds like. Then again, it&#8217;s for free anyway (feel free to use it for whatever you want but please refer people to this page instead of giving the plugin itself to others). <span id="more-131"></span></p>
<p>In subtle mode, the sliders titled &#8220;Ctr gain&#8221; and &#8220;Ctr lowpass&#8221; don&#8217;t have any effect. I was going to have the plugin hide them when subtle mode is enabled but it&#8217;s just too much work. I don&#8217;t really care that much. You have been warned.</p>
<h3>Examples</h3>
<p>This section contains six different versions of an excerpt of a song of mine, &#8220;Dry Spell&#8221;. The effect has been applied to the lead vocals in some of these files. It&#8217;s most noticable if you listen on headphones. I have removed the reverb on the lead vocals so it doesn&#8217;t get in the way of seeing what Stereo Pan does to the sound. All of the links refer to MP3 files of about 200 to 250 <acronym title="Kilobyte">KB</acronym> each.</p>
<ul>
<li>Stereo: <a href="http://jan-krueger.net/dsp/demo/stereopan/noeffect_stereo.mp3">no effect</a>, <a href="http://jan-krueger.net/dsp/demo/stereopan/normal_stereo.mp3">normal mode</a>, <a href="http://jan-krueger.net/dsp/demo/stereopan/subtle_stereo.mp3">subtle mode</a></li>
<li>Mono: <a href="http://jan-krueger.net/dsp/demo/stereopan/noeffect_mono.mp3">no effect</a>, <a href="http://jan-krueger.net/dsp/demo/stereopan/normal_mono.mp3">normal mode</a>, <a href="http://jan-krueger.net/dsp/demo/stereopan/subtle_mono.mp3">subtle mode</a></li>
</ul>
<h3>Boring technical details</h3>
<p>Subtle mode uses the concept of comb filtering for real: it splits the frequency spectrum of the signal into bands, all the same &#8220;size&#8221;, and pans the &#8220;even&#8221; bands left and the &#8220;odd&#8221; bands right. That&#8217;s why downmixing doesn&#8217;t hurt the sound: you get pretty much the same thing you had before the effect was applied. The effect is more subtle this way because the transients (&#8220;sharp&#8221; sounds) in the signal aren&#8217;t actually duplicated, so the two channels sound less distinctive&#8230; taken together, anyway. Use the two output channels separately at your own risk!</p>
<h3>Download</h3>
<p>Current version for Windows: <a href="http://jan-krueger.net/dsp/stereopan-2.0.zip">Stereo Pan 2.0</a> (ZIP archive, 219 <acronym title="Kilobyte">KB</acronym>)</p>
<p>Current version for MacOS X: still not available. I don&#8217;t have <acronym title="Operating System">OS</acronym> X and cross-compiling for it is a lot more complicated than I anticipated. Sorry.</p>
<p>To install, extract the ZIP archive to your VST plugins folder (often <em>C:\Program Files\Steinberg\VstPlugins</em>). You may need to restart your DAW after that, or tell it to re-scan the plugins folder. That’s it!</p>
<h3>Documentation</h3>
<p>If you can’t figure out how to use it, tough luck.</p>]]></content:encoded>
			<wfw:commentRss>https://jan-krueger.net/development/dsp-software/stereo-pan-2-0-now-with-subtle-mode/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
<enclosure url="http://jan-krueger.net/dsp/demo/stereopan/noeffect_stereo.mp3" length="248078" type="audio/mpeg" />
<enclosure url="http://jan-krueger.net/dsp/demo/stereopan/normal_stereo.mp3" length="217842" type="audio/mpeg" />
<enclosure url="http://jan-krueger.net/dsp/demo/stereopan/subtle_stereo.mp3" length="238733" type="audio/mpeg" />
<enclosure url="http://jan-krueger.net/dsp/demo/stereopan/noeffect_mono.mp3" length="222047" type="audio/mpeg" />
<enclosure url="http://jan-krueger.net/dsp/demo/stereopan/normal_mono.mp3" length="218695" type="audio/mpeg" />
<enclosure url="http://jan-krueger.net/dsp/demo/stereopan/subtle_mono.mp3" length="221836" type="audio/mpeg" />
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.586 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2015-12-08 11:24:18 -->
