tag:blogger.com,1999:blog-72409160895406215582008-06-23T16:18:52.275+02:00Basement HumAdminnoreply@blogger.comBlogger18125tag:blogger.com,1999:blog-7240916089540621558.post-26222054103081487432008-06-14T00:50:00.003+02:002008-06-14T00:55:41.994+02:00Basement LEDs, aka: another DIY monome<a href="http://www.flickr.com/photos/54829881@N00/2575671707/" title="136-3700_IMG by cbit, on Flickr"><img src="http://farm4.static.flickr.com/3055/2575671707_ed438a01dd_m.jpg" width="240" height="180" alt="136-3700_IMG" /></a><br />Inspired by <a href="http://www.upwardnotnorthward.com/">JMG</a> and others, I started another <a href="http://basementleds.blogspot.com">blog over here</a> to document the process of building a DIY monome. I'm an electronics novice, so I hope it will be accessible for others who're also new to this kind of tinkering.Adminnoreply@blogger.comtag:blogger.com,1999:blog-7240916089540621558.post-32834776543870116732008-06-04T15:38:00.005+02:002008-06-09T22:55:24.962+02:00"My Ableton Live set won't open!"If you've found this post because you're panicking that you may have lost your work in Ableton Live, there may still be hope of recovering it.<br /><br />A few times I've been unable to open an Ableton Live set that I'd saved previously. My HD would churn away for a long time, and Live would eventually crash and disappear. Very frustrating.<br /><br />If it was ever to turn out that the .als file was really unopenable, It wouldn't be a complete disaster since I always 'Save as' using an incrementing version number: "MyTrack1.als", "MyTrack2.als". So that if the last file I saved really was corrupt, and unopenable, I'd still have a previous version I could go back to and work from. I strongly recommend saving a new version of your track each time you save.<br /><br />So far though, I've always been able to recover the current version.<br /><br /><span style="font-weight: bold;">Delete Live's preferences file<br /></span><br />On my machine the file is located at ~/Library/Preferences/Ableton/Live 7.0.1/Preferences.cfg. This often solves the problem and its the fastest fix, so try it first.<span style="font-weight: bold;"><br /></span><br /><span style="font-weight: bold;">Remove your plugins</span><br /><br />Many times it's been the case that removing a particular .au or .vst plugin from my plugins directory allowed me to open the file again. In particular I've noticed that if I've been using a demo of a plugin, and the demo has expired, then the demo plugin would cause Live to crash on opening a set (I experienced this recently with demos from Nugen Audio). If Live opens a set which uses a plugin that's no longer in your plugins folder, you will be notified by a dialog window, just click 'Ok' to instruct Live to continue loading. If the set loads, missing plugins will be represented by 'empty' plugin graphics. You can delete these or replace them with working plugins.<br /><br /><span style="font-weight: bold;">Remove corrupt audio files</span><br /><br />Another thing that can stop a set from opening is if some of the audio files it depends on are corrupt. If removing plugins hasn't helped, try looking in your live set's Samples directory. See if any of the audio files are ZERO kB. If they are, remove them and try opening the set again.<br /><br /><span style="font-weight: bold;">Import the set track-by-track</span><br /><br />A trouble-shooting technique that can be useful in this situation is to open an empty set, and import the tracks from the set you're having trouble with one by one. To do this, browse you your set in Live's browser, expand the set's folder using the arrow icon, and drag the individual tracks that have appeared, into the arrange window. It can be a pain to recreate a set this way, especially if you used return effects and master track automation, which can't be recovered like this (afaik), but this approach can still be useful for identifying where the problem is.<br /><br />Post in the comments if you know of any other tips for those times a Live set won't open.Adminnoreply@blogger.comtag:blogger.com,1999:blog-7240916089540621558.post-33625167672140164652008-05-18T22:40:00.006+02:002008-05-18T22:51:51.074+02:00Foley Secrets<p>Here's an <a href="http://www.epicsound.com/sfx/">inspiring list of tricks</a> used by foley artists to create sound effects for film. These sound design ideas can be put to devious use by those making music too.</p><br /><blockquote><p>Put a nail end-to-end in-between your thumb and index-finger and then throw it as hard as you can past the mics. The nail spins and creates a good raw sound to start the design with. Then just apply your favorite effect to give it the bullet sense of speed you desire.</p></blockquote><br /><p>To help make cheap, low-noise recordings of this kind of thing you could try constructing something like this <a href="http://digitalprosound.digitalmedianet.com/articles/viewarticle.jsp?id=89503">Porta-Booth</a>.</p>Adminnoreply@blogger.comtag:blogger.com,1999:blog-7240916089540621558.post-9536740739675359092008-05-10T12:57:00.008+02:002008-05-10T13:25:47.016+02:00basement_crossfade 0.2<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img363.imageshack.us/img363/4016/basementcrossfadescreenkt9.png"><img style="margin: 0px; display: block; text-align: left; cursor: pointer; width: 320px;" src="http://img363.imageshack.us/img363/4016/basementcrossfadescreenkt9.png" alt="" border="0" /></a><br />Here's a new version of basement_crossfade (a pluggo plugin for mac users) that uses a graphic interface.<br /><br /><a href="http://www.bitbutter.com/public/basement_crossfade_0_2.zip">basement_crossfade_0_2</a><br /><br />If you prefer your plugin GUI-less, stick with <a href="http://www.basementhum.com/2008/04/smooth-crossfade-plugin-for-ableton.html">the previous version</a>. <a href="http://www.vimeo.com/948099/l:embed_948099">Here's a video</a> showing how it can be used in Ableton Live.<br /><br />Trivia: The interface graphics are based on the stylings of <a href="http://www.stantondj.com/v2/discon_sk6f.asp">Stanton's scratch mixers</a>.Adminnoreply@blogger.comtag:blogger.com,1999:blog-7240916089540621558.post-3316721738517911502008-05-05T22:06:00.008+02:002008-05-10T13:26:46.066+02:00OcTinct: a rainbow MonomeJMG is busy with a really interesting electronics project. He's building a <a href="http://monome.org/">Monome</a> clone (pronounced mon-ohm, not mono-mee, as I found out recently).<br /><br />JMG is using components such as a keypad from <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=7835#">SparkFun Electronics</a> to build a 'Monome plus' of sorts. Instead of the single-colour LEDs of the original Monome, JMG's 8x8 OcTinct sports <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=105">three-colour LEDs</a>.<br /><br /><object type="application/x-shockwave-flash" data="http://www.vimeo.com/moogaloop.swf?clip_id=793243&server=www.vimeo.com&fullscreen=1&show_title=1&show_byline=1&show_portrait=0&color=" height="300" width="400"> <param name="quality" value="best"> <param name="allowfullscreen" value="true"> <param name="scale" value="showAll"> <param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=793243&server=www.vimeo.com&fullscreen=1&show_title=1&show_byline=1&show_portrait=0&color="></object><br /><a href="http://www.vimeo.com/793243?pg=embed&sec=793243">OcTinct running refmatrix</a> from <a href="http://www.vimeo.com/jmg?pg=embed&sec=793243">JMG</a> on <a href="http://vimeo.com/?pg=embed&sec=793243">Vimeo</a>.<br /><br />This will open up all kinds of interesting possibilities--for instance, we could see a modification of the <a href="http://wiki.monome.org/view/AppMaxMspMlr">mlr patch</a> that colours the 'cells' differently depending on their bass or percussive content. Or whole rows could be coloured according to special suffixes in the file names of the samples assigned to them, for 'at a glance' categorisation.<br /><br />JMG is using the <a href="http://www.arduino.cc/">Arduino</a> platform as the 'brain' of OcTinct. Arduino looks like a really attractive way to build a project like this. Check the friendly 'hello world' <a href="http://www.ladyada.net/learn/arduino/">arduino tutorials here</a>, maybe even an electronics dunce like me could build something with this system.<br /><br />Follow JMG's progress on <a href="http://www.upwardnotnorthward.com/">his blog</a>.<br /><br />While we're talking about Monome's, <a href="http://www.vimeo.com/853150">check this dazzling performance</a>. And an outline of another <a href="http://createdigitalmusic.com/2007/04/09/building-a-custom-monome-controller-with-sts9s-david-phipps/">DIY monome project</a> here.Adminnoreply@blogger.comtag:blogger.com,1999:blog-7240916089540621558.post-44146413557349044702008-04-28T10:44:00.007+02:002008-04-29T11:28:32.531+02:00Smooth crossfade plugin for Ableton Live<object type="application/x-shockwave-flash" width="400" height="300" data="http://www.vimeo.com/moogaloop.swf?clip_id=948099&server=www.vimeo.com&fullscreen=1&show_title=1&show_byline=1&show_portrait=0&color="> <param name="quality" value="best" /> <param name="allowfullscreen" value="true" /> <param name="scale" value="showAll" /> <param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id=948099&server=www.vimeo.com&fullscreen=1&show_title=1&show_byline=1&show_portrait=0&color=" /></object><br /><a href="http://www.vimeo.com/948099/l:embed_948099">Smooth crossfade plugin for Ableton Live</a> from <a href="http://www.vimeo.com/user458978/l:embed_948099">basementhum</a> on <a href="http://vimeo.com/l:embed_948099">Vimeo</a>.<br /><br />basement_crossfade is a very simple mac plugin designed for use in Ableton Live.<br /><br />It accepts two audio inputs, and a single crossfade control determines the mix sent to its output.<br /><br /><a href="http://www.bitbutter.com/public/basement_crossfade.vst.zip">Download the plugin</a><br /><br />To run this plugin you'll need to install the free <a href="http://www.macmusic.org/software/view.php/lang/en/id/3140/">max/msp runtime environment</a>.<br /><br />If you want to use this plugin in your own creations you can <a href="http://www.bitbutter.com/public/basement_crossfade.mxf.zip">download the max/msp source document</a>.<br /><br />The plugin is a wrapper for the crossfade~ object from the <a href="http://www.essl.at/works/rtc.html">RTC-lib</a>.Adminnoreply@blogger.comtag:blogger.com,1999:blog-7240916089540621558.post-39312755249639260642008-04-13T15:59:00.004+02:002008-04-13T22:31:28.812+02:00Thomas Margolf Modified BOSS VT-1Last night Thomas Margolf (aka: firestARTer, Frau Holler) showed me his new circuit bending project; he's added MIDI capability to a BOSS VT-1 voice transformer pedal changing it into a vocoder-like instrument.<br /><br />When the final adjustments have been made Thomas will publish instructions for others who want to recreate this modification. For now, here's a video:<br /><br /><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/EAzXmwBrxp0&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/EAzXmwBrxp0&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>Adminnoreply@blogger.comtag:blogger.com,1999:blog-7240916089540621558.post-90232768355280274582008-03-15T16:46:00.008+01:002008-03-15T18:49:09.222+01:00Don't put your trust in PaypalIn <a href="http://www.basementhum.com/2008/02/laconic-records-think-twice-before.html">another post</a> I explained how disappointed I was with <a href="http://www.basementhum.com/2008/02/laconic-records-think-twice-before.html">Laconic Records</a>. To summarise, I ordered a controller from <a href="http://www.basementhum.com/2008/02/laconic-recordhttp://www.blogger.com/img/gl.link.gifs-think-twice-before.html">Laconic Records</a>, the delivery company lost the package, but <a href="http://www.basementhum.com/2008/02/laconic-records-think-twice-before.html">Laconic Records</a> refuses to answer any of my communications. As the seller it is necessary that they contact the delivery company to initiate a lost package claim, but <span style="font-weight: bold;">apparently they'd rather forget about the whole thing</span>.<br /><br />This was all very inconvenient, I had to pass up the chance to play at two shows i would have loved to attend. But I found consolation in the idea that <a href="http://www.paypalsucks.com/">Paypal</a>'s dispute resolution system would come out in my favour, eventually. To my great surprise, <span style="font-weight: bold;">my claim was closed in the sellers favour</span>.<br /><br /><a href="http://www.paypalsucks.com/">Paypal</a>, in their infinite wisdom, ruled that since the seller could produce the receipt from the delivery company with with my name and address on it, that was sufficient to establish that the package had been delivered to me. Despite having been alerted to the fact several times, <a href="http://www.paypalsucks.com/">Paypal</a> somehow continue to overlook the fact that the delivery companies own package tracking system shows that the package in question has been delivered to an unknown third party.<br /><br />I filed an appeal, explaining again that the package had gone missing and that the seller is the only party that can correct the situation. This was the start of an ongoing string of exchanges with <a href="http://www.paypalsucks.com/">Paypal</a>'s complaint department.<br /><br />I keep explaining the same thing to different <a href="http://www.paypalsucks.com/">Paypal</a> agents, <span style="font-weight: bold;">each time my appeal is reopened, and then closed again a short while later</span>. Deeply frustrating.<br /><br />Today I found out that the case had been closed again. This time i didn't receive even an email notification that its status had changed. Here's the history log of the dispute resolution case so far, a sorry litany indeed!<br /><table class="tableDarkGreyBorder" align="center" border="0" cellpadding="5" cellspacing="0" width="100%"><tbody><tr class="tableRowLightBlueHeading"><td><span class="smallEmphasis"><br />Date</span></td> <td><span class="smallEmphasis">Actor</span></td> <td><span class="smallEmphasis">Action Details</span></td> </tr> <tr bgcolor="#ffffff"> <td style="font-weight: bold;" class="tableCellRegularSmall">5 Mar. 2008</td> <td style="font-weight: bold;" class="tableCellRegularSmall">PayPal</td> <td style="font-weight: bold;" class="tableCellRegularSmall">Case closed</td> </tr> <tr bgcolor="#eeeeee"> <td class="tableCellRegularSmall">5 Mar. 2008</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Appeal denied</td> </tr> <tr bgcolor="#ffffff"> <td class="tableCellRegularSmall">26 Feb. 2008</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Case under review</td> </tr> <tr bgcolor="#eeeeee"> <td class="tableCellRegularSmall">26 Feb. 2008</td> <td class="tableCellRegularSmall">Seller</td> <td class="tableCellRegularSmall">Decision appealed</td> </tr> <tr bgcolor="#ffffff"> <td class="tableCellRegularSmall">26 Feb. 2008</td> <td class="tableCellRegularSmall">Buyer</td> <td class="tableCellRegularSmall">Email sent to PayPal</td> </tr> <tr bgcolor="#eeeeee"> <td style="font-weight: bold;" class="tableCellRegularSmall">26 Feb. 2008</td> <td style="font-weight: bold;" class="tableCellRegularSmall">PayPal</td> <td style="font-weight: bold;" class="tableCellRegularSmall">Case closed</td> </tr> <tr bgcolor="#ffffff"> <td class="tableCellRegularSmall">26 Feb. 2008</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Appeal denied</td> </tr> <tr bgcolor="#eeeeee"> <td class="tableCellRegularSmall">26 Feb. 2008</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Email sent to buyer</td> </tr> <tr bgcolor="#ffffff"> <td class="tableCellRegularSmall">22 Feb. 2008</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Case under review</td> </tr> <tr bgcolor="#eeeeee"> <td class="tableCellRegularSmall">22 Feb. 2008</td> <td class="tableCellRegularSmall">Seller</td> <td class="tableCellRegularSmall">Decision appealed</td> </tr> <tr bgcolor="#ffffff"> <td class="tableCellRegularSmall">22 Feb. 2008</td> <td class="tableCellRegularSmall">Buyer</td> <td class="tableCellRegularSmall">Email sent to PayPal</td> </tr> <tr bgcolor="#eeeeee"> <td class="tableCellRegularSmall">22 Feb. 2008</td> <td class="tableCellRegularSmall">Buyer</td> <td class="tableCellRegularSmall">Email sent to PayPal</td> </tr> <tr bgcolor="#ffffff"> <td style="font-weight: bold;" class="tableCellRegularSmall">20 Feb. 2008</td> <td style="font-weight: bold;" class="tableCellRegularSmall">PayPal</td> <td style="font-weight: bold;" class="tableCellRegularSmall">Case closed</td> </tr> <tr bgcolor="#eeeeee"> <td class="tableCellRegularSmall">20 Feb. 2008</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Appeal denied</td> </tr> <tr bgcolor="#ffffff"> <td class="tableCellRegularSmall">20 Feb. 2008</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Email sent to buyer</td> </tr> <tr bgcolor="#eeeeee"> <td class="tableCellRegularSmall">20 Feb. 2008</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Case under review</td> </tr> <tr bgcolor="#ffffff"> <td class="tableCellRegularSmall">20 Feb. 2008</td> <td class="tableCellRegularSmall">Seller</td> <td class="tableCellRegularSmall">Decision appealed</td> </tr> <tr bgcolor="#eeeeee"> <td class="tableCellRegularSmall">19 Feb. 2008</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Email sent to seller</td> </tr> <tr bgcolor="#ffffff"> <td class="tableCellRegularSmall">19 Feb. 2008</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Email sent to buyer</td> </tr> <tr bgcolor="#eeeeee"> <td style="font-weight: bold;" class="tableCellRegularSmall">19 Feb. 2008</td> <td style="font-weight: bold;" class="tableCellRegularSmall">PayPal</td> <td style="font-weight: bold;" class="tableCellRegularSmall">Case closed</td> </tr> <tr bgcolor="#ffffff"> <td class="tableCellRegularSmall">19 Feb. 2008</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Case under review</td> </tr> <tr bgcolor="#eeeeee"> <td class="tableCellRegularSmall">19 Feb. 2008</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Documentation received from seller</td> </tr> <tr bgcolor="#ffffff"> <td class="tableCellRegularSmall">19 Feb. 2008</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Phone call with seller</td> </tr> <tr bgcolor="#eeeeee"> <td class="tableCellRegularSmall">17 Feb. 2008</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Additional information requested</td> </tr> <tr bgcolor="#ffffff"> <td class="tableCellRegularSmall">17 Feb. 2008</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Email sent to seller</td> </tr> <tr bgcolor="#eeeeee"> <td class="tableCellRegularSmall">16 Feb. 2008</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Case under review</td> </tr> <tr bgcolor="#ffffff"> <td class="tableCellRegularSmall">12 Feb. 2008</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Additional information requested</td> </tr> <tr bgcolor="#eeeeee"> <td class="tableCellRegularSmall">12 Feb. 2008</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Email sent to seller</td> </tr> <tr bgcolor="#ffffff"> <td class="tableCellRegularSmall">11 Feb. 2008</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Case under review</td> </tr> <tr bgcolor="#eeeeee"> <td class="tableCellRegularSmall">7 Feb. 2008</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Additional information requested</td> </tr> <tr bgcolor="#ffffff"> <td class="tableCellRegularSmall">7 Feb. 2008</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Email sent to seller</td> </tr> <tr bgcolor="#eeeeee"> <td class="tableCellRegularSmall">4 Jan. 2008</td> <td class="tableCellRegularSmall">Buyer</td> <td class="tableCellRegularSmall">Email sent to PayPal</td> </tr> <tr bgcolor="#ffffff"> <td class="tableCellRegularSmall">1 Jan. 2008</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Case under review</td> </tr> <tr bgcolor="#eeeeee"> <td class="tableCellRegularSmall">29 Dec. 2007</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Email sent to seller</td> </tr> <tr bgcolor="#ffffff"> <td class="tableCellRegularSmall">29 Dec. 2007</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Email sent to buyer</td> </tr> <tr bgcolor="#eeeeee"> <td class="tableCellRegularSmall">29 Dec. 2007</td> <td class="tableCellRegularSmall">Seller</td> <td class="tableCellRegularSmall">Tracking information received</td> </tr> <tr bgcolor="#ffffff"> <td class="tableCellRegularSmall">28 Dec. 2007</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Email sent to seller</td> </tr> <tr bgcolor="#eeeeee"> <td class="tableCellRegularSmall">28 Dec. 2007</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Email sent to buyer</td> </tr> <tr bgcolor="#ffffff"> <td class="tableCellRegularSmall">28 Dec. 2007</td> <td class="tableCellRegularSmall">Buyer</td> <td class="tableCellRegularSmall">Dispute escalated to claim</td> </tr> <tr bgcolor="#eeeeee"> <td class="tableCellRegularSmall">28 Dec. 2007</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Email sent to buyer</td> </tr> <tr bgcolor="#ffffff"> <td class="tableCellRegularSmall">12 Dec. 2007</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Email sent to seller</td> </tr> <tr bgcolor="#eeeeee"> <td class="tableCellRegularSmall">12 Dec. 2007</td> <td class="tableCellRegularSmall">PayPal</td> <td class="tableCellRegularSmall">Email sent to buyer</td> </tr> <tr bgcolor="#ffffff"> <td class="tableCellRegularSmall">28 Dec. 2007</td> <td class="tableCellRegularSmall">Buyer</td> <td class="tableCellRegularSmall">Dispute filed</td></tr></tbody></table><br /><br />To <a href="http://www.basementhum.com/2008/02/laconic-records-think-twice-before.html">Laconic Records</a>: please reconsider your approach. <span style="font-weight: bold;">With a minimum of effort you could set this right</span> and counter the bad publicity you're getting because of your inaction. Do the right thing!Adminnoreply@blogger.comtag:blogger.com,1999:blog-7240916089540621558.post-72102304243715891512008-02-23T15:46:00.007+01:002008-02-23T16:11:16.413+01:00Plugin: Auto Audio Humanize<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_2VS9J0nR3oE/R8AyTmFCX5I/AAAAAAAAAC4/Nxc9JX_yjnQ/s1600-h/Picture+32.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_2VS9J0nR3oE/R8AyTmFCX5I/AAAAAAAAAC4/Nxc9JX_yjnQ/s200/Picture+32.png" alt="" id="BLOGGER_PHOTO_ID_5170187684441907090" border="0" /></a>I've just finished up another small utility plugin in sonic birth (mac only). It's a device designed to randomly delay or advance audio clips in Live by a small amount, though it should work in other hosts too.<br /><br />There are only two parameters:<br /><br /><span style="font-weight: bold;">Early/late base</span>: sets a kind of base delay for the audio.<br /><br /><span style="font-weight: bold;">Random delay</span>: represents the amount of random delay that is added to the Early/late base value.<br /><br />The random delay value is re-generated each time the incoming audio drops to digital silence, so it works well for 'monosyllabic' audio clips separated by empty space (if the device is preceded by a plugin that adds a tail to the sound, such as a reverb, the random delay value might not be recalculated before the following sound begins).<br /><br />Here's a video to give a quick idea of how it works. Here I've duplicated a track containing a pattern of drum hits and applied the Auto Audio Humanizer to the duplicate track. You can hear a phasing effect when the displacement is very small, and a more distinct repeat when it is large.<br /><object width="320" height="266" class="BLOG_video_class" id="BLOG_video-1467e7eb94189076" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="movie" value="http://www.blogger.com/img/videoplayer.swf?videoUrl=http%3A%2F%2Fvp.video.google.com%2Fvideodownload%3Fversion%3D0%26secureurl%3DqgAAAJRKzAPfu3a7ks9WIkYJqTFedFKX3vfDt7aDRkasWmcOOZ72dx032eeA5_sD2usoUOJq_05y2Cx1LsCUByxZDfMEsA0Kd54NpbUAX_N6p8mu17MnvPy03cIfuqCJ3N7LNwwqWcBPr08mNUpW_j8onqSl28-o-bXxlgBkukFT26PEVNyyi48Q6gwwZpDlRp3LyKI0Bw-NvLxfo_xgKG7wk4yMe3TESSbi8ABCVvcHly7i%26sigh%3DWaY4Pwe_BQtx3czVK5m2H1JURZk%26begin%3D0%26len%3D86400000%26docid%3D0&nogvlm=1&thumbnailUrl=http%3A%2F%2Fvideo.google.com%2FThumbnailServer2%3Fapp%3Dblogger%26contentid%3D1467e7eb94189076%26offsetms%3D5000%26itag%3Dw320%26sigh%3D9r4-1sJ2JhymQucMPgefORf1phI&messagesUrl=video.google.com%2FFlashUiStrings.xlb%3Fframe%3Dflashstrings%26hl%3Den">
<param name="bgcolor" value="#FFFFFF">
<embed width="320" height="266" src="http://www.blogger.com/img/videoplayer.swf?videoUrl=http%3A%2F%2Fvp.video.google.com%2Fvideodownload%3Fversion%3D0%26secureurl%3DqgAAAJRKzAPfu3a7ks9WIkYJqTFedFKX3vfDt7aDRkasWmcOOZ72dx032eeA5_sD2usoUOJq_05y2Cx1LsCUByxZDfMEsA0Kd54NpbUAX_N6p8mu17MnvPy03cIfuqCJ3N7LNwwqWcBPr08mNUpW_j8onqSl28-o-bXxlgBkukFT26PEVNyyi48Q6gwwZpDlRp3LyKI0Bw-NvLxfo_xgKG7wk4yMe3TESSbi8ABCVvcHly7i%26sigh%3DWaY4Pwe_BQtx3czVK5m2H1JURZk%26begin%3D0%26len%3D86400000%26docid%3D0&nogvlm=1&thumbnailUrl=http%3A%2F%2Fvideo.google.com%2FThumbnailServer2%3Fapp%3Dblogger%26contentid%3D1467e7eb94189076%26offsetms%3D5000%26itag%3Dw320%26sigh%3D9r4-1sJ2JhymQucMPgefORf1phI&messagesUrl=video.google.com%2FFlashUiStrings.xlb%3Fframe%3Dflashstrings%26hl%3Den" type="application/x-shockwave-flash"></embed></object>
<br />If you'd like to use the plugin, do the following:<br /><br />1. If you don't already have it, install <a target="_blank" href="http://sonicbirth.sourceforge.net/download.shtml" title="http://sonicbirth.sourceforge.net/download.shtml" class="link">Sonic Birth</a> (provides the framework necessary for the plug to work).<br />2. Install the <a target="_blank" href="http://www.bitbutter.com/public/Auto%20Audio%20Humanise.component.zip" title="http://uc.panicnow.net/~cbong/plugins/Record%20Stop%20SB_%20v0_1.component.zip" class="link">Auto Audio Humanize component</a><br />3. If you want to tinker with the circuit, <a target="_blank" href="http://www.bitbutter.com/public/auto_audio_humanise3.sbc" title="http://uc.panicnow.net/~cbong/plugins/recordstop.sbc" class="link">download the source file</a>Adminnoreply@blogger.comtag:blogger.com,1999:blog-7240916089540621558.post-11249516634852887942008-02-21T13:23:00.017+01:002008-04-13T13:36:35.337+02:00Laconic Records: Think twice before dealing with this seller<p>Update: <a href="#epilogue">Laconic Records have finally sent a replacement unit</a>!</p><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_2VS9J0nR3oE/R718pWFCXhttp://www.blogger.com/img/gl.link.gif3I/AAAAAAAAACo/zf9dtAIezTU/s1600-h/Picture+21.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_2VS9J0nR3oE/R718pWFCX3I/AAAAAAAAACo/zf9dtAIezTU/s200/Picture+21.png" alt="" id="BLOGGER_PHOTO_ID_5169424997034385266" border="0" /></a>In a nutshell: If you deal with Laconic Records don't expect them to cooperate when things go wrong, and don't assume that <a href="http://paypalsucks.com/">PayPal</a> offers adequate protection against non-delivery of items you order on <a href="http://www.ebay.com/">eBay</a>.<br /><br />Here's the long version.<br /><br />In November 2007, while searching for a good deal for a <a href="http://www.vestax.com/v/products/players/vci100.html">Vestax VCI-100</a> midi controller on eBay I found the German seller Laconic Records offering one for a good price. Laconic Records are a <a href="http://www.laconic-records.de/">mail-order and distribution</a> company based in Dresden, Germany.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_2VS9J0nR3oE/R712iGFCX2I/AAAAAAAAACg/WWYRe-jDELw/s1600-h/VCI.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_2VS9J0nR3oE/R712iGFCX2I/AAAAAAAAACg/WWYRe-jDELw/s200/VCI.png" alt="" id="BLOGGER_PHOTO_ID_5169418275410567010" border="0" /></a>The Laconic Records representative I contacted with a couple of pre-sale questions I had about the unit answered politely and promptly which gave me confidence to <a href="http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=200165673826">go ahead with the order</a>.<br /><br />After the package did not arrive I found out that <a href="http://www.dpd.net/">DPD</a>, the delivery company, had made a mistake. Their package tracking system showed that the package has been delivered to someone with the surname BERG at the address of my neighbor. There is no one of that name in my block, an my neighbors have not received any packages for me. (BERG, if you're reading, please get in touch!)<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_2VS9J0nR3oE/R719KmFCX4I/AAAAAAAAACw/OWkTUXYP6VA/s1600-h/Picture+22.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_2VS9J0nR3oE/R719KmFCX4I/AAAAAAAAACw/OWkTUXYP6VA/s200/Picture+22.png" alt="" id="BLOGGER_PHOTO_ID_5169425568265035650" border="0" /></a>DPD informed me that since the package appeared to have been lost, the only way to proceed was for the seller (Laconic Records) to file a missing package claim.<br /><br />This mistake was in no way the fault of Laconic Records, and I expected full cooperation from them to help resolve the problem to our mutual satisfaction. I contacted them to explain the problem expecting the same professionalism I had experienced in their responses to my pre-sale questions but to my dismay my emails and phone calls were not answered.<br /><br />When it became clear that Laconic Records were not going to cooperate I opened a PayPal dispute claim to attempt to get my payment refunded that way.<br /><br />A few weeks later, to my astonishment, PayPal closed the dispute in Laconic Records'<br />favor. The curt email from PayPal said the following:<br /><blockquote>The seller has provided valid tracking information on the above case. As a<br />result of this, your appeal can not be granted. </blockquote>Valid tracking information? The tracking information shows in no uncertain terms that the package has been delivered to an unknown third party. PayPal has a peculiar understanding of 'valid'.<br /><br />This has important implications if it is reflective of PayPal's general policy: it means that if you order an item, and the delivery company delivers it to an incorrect address, you are at the mercy of the seller to cooperate with you and refund your payment. If the seller does not cooperate, you've lost your money and PayPal will do nothing to help you. This should seriously undermine trust in PayPal. At least I will never use their service to order a physical item again.<br /><br />Since PayPal failed to help, I'm now looking for legal advice on how to proceed. And hoping that in the meantime Laconic Records decide to cooperate.<br /><br />I will update this page as the sorry saga unfolds.<br /><br /><del><span style="font-style: italic;">If you have a blog or website and you want to help me to publicise this story, publishing a hyperlink to this post using the link text 'Laconic Records' would be very helpful. This needn't be a full blog post, it could be a small footnote eg. "In other news: Mormo is having some trouble with </span><a style="font-style: italic;" href="http://www.basementhum.com/2008/02/laconic-records-think-twice-before.html">Laconic Records</a><span style="font-style: italic;">". Thanks!</span></del><br /><br /><span style="font-weight: bold;">Update: 28.03.08</span> Still no contact from Laconic Records. After speaking with a lawyer I have sent them a formal letter informing them that if I do not receive a refund within seven days I will start a legal procedure against them.<br /><br /><a style="font-weight: bold;" name="epilogue">Update: 11.04.08</a> Today, roughly five months since ordering the controller, a replacement unit arrived in the post from Laconic Records. I've decided not to go ahead with legal action.<br /><br />In a note enclosed with the unit they asked me to remove this article from the site. I won't be doing that since the article is still of relevance to people thinking of doing business with this seller. My advice: don't do it.Adminnoreply@blogger.comtag:blogger.com,1999:blog-7240916089540621558.post-74639344057911235182008-02-19T11:47:00.009+01:002008-02-19T12:26:33.649+01:00Faking swing for audio clips in Ableton Live<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_2VS9J0nR3oE/R7q3tmFCXzI/AAAAAAAAACI/xNg_1kU3hus/s1600-h/Picture+14.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp0.blogger.com/_2VS9J0nR3oE/R7q3tmFCXzI/AAAAAAAAACI/xNg_1kU3hus/s200/Picture+14.png" alt="" id="BLOGGER_PHOTO_ID_5168645516304736050" border="0" /></a>Ableton live has a swing function, but its effect is limited to midi notes and warped audio clips. <a href="http://www.wiretotheear.com/2008/02/18/global-groove-and-swing-parameters-in-ableton-live/">A recent post over at Wire to the Ear</a> talks about how to use Live's swing capability. But if you're like me you have lots of separate, unwarped audio clips on your timeline, little 'monosyllabic' sounds. And if you want these to swing, Live won't help you.<br /><br />If you need a simple swing for your audio clips, here's a quick and rough way to fake it.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_2VS9J0nR3oE/R7q67mFCX1I/AAAAAAAAACY/D06vZU5coAk/s1600-h/Picture+17.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp0.blogger.com/_2VS9J0nR3oE/R7q67mFCX1I/AAAAAAAAACY/D06vZU5coAk/s200/Picture+17.png" alt="" id="BLOGGER_PHOTO_ID_5168649055357787986" border="0" /></a>Open a new set. Using audio clips, lay out a skeleton drum beat with a hihat line on every 16th. Open the song tempo automation lane on the master channel. Zoom in so that you're seeing a grid line on every 16th division, and use the pencil tool to draw this step on the first two 16th notes.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_2VS9J0nR3oE/R7q6QWFCX0I/AAAAAAAAACQ/WkAx2MebcZ0/s1600-h/Picture+15.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_2VS9J0nR3oE/R7q6QWFCX0I/AAAAAAAAACQ/WkAx2MebcZ0/s200/Picture+15.png" alt="" id="BLOGGER_PHOTO_ID_5168648312328445762" border="0" /></a>Select the first two 16ths of the master channel automation lane and duplicate them (apple+D) until the first bar is filled. Play through the pattern and experiment with different timings until you have a feel that your satisfied with. The greater the size between the tempo steps, the more extreme the swing will be. To make sure the automation steps always repeat the same two values, use the duplicate to copy them to the rest of the bar whenever you want to try a new feel.<br /><br />Once you're happy with the feel, duplicate the automation pattern until it extends further than you expect your track to be long.<br /><span style="display: block;" id="formatbar_Buttons"><span class="down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"></span></span><br />As with the <a href="http://www.basementhum.com/2008/01/ableton-live-poor-mans-groove-quantize.html">groove quantize hack</a>, the same gotchas apply:<br /><ol><li><span class="lh">If you need to change tempo during a track this method isn't suitable.</span></li><li><span class="lh">Be careful that you disable warp on single-hit clips that you place on the timeline, unless you want them smeared as the master tempo changes!</span></li><li><span class="lh">Currently, <a href="http://www.basementhum.com/2008/02/song-tempo-automation-in-ableton-live.html">Live only 'notices' the song tempo automation at the beginning of each 16th measure</a>, so you may find in order to transfer a groove at an acceptable 'resolution' it may be necessary to double the song tempo before beginning this process.</span></li><li><span class="lh">If you're using tempo synchronised effects (eg. a delay), these will behave unpredictably if your master tempo is fluctuating rapidly.<br /></span></li></ol>Adminnoreply@blogger.comtag:blogger.com,1999:blog-7240916089540621558.post-17983266597930762242008-02-19T10:46:00.008+01:002008-02-19T11:17:40.272+01:00Ingenious plugin: Muxer Instant Sampler<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_2VS9J0nR3oE/R7qrkmFCXyI/AAAAAAAAACA/1Y1qd9piQqY/s1600-h/instantsampler.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp0.blogger.com/_2VS9J0nR3oE/R7qrkmFCXyI/AAAAAAAAACA/1Y1qd9piQqY/s200/instantsampler.jpg" alt="" id="BLOGGER_PHOTO_ID_5168632167546380066" border="0" /></a><span style="display: block;" id="formatbar_Buttons"><span class="down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"></span></span>Often, when musicians make plugins, they do without the gloss and bristling feature sets that characterise commercially developed devices and instead deliver something that solves a very particular problem in an ingenious way, like <a href="http://www.muxer.nl/instant-sampler/">Muxer's Instant Sampler</a>. It has no frills and a bargain basement GUI, but the potential to alter significantly the way you approach certain sequencing and performance tasks.<br /><br />It's a midi triggered insert effect. It quietly sits on a track (perhaps on a bus) passing through audio untouched until it receives a midi note. While the note plays it records the incoming audio. On subsequent detection of that same note, the recorded audio is played back and the dry signal is muted until the note is released. Each note can hold its own recording.<br /><br />The device has the capability of playing back from its buffer in reverse (reverse mode is activated by notes below a given velocity) and at altered speeds (via pitch bend).<br /><br />With some thought and experimentation Instant Sampler can be effectively employed as part of a sequencing workflow as well as in a performance context.Adminnoreply@blogger.comtag:blogger.com,1999:blog-7240916089540621558.post-32506140808462276022008-02-16T14:23:00.004+01:002008-02-16T15:08:24.688+01:00Song tempo automation in Ableton Live is not continuousI just figured something out that would have saved me a lot of trouble if it had been mentioned in the Live manual: Live's song tempo automation is not continuous (in version 7 and below). Although you can draw a ramp in the song tempo automation lane, Live will only sample its value, and adjust the song tempo accordingly, <span style="font-style: italic;">at the beginning of each 16th grid line</span>.<br /><br />In the following diagram we can see that the tempo automation changes at A and B have no effect on the song tempo (we can tell because the waveform display of the repeating audio clip stays the same). The only tempo change that is picked up is C, because Live is only sampling the automation value at the beginning of every 16th.<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_2VS9J0nR3oE/R7bsCGFCXwI/AAAAAAAAABw/t4Um-M_cKgg/s1600-h/livetempoquantize.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_2VS9J0nR3oE/R7bsCGFCXwI/AAAAAAAAABw/t4Um-M_cKgg/s400/livetempoquantize.png" alt="" id="BLOGGER_PHOTO_ID_5167577143189856002" border="0" /></a><br /><br />This is pretty disappointing, and has consequences for anyone wanting to implement the 'fake groove quantize' approach that I talked about <a href="http://www.basementhum.com/2008/01/ableton-live-poor-mans-groove-quantize.html">in a previous post</a>.Adminnoreply@blogger.comtag:blogger.com,1999:blog-7240916089540621558.post-6847763744448824962008-02-16T13:19:00.007+01:002008-02-16T13:36:57.793+01:00Sidechain compression with Reaktor and Ableton LiveBack in 2006 I wrote the following how-to guide for achieving sidechain compression using Reaktor with Ableton Live (v4). Live 7 now has a sidechain capable compressor which may do everything you need, and there is an increasing number of <a href="http://www.db-audioware.com/sidechaincompressor.htm">third-party sidechain compression plugins</a> available that also make this effect simple to achieve. But the information in this article may still be useful, particularly if you're interested in setting up sidechain capability in other Reaktor ensembles, and using them within Live.<br /><br /><h2>Requirements:</h2> <ul><li>Ableton Live, version 4 or higher.</li><li>Reaktor, version 4 or higher.</li></ul> <p>The aim is to get the audio from one channel (percussion) to influence how the audio from a different chennel (a pad sound) is attenuated over time. One of the ensembles included in reaktor can be modify to achieve this.</p> <h2>Setting up the channel that will get compressed</h2> <div class="illus"><div class="lefttext"><p>To begin with I created a pad sound stretching over a few bars. Pads are good for this example because you'll need a sound that remains at a fairly steady level to hear the final effect as clearly as possible. I'm using rendered audio files rather than midi so you can see how the waveforms look. <a target="_blank" href="http://web.archive.org/web/20070627090508/http://uc.panicnow.net/%7Ecbong/sccomptute/pad.mp3">Pad mp3</a></p> <p>I'm adding a compressor to this channel because in the end this is the channel whose level i want to dip each time a percussive sound happens.</p></div><img src="http://web.archive.org/web/20070627090508/http://uc.panicnow.net/%7Ecbong/sccomptute/img/1.jpg" height="119" width="266" /></div> <div class="illus"><div class="lefttext"><p>I'll add an instance of the 'Reaktor5 Surround' vst to the pad track. It's important to choose the surround vst since it allows you to feed multiple inputs to your reaktor instance. We'll need this to feed both the pad audio, and the percussion audio (from a different track) to the compressor.</p></div><img src="http://web.archive.org/web/20070627090508/http://uc.panicnow.net/%7Ecbong/sccomptute/img/2.jpg" height="74" width="211" /></div> <p>In reaktor, open the 'Two Knees Compressor' ensemble (you can find it in the 'Effects' section).</p> <div class="illus"><div class="lefttext"><p>Open the structure view of the Two Knees compressor. Select the 'L' and 'R' input modules and choose 'Duplicate Selection' to create two new inputs. For clarity you could rename these 'Key L' and 'Key R'. Attach the new inputs to the In1 and In2 of the 'max of 2 (abs)' module (this will automatically delete the existing connections to In1 and In2).</p><p>At the top level of the reaktor structure, attach the inputs 3 and 4 to the new 'Key L' and 'Key R' compressor inputs.</p></div><img src="http://web.archive.org/web/20070627090508/http://uc.panicnow.net/%7Ecbong/sccomptute/img/4.jpg" height="291" width="266" /></div> <div class="illus"><div class="lefttext"><p>You can think of a compressor as having two parts. A level detection circuit, and an attenuation circuit (that typically does the 'squashing' of a signal's dynamic range by reducing it's level by varying amounts). Normally, the same signal is fed to both circuits. When the level detection circuit detects a level above the compressor's threshold setting, the attenuation circuit reduces the volume of the signal.</p> <p>We now have the possibility to feed two independant signals to the two circuits. The changing level of one signal will determine how the other signal is attenuated over time.</p></div><img src="http://web.archive.org/web/20070627090508/http://uc.panicnow.net/%7Ecbong/sccomptute/img/5.jpg" height="176" width="223" /></div> <h2>Setting up the channel that controls the compression</h2> <div class="illus"><div class="lefttext"><p>I add a new audio channel and create a pattern from an individual drum hit. I chose a strong kick drum sample to clearly demonstrate the effect. <a target="_blank" href="http://web.archive.org/web/20070627090508/http://uc.panicnow.net/%7Ecbong/sccomptute/kicks.mp3">Drum hits mp3</a></p><p>In order to feed the audio from the percussion channel to the key inputs of the compressor on the pad channel, I select the pad track in the percussion track's 'Output Channel' chooser (the pale drop down menu rectangle in the area to the right of the track that says 'Master' by default). Here I select the track number that corresponds to the track with the pad on it. After I do that, the bottomn drop down box becomes active too. This one is used to determine where the audio should enter the destination track, incase there's more than one choice.</p></div><img src="http://web.archive.org/web/20070627090508/http://uc.panicnow.net/%7Ecbong/sccomptute/img/6.jpg" height="284" width="274" /></div> <div class="illus"><div class="lefttext"> <p>In this case the options are: 'Track in', 'Reaktor 3+4', 'Reaktor 5+6'. I select 'Reaktor 3+4' to route the percussion audio to the key inputs of the compressor.</p></div> <img src="http://web.archive.org/web/20070627090508/http://uc.panicnow.net/%7Ecbong/sccomptute/img/7.jpg" height="119" width="266" /></div> <h2>Making the percussion audible again</h2> <p>If I play the track at this point, the pad sound 'dips' wherever the drum notes have been placed, but the drum channel itself is making no sound. <a target="_blank" href="http://web.archive.org/web/20070627090508/http://uc.panicnow.net/%7Ecbong/sccomptute/ducked.mp3">Ducked pad mp3</a></p> <p>Next it's necessary to use a small workaround in order to hear the drums again. The drums need to be routed to a return track.</p> <div class="illus"><div class="lefttext"><p>To create a new return track for the drums, I right click in the right hand part of the arrange screen and choose 'Insert Return Track'. I right click on your newly created return track and choose 'Rename' to give it a sensible name like 'Kickdrum' for instance.</p></div><img src="http://web.archive.org/web/20070627090508/http://uc.panicnow.net/%7Ecbong/sccomptute/img/8.jpg" height="100" width="270" /></div> <div class="illus"><div class="lefttext"><p>Back on the drums track, I select 'Mixer' in the rectangular select box that reads 'None' by default. In the dropdown box directly below select 'Kickdrum' (or the name you gave to your return track). Now I drag the horizontal red line that's appeared in track upwards until it wont go any further. Now all the drum audio is being routed to both the sidechain (key) inputs of the compressor, and to the return track (which in turn feeds to the master output). If I play the track now i can hear the drums again, as well as the dipping pad. <a target="_blank" href="http://web.archive.org/web/20070627090508/http://uc.panicnow.net/%7Ecbong/sccomptute/full.mp3">Drums dipping the pad mp3</a></p></div><img src="http://web.archive.org/web/20070627090508/http://uc.panicnow.net/%7Ecbong/sccomptute/img/10.jpg" height="160" width="235" /></div> <div class="lefttext"><p>The final image shows a new waveform demonstrating how the 'dipped' pad audio looks with the side chain compression applied.</p><p>(It's a good idea to save the modified ensemble under a new name if you think you're likely to want to use it again)</p><br /><img src="http://web.archive.org/web/20070627090508/http://uc.panicnow.net/%7Ecbong/sccomptute/img/11.jpg" height="386" width="285" /><br /><br /><h2>Addendum</h2> <p>Thanks to Nokatus for his post on the Ableton forum suggesting a cleverer way of arranging the audio routing:</p> <blockquote> <p>By the way, have you considered using an effect send to feed the compressor key signal input, instead of doing it the other way around? I mean, instead of routing the drum track directly to the key inputs in Reaktor (in this case 3+4) and listening to it in the mix using a return track, just make a return track which is directed into Reaktor channels 3+4.</p> <p>After this you don't need to use a return track as a workaround to actually hear the drum track; now you hear it as usual, and can use (and automate) the effect send knob in the drum track (and multiple other tracks as well) to directly control what and how much is used as the key signal at any given moment.</p> </blockquote></div>Adminnoreply@blogger.comtag:blogger.com,1999:blog-7240916089540621558.post-81416622431895197832008-01-24T12:32:00.001+01:002008-02-16T16:08:08.003+01:00Incoherence: A stereo frequency visualizing mixing aid<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_2VS9J0nR3oE/R5iAlH-eMkI/AAAAAAAAABY/Z7ctnYqY3bY/s1600-h/Picture+1.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp0.blogger.com/_2VS9J0nR3oE/R5iAlH-eMkI/AAAAAAAAABY/Z7ctnYqY3bY/s200/Picture+1.png" alt="" id="BLOGGER_PHOTO_ID_5159014748437492290" border="0" /></a><br /><br />I googled across a brilliant looking tool the other day. It's a standalone application for PPC macs called <a href="http://www.omgaudio.com/incoherence/">Incoherence</a> from the blasphemously named <a href="http://www.omgaudio.com/">OMG Audio</a>.<br /><br />What it does, is listen to incoming audio and plot it on a graph with the X axis representing the stereo field (mono sounds appear in the middle) and the Y axis representing frequency (bass sounds at the bottom). It's a way to visualise the spatial and timbral arrangement of audio in a mix--great for helping to identify and fix masking issues, and for making sure that you're properly taking advantage of the stereo field. This is the kind of meter that the main DAWs should include built-in by now.<br /><br />Of course Incoherence can be put to good use 'visualising' your own mixes; with an audio piping tool like soundflower you can use it to see the audio coming out of your DAW as you mix. But the blurb on the website points out another very important potential use for Incoherence, particularly for those getting started with mixing audio: It can be used to analyse other people's mixes and to 'see' what they've done.<br /><br />'Trust your ears' is a mantra you'll hear echoing through most audio forums. What this rule of thumb misses though is that you need to train your ears before you can really trust them. And this is exactly where a tool like incoherence comes in.<br /><br />Is it really as useful as I hope? I'll know for sure after an Intel compatible version is released.<br /><br />Until then what are the alternatives?<br /><br />There's <a href="http://www.mhlabs.com/metric_halo/products/foo/">Spectrafoo</a>'s 'phase torch' meter, which comes close, but Spectrafoo costs $400. If you own Reaktor there's also <a href="http://www.native-instruments.com/index.php?id=userlibrary&type=0&ulbr=1&plview=detail&patchid=5961">FAST meter</a> in the user library, but it's a heavy CPU hog.<br /><br />Slim pickings!Adminnoreply@blogger.comtag:blogger.com,1999:blog-7240916089540621558.post-67759722304033129502008-01-14T21:44:00.000+01:002008-01-15T19:23:24.408+01:00Consistent mixes with K-14 monitor calibration: Getting started<span class="lh">Here I've made a little video documenting the simple steps I took to get started using the K-14 scale for mixing in a home studio. I've read lots of enthusiastic reports about using this system so I'm giving it a try. YMMV.<br /><br />As well as perhaps being useful for other people, I'm putting this up here to double check that I've understood the principle correctly. So if you see that I've done something strange please let me know in the comments. Thanks!<br /><br />For background information on the K-system, and to find out what the fuss is about is see these pages: <a target="_blank" href="http://www.digido.com/bob-katz/level-practices-part-2-includes-the-k-system.html" title="http://www.digido.com/bob-katz/level-practices-part-2-includes-the-k-system.html" class="link">link</a>, <a target="_blank" href="http://www.gearslutz.com/board/mastering-forum/64536-anyone-using-k-14-metering-6.html" title="http://www.gearslutz.com/board/mastering-forum/64536-anyone-using-k-14-metering-6.html" class="link">link</a></span><br /><br /><object height="350" width="425"><param name="movie" value="http://www.youtube.com/v/WrrlrRj7piI"><embed src="http://www.youtube.com/v/WrrlrRj7piI" type="application/x-shockwave-flash" height="350" width="425"></embed></object>Adminnoreply@blogger.comtag:blogger.com,1999:blog-7240916089540621558.post-54427563758662954462008-01-14T18:37:00.004+01:002008-02-23T16:09:24.520+01:00Record stop: Turntable pitch drop audiounit plugin for OS X<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_2VS9J0nR3oE/R4vIyMdBgyI/AAAAAAAAAAk/Cf4nHxQ6Egc/s1600-h/Picture+3.png"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_2VS9J0nR3oE/R4vIyMdBgyI/AAAAAAAAAAk/Cf4nHxQ6Egc/s320/Picture+3.png" alt="" id="BLOGGER_PHOTO_ID_5155434963117638434" border="0" /></a>So I've cobbled together a very simple AU plugin using Sonic Birth.<br /><br />For a while I had looked around for a 'record stop' insert plugin for OSX, something that I could add to a signal path, which would recreate the effect of a record slowing to a stop when the turntable platter loses power. Bizarrely, Ableton Live (version 7 and lower) offers no way to recreate this effect. Although you can automate transpose of an audio clip, it doesn't allow you to do so if the clip's warp mode is set to Re-pitch, which it would need to be to emulate the slowing platter.<br /><br />If you'd like to use the plugin, do the following:<br /><br />1. If you don't already have it, install <a target="_blank" href="http://sonicbirth.sourceforge.net/download.shtml" title="http://sonicbirth.sourceforge.net/download.shtml" class="link">sonic birth</a> (provides the framework necessary for the plug to work).<br />2. Install the <a target="_blank" href="http://www.bitbutter.com/public/Record%20Stop%20SB_%20v0_1.component.zip" title="http://uc.panicnow.net/~cbong/plugins/Record%20Stop%20SB_%20v0_1.component.zip" class="link">Record Stop SB component</a><br />3. If you want to tinker with the circuit, <a target="_blank" href="http://www.bitbutter.com/public/recordstop2.sbc" title="http://uc.panicnow.net/~cbong/plugins/recordstop.sbc" class="link">download the source file</a>Adminnoreply@blogger.comtag:blogger.com,1999:blog-7240916089540621558.post-51975603789500130172008-01-12T13:53:00.003+01:002008-02-19T12:26:15.821+01:00Ableton Live: How to fake groove quantize<span class="lh">Ableton Live (v7 and lower) is lousy when it comes to working with grooves. But there's a workaround that might be useful until Ableton incorporates real groove quantize support in a future version of Live.<br /><br />The workaround makes it possible to get midi and audio clips to match the groove of a 'master clip'. To get this working you need to set up warp markers on an audio clip and then specify that the clip's warp grid should modify the master tempo of the set. This creates a master tempo automation pattern. The is automation pattern continually nudges your set's tempo forward and back so that the grid lines in the arrange view correspond to the warp points you set up in the master clip.<br /><br />If that description was a little hard to follow, watch the video below and it will become clear.<br /><object width="320" height="266" class="BLOG_video_class" id="BLOG_video-f4af8a87c3e2caab" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="movie" value="http://www.blogger.com/img/videoplayer.swf?videoUrl=http%3A%2F%2Fvp.video.google.com%2Fvideodownload%3Fversion%3D0%26secureurl%3DqgAAADjB7cieHmVEItu-JNF4-KI3dm6cCvxJhb4TROwvttGpuXoqWCFaGjGTUgkUKhkIzuyT3gYIHBddQRwUAs_iFeTdepSpphb-FOpvPv6Klpbvm57vRllnJADR91iif9qaDl7wvCFOV7kTSZa8Al0k0UUkzWOTJIm04kx2iBCshqNtRNf25_5Lu7B_iiCXgTKjvmsyDIVsi8qZ6Y6WO_E9iVZdlBQlI0ByxpEBvc2GckTh%26sigh%3D1XM6lliyZaqU3N-PLgk3uhXyHE0%26begin%3D0%26len%3D86400000%26docid%3D0&nogvlm=1&thumbnailUrl=http%3A%2F%2Fvideo.google.com%2FThumbnailServer2%3Fapp%3Dblogger%26contentid%3Df4af8a87c3e2caab%26offsetms%3D5000%26itag%3Dw320%26sigh%3DnFLwYWflSqiCrJD-c-JT62Azbjs&messagesUrl=video.google.com%2FFlashUiStrings.xlb%3Fframe%3Dflashstrings%26hl%3Den">
<param name="bgcolor" value="#FFFFFF">
<embed width="320" height="266" src="http://www.blogger.com/img/videoplayer.swf?videoUrl=http%3A%2F%2Fvp.video.google.com%2Fvideodownload%3Fversion%3D0%26secureurl%3DqgAAADjB7cieHmVEItu-JNF4-KI3dm6cCvxJhb4TROwvttGpuXoqWCFaGjGTUgkUKhkIzuyT3gYIHBddQRwUAs_iFeTdepSpphb-FOpvPv6Klpbvm57vRllnJADR91iif9qaDl7wvCFOV7kTSZa8Al0k0UUkzWOTJIm04kx2iBCshqNtRNf25_5Lu7B_iiCXgTKjvmsyDIVsi8qZ6Y6WO_E9iVZdlBQlI0ByxpEBvc2GckTh%26sigh%3D1XM6lliyZaqU3N-PLgk3uhXyHE0%26begin%3D0%26len%3D86400000%26docid%3D0&nogvlm=1&thumbnailUrl=http%3A%2F%2Fvideo.google.com%2FThumbnailServer2%3Fapp%3Dblogger%26contentid%3Df4af8a87c3e2caab%26offsetms%3D5000%26itag%3Dw320%26sigh%3DnFLwYWflSqiCrJD-c-JT62Azbjs&messagesUrl=video.google.com%2FFlashUiStrings.xlb%3Fframe%3Dflashstrings%26hl%3Den" type="application/x-shockwave-flash"></embed></object>
<br />Gotchas:<br /></span><ol><li><span class="lh">If you need to change tempo during a track this method isn't suitable.</span></li><li><span class="lh">Be careful that you disable warp on single-hit clips that you place on the timeline, unless you want them smeared as the master tempo changes!</span></li><li><span class="lh">Currently, <a href="http://www.basementhum.com/2008/02/song-tempo-automation-in-ableton-live.html">Live only 'notices' the song tempo automation at the beginning of each 16th measure</a>, so you may find in order to transfer a groove at an acceptable 'resolution' it may be necessary to double the song tempo before beginning this process.</span></li><li><span class="lh">If you're using tempo synchronised effects (eg. a delay), these will behave unpredictably if your master tempo is fluctuating rapidly.</span></li></ol><br /><span class="lh"><br /></span>Adminnoreply@blogger.com