Friday, March 09, 2007

Synching 2 computers with Ableton!

Wanna hook up with your buddies computer running Ableton and have the two synch up? Of freaking course you do! Here's some info from a wiki I found...word! Can't wait to try this one!

MIDI Sync
From TeraWiki

* Both of your machines have to have some type of midi interface. For my example I will be using computer A, with an M-Audio Quattro USB, and computer B, with an M-Audio midi sport 2x2. Computer A will be the master, and computer B will be the slave.

* Plug one end of a midi cable into the output of the midi interface connected to computer A. So, in my case I plug the cable into the midi out of my Quattro USB. The other end of the cable gets plugged into the input of the interface attached to computer B. In my case I choose IN-A on my midi sport 2x2.

* It is very logical to set this up. If you get confused remember that computer A is controlling computer B. In-order to do this computer A must be able to send commands to computer B, this is why the midi cable is connected to the output of computer A and to the input of computer B. Computer A is outputting commands and computer B is inputting them.

* Once your cables are connected, on Computer A, your master machine, go to Ableton/Prefs. Choose the midi/sync tab - and in the output section find your interface that will be sending midi to the slave. In my case I find the Quattro. Click the sync button so that it reads "on". Make sure you are in the output section. This tells ableton that it will be outputting sync data through the midi interface that I have chosen.

* On Computer B, your slave machine, go to Ableton/Prefs. Choose the midi/sync tab - and in the input section find your interface that will be receiving midi from the master. In my case I find the 2x2, port A. Click the sync button so that it reads "on". Make sure you are in the input section. This tells ableton that it will be inputting sync data through the midi interface that I have chosen.

* Again, very logical if you think about it. We have properly connected our cables, now we must tell the two computers how to communicate with each other. We are telling Ableton on computer A, "hey, I want to control another computer, to do this we will be sending sync data from a usb Quattro". And we tell the copy of ableton on computer B, "hey, we are being controlled by another computer, to do this we will be receiving sync data through a midi-sport 2x2".

* Close ableton prefs on both machines.

* Finally, on your slave machine activate the external sync switch. This is to the left of the tempo indicator and is marked EXT.


You should be all set. When you run your master machine the slave should follow.

For sync type I use midi clock. To "tighten" the sync up run the metronome on both machines and in Ableton / prefs - midi/sync adjust the sync delay until the machines are matched. Generally I will increase the sync delay on one machine while decreasing it on the other, until the metronomes match up.

I hope this helps and good luck!

ps. This works the same using 2 pcs, 2 macs, or a mac and a pc.
[edit] Syncing via Network MIDI

If you do not have an external MIDI interface, but still want to sync two computers running live, then the best way to do this is over a network using MIDI over TCP/IP. To do this, you will need a crossover cable (which you can find at most any electronics store) to connect the two computers together, and software to drive the network connection. There are a few different software solutions for MIDI over TCP/IP, including MIDIoverLAN, which can be used to connect PC to PC and Mac to PC. If both computers are running Mac OSX 10.4, then MIDI over TCP/IP support is included with the operating system.

First, though, the network must be correctly configured so that both computers may see each other. In the following example, computer A will be the master, and computer B will be the slave.

* Set computer A's IP address to be 10.0.0.1 with a netmask of 255.255.255.0. Under Windows, this is done by going to the control panel -> Network Connections -> Your LAN adapter. Go to "Properties", and then "Internet Protocol (TCP/IP)", and then "Properties". Under Mac OSX, this is done by going to the System Preferences -> Network -> Your LAN adapter -> Configuration. You may safely ignore the DNS server and gateway fields, as they will be unused by this type of network.
* Set computer B's IP address to be 10.0.0.2 with a netmask of 255.255.255.0.
* Make sure that if either computer has a firewall that you disable it during this configuration

If both computers are running OSX Tiger (10.4.x), then set up the network MIDI within the Audio/MIDI configuration utility:

* On computer A, under "MIDI devices", double click "Network". In the top panel under "My sessions", click the plus button to create a new session. Check the box next to this session, and make sure it is activated.
* On computer B, open up "MIDI devices" and double click "Network". The name you typed on computer A should appear in the lower left panel with a green button. Click "Connect". You should see the network name in the right hand side panel.
* Now, on computer A, open up ableton live and go to the preferences. Under the "MIDI/Sync" tab, you should see "Network (your network session name)" in the device list. Select MIDI sync for the outgoing network connection.
* On computer B, open up live and go to the MIDI/Sync preferences. Select Sync for the Incoming network session
* Now, on computer B, select the "EXT" button next to the metronome. You should be connected.

See related screenshots of the network master and the network slave.

Disruptions in the network stream may cause the MIDI clock to drift out of sync. This does not happen often, but when it does, live will give an error message and the two machines will run independently. To fix this, deactivate the "EXT" button on computer B, stop playback on computer A, re-select "EXT" on B, and then resume playback from computer A.

Tuesday, November 28, 2006

Reason Ableton tip # 1763

Don, at tribe.net replied to one of my posts with this little nugget....

"Yeah often now I just use Reason as my lil' rack o' synths/samplers & via rewire can just make Loops in Ableton for further cutting up. You should try it. All you gotta do is open Ableton first, then open Reason, eliminate Reason's mixer (unless your "empty rack" has no mixer to begin with), then every module you open goes straight to Reason's interface which is "rewired" to be a slave to ableton (Reason's sequencer still works if that is how you prefer to go). Then in ableton you just use the "input source" dropdown menu to the appropriate instrument for each track. Sounds complex but is real easy. If you want to preserve CPU just record the loops/tracks & close Reason (saving it along the way, of course for possible recall)."

I'll have to try that tonight...sound geeky even for me though.

Thursday, November 16, 2006

First Steps

First steps:
In session view, make sure global quantisation is set to something around 1 bar [for now] and the tempo [top left] around 128 bpm.
Create some audio channels, CTRL+T... Lets call the channels DECK A and DECK B.
Ok drag a song from the browser into a slot on in DECK A and another song into DECK B.
Warp them if you havent already done so.
Trigger them to play by hitting the little arrows.
If they have been warped properly they will play in time, it might sound shit but its a start.

You can use your keyboards arrow buttons to select different boxes in the grid, we call them clips. Hitting return will trigger the selected clip but it wont start playing until the quantise point is reached.

Drag one of the clips to the box beneath it whilst holding down ALT, - kool - its been duplicated.
You might now decide to loop the first bar of the track. Hit "loop" so it lights up [just left of the waveform display] Now you can drag around the start, end and loop points in the waveform display. Nifty. Think of the possibilities, you can cut up tracks into different sections and trigger them at will.
Play around with it, maybe put an autofilter on one channel and mess around with some of the cool effects you can hear from sweeping around the frequencys.

Why not add another audio channel [CTRL+T] and put in some short drum loops or acapella. With Live you can have as many channels as your computer can handle, all playing different samples and effects.

Mixing: - eq, effects etc..
When mixing two tracks together, you need some sort of EQ, as you have on a DJ mixer, as youll get clashing basslines and kick drums.

Usually we have a limited number of knobs, and changing channel is no use unless the knobs are of the endless rotary type.

So it is here that a compromise needs to be made. Instead of controll of the level of bass in the EQ, how about a highpass filter with control over the frequencey? This serves two purposes, it is a cool effect, and provided resonance isn't TOO high, it can be used as a kind of eq when mixing.

For example, track 1 is playing, you start to bring in track 2. Set the HPF at around 200hz, and bring the track in, slowly lowering the frequencey of the filter, whilst increasing the frequency of track 1, so you are, in effect, slowly swapping basslines.

This can be done slowly or quickly, depending on the style of music.

You can also have a low pass filter on each channel, as an effect, as well as for mixing. I find I dont need one on every channel. I have 2 channels for complete songs, and 2 channels for loops and acapellas etc. On the 2 song channels, I have a bass EQ, a HPF, and control of the send, and this allows me to mix. The other 2 channels have a LPF and HPF, and send level control.
They also have a normal EQ, which I just control witht the mouse if needed.

Back to FX and what not, since we only have a limited number of knobs etc (I use a UC 33e), I cant have separate effects for each channel.

So I have 2 busses that I have set up. [Live menu - Insert - return track]
I output tracks 1 and 3 to bus 1, and tracks 2 and 4 to bus 2. So I have one full tracks and loops channel each to a bus.

This requires some plnning and thinking, but its not too bad. I just have a delay on a send channel, whihc I can control independantly on each channel.

The master channel also has some effects, with more control over parameter, notably, a beat repeat with control over grid, and the bars. On the busses the beat repeat only has control over the grid.

___

Dont forget, once you set up Live for DJing, you can save your different templates. Obviously its a good idea to get used to one.

:: RESOURCES ::

I am going to go out on a limb here and start collecting links to resources for samples and sounds.

MUSIC SAMPLES (beats etc.)

www.producer-central.com
freesound.iua.upf.edu
www.sampleswap.org
www.killerbeats.com
bbc.co.uk
www.loopasonic.com
www.djsamples.com
www.superloops.com/listen.htm
breakbeatsonly.com
www.zero1media.com/samples.htm
NS Kit - acoustic drum kit and other instruments
Uni Of Iowa- ‘Classical’ instruments

SonicHound - drums and synths samples
Electronisounds – prof. Sample CD site with demo packs.
Hollow Sun – vintage keyboard and synth sounds

and so on and so forth...

http://www.modarchive.com/waveworld/
The Mod Archive – synthesiser focus.

http://www.loopmasters.com/WAV-Downloads.asp
Loopmasters

http://www.dorumalaia.com/links.htm
Doru Malaia World - samples, soundfonts and more

http://www.manytone.com/downloads.html
Manytone Music - some drums and percussion

http://www.proloops.com/freeloops.asp
Proloops - professional site with some free loops

http://www.analoguesamples.com/
Analoguesamples.com

http://www.meinlcymbals.com/cymbal_series/cymbal_series.html
Cymbal samples

http://www.angelalanis.com/freedownloads/samplesfilesfreeware/wavaiffs ounds.php
Classic drum machine samples

http://www.akaipro.com/int/mpc1k/arc_kotw.html
Classic beatboxes (AKAI)

http://cosmod.em411.com/show/blog/2942
Cellos

http://www.glooped.com/
Guitar samples

http://www.herman-witkam.com/raw/
R.A.W. - unusual instruments

http://www.dancemusicshop.com/software/free_samples.html
DMS free sound samples

http://www.studiothirteen.com/Sample_Page.htm
Studio 13 – ecelectic collection

http://patternbased.com/samples_drums.html
Pattern Based drums

http://www.loopmasters.com/WAV-Downloads.asp
Loopmasters

http://www.djsamples.com/djsamples/freesamples/
DJSamples.com


MUSIC SAMPLES - LINK/SEARCH SITES

http://www.audiofill.com
AudioFill - search for soundfonts, WAVs etc.

http://directory.google.com/Top/Arts/Music/Sound_Files/Samples_and_Loo ps/
Google Directory link page – BIG !

http://dmoz.org/Arts/Music/Sound_Files/Samples_and_Loops/
Dmoz - really really big list

http://forum.midiaddict.com/viewtopic.php?t=31429
Biggerer and biggerer list on a Computer Music forum

http://www.loops.net/
Loops.net - good link site, also for software

http://www.midiworld.com/sounds.htm
MIDIWORLD Links list

http://ln.hitfm.ua/~nekrasov/tps_module/samples_links.htm
More!

SOUND FX SEARCH SITES

http://www.findsounds.com/
FindSounds.com – good search engine. Try 16 bit 44100 kHz if possible/

http://www.musicrobot.com/cgi-bin/windex.pl
Music Robot : “Let music robot find your sounds” POPUPS

http://WavCentral.com/search.htm
WAV Central : ‘FX’ section and ‘search’ section are useful.

http://www.audiofill.com
AudioFill

SOUND FX LINK SITES

http://www.stonewashed.net/sfx.html
Stonewashed : Link site for various SFX sites. POPUPS

http://www.soundhunter.com
Sound Hunter : Click “Sound Effects Links” for the link page.

http://thefreesite.com/Free_Sounds/Free_WAVs/index.html
The FreeSite : Links to free WAV sites

http://www.echovibes.com/Autorank/autorank.html
“Echovibes Top 50 Sound Sites” Let the popups begin

SOUND FX SITES

http://www.grsites.com/sounds/
Absolute Sound Effects archive

http://www.hollywoodedge.com/the_acb/webpage.cfm?&DID=9&WebPage_ID=16
Hollywood Edge : Some free effects - good quality MP3s

http://www.partnersinrhyme.com/pir/PIRsfx.html
Partners In Rhyme : Has sound effects section.

http://www.soundamerica.com/
Sound America : ‘Sound effects’ section is low quality, but where else are you going to find a vomiting cat ? MAJOR POPUP WARNING

http://www.acoustica.com/sounds.htm
Acoustica - smaller collection

http://www.a1freesoundeffects.com/noflash.htm
A1 free sound effects

SPECIALIST SOUND SOURCE SITES

http://nauticom.net/www/mudhut/game.html
Some gaming FX
http://www.historychannel.com/speeches/index.html
Classic speeches from the History Channel
http://www.geocities.com/CollegePark/3812/tubesounds.html
English tube underground voices – “Mind the gap”
http://www.dailywav.com/
Daily WAV - TV dialogue etc
http://www.thebotsonline.com/GWBushSampleArchive.htm
George Bush samples
http://www.archive.org/
Archive.org – open-source movies, speeches etc.
http://www.archive.org/movies/prelinger.php
Prelinger Archives – educational films etc
http://www.open-video.org/
The Open Video Project
http://www-pw.physics.uiowa.edu/space-audio/
Sounds of space

JONAS THE PLUGEXPERT's list
from a November 2003 kVr post, I haven't checked these

http://www.futurewaveshaper.com/
http://go.to/samples4u.net
http://www.sonomic.com/
http://www.stormtronic.co.uk/loopfish/ *
http://www.samples.de/
http://www.looperman.com/
http://www.samplecity.net/
http://www.analoguesamples.com/
http://loops.net/
http://www.djsamples.com/
http://www.oneshotsamples.com/
http://www.samplenet.co.uk/
http://www.sectionz.net
http://dmoz.org/Arts/Music/Sound_Files/Samples_and_Loops/
Loops for Acid -
hxxp://wxw.sonicfoundry.com/loop_libraries/default.asp?cid=-1
Anologue Samples - http://www.analoguesamples.com/
Findsounds - http://www.findsounds.com/ISAPI/search.dll
Synthzone - http://www.synthzone.com/
Wavcentral - http://www.wavcentral.com./
Wavsamples - http://www.wavesamples.cjb.net/
Samples to download -http://www.flashkit.com/soundfx/index.shtml
Analog Bank - http://users.chariot.net.au/~lucas/bankflash.html
Analoguesamples - http://www.analoguesamples.com/
Apocalypse Sound - http://www.apocalypse-sound.com/
Audiowerkstatt - http://members.liwest.at/web/audiowerk/apw.htm
Bass and Trouble -
http://bassandtrouble.com/sounds/wavs3000/wavs3000.htm
Bass Culture - http://www.bassculture.org/
Cybergroove - http://www.cybergroove.de/e_index.htm
Breakbeats.co.uk - http://www.break-beats.co.uk/
Deltaz Samplez - http://www.deltaz-palaze.de/
Digital Improvization - http://www.digimpro.com/samples.html
DJ Acid Underground -
http://members.tripod.com/adm/interstitial/remote.html
Dogbeats - http://www.dogbeats.co.uk/
Dooley Drums - http://www.dooleydrums.com/
Looza - http://www.hgb-leipzig.de/~ajoscht/...oops/loops.html
Drum Loop Central -
http://www.geocities.com/~junebugtd7/drum_loop_central/
Phat Drum Loops - http://www.phatdrumloops.com/old_site/
Echo Vibes - http://www.echovibes.com/
E-Drummer - http://www.e-drummer.net/
E-Lab - http://www.e-lab.se/
Electronisounds - http://www.electronisounds.com/
Factory 42 - http://www.cpaterson.clara.net/
Findsounds - http://www.findsounds.com/
Soundwaves - http://tilt.largo.fl.us/samples/free.html
Funk Station - http://x-stream.fortunecity.com/kingsrd/58/
Future Wave Shaper - http://www.futurewaveshaper.com/
Ground Loops - http://www.groundloops.com/archive.htm
Hello Synthesizers - http://hello.to/synthesizers
Ignite - http://www.geocities.com/ignite_music/
Kalava Drum Archive - http://hem.passagen.se/lej97/kalava/
Loopasonic - http://www.users.globalnet.co.uk/~spufus/
Mean Beat - http://meanbeat.cjb.net
Moonman's Synth Place - http://synthplace.freeservers.com/
Musical Drugstore -
http://www.skip.informatik.gu.se/~a...store/menu.html
Music Machines at Hyperreal -
http://machines.hyperreal.org/samples.html
Musiksamples.de - http://www.musiksamples.de/
Nexus - http://digilander.iol.it/Geecko1/Index.html
Orchestra Samples -
http://www.fortunecity.com/tinpan/p...eng/sampls.html
Pinknoise - http://www.soundbank.hu/
Raw 42 - http://www.raw42.com/samples/
Rob Papen Sound Design - http://www.robpapen.com
SampleNet - http://www.samplenet.co.uk/
Dysmusax' Samples - http://www.dysmusax.cz/eng/
Skevens Music - http://titan.spaceports.com/~upbeat/
Sound Central - http://www.soundcentral.com/
Soundsproz - http://www.soundproz.com/
Speakerboy - http://www.thespeakerboy.com/
The Sample Shack - http://www.wyze.com/sampleshack/sampleshack.html
Tribe - http://mp3-tribe.com/
US r*ves - [url]http://us-r*ves.com/[/url]
Waveform.dk - http://www.waveform.dk/
WaveSamples - http://www.wavesamples.cjb.net/
Wave World - http://www.modarchive.com/waveworld/
Joor - http://www.joor.com/
Drummachine.com - http://www.drummachine.com/newpages/sounds.html
Bizarre Ambient FX - http://sonikmatter.com/sounds/
Korg Wavestation Sounds -
http://sonikmatter.com/sounds/wavs/cowzar_Jan01/
Jaspertronic Synthesizer Sounds -
http://www.trayfulloflabmice.com/synthsound.html
Mellotron Samples -
Oneshot Samples - http://www.oneshotsamples.com/
Reelsounds.com - http://www.reelsounds.com/sounds.htm
Samples4U - http://go.to/samples4u.net
Zoolab - http://www.zoolabmusic.com/
Xelenio - http://www.xelenio.com/
http://www.littlemusicclub.com - Nice "real" soundeffects
http://biobonsai.com//exs24/exs242.html
Mr Nigel's vocal samples:
http://www.cruelcutz.com/samples/mr_nigel/download.html
http://www.dorumalaia.com/
http://www.samplerealm.tk/

Warp Factor 9

I've been reading alot about warping your tunes in Ableton. This is the process of placing markers in your songs so that Ableton can match up your songs correctly. Although Ableton will try and do this for you, sometimes it doesn't get it quite right, so I found this excellent little tutorial video that describes how to warp a song.
click here for the tutorial

Also: Warping movie 1
warping movie 2

These videos are in Quicktime format.

Hope this helps!

Wednesday, November 15, 2006

Decoding cache

Here's a little nugget I found last night...

When you drag an mp3 from your library (left) into an audio track, you will see Ableton analyze the track first. The result of this analyzing is an 'asd' file, (by default this '.asd' file is parked in the same folder as the mp3), and a decoded .wav file from the mp3 which is parked in Abletons 'decoding cache.'

Thinking I was being organized, I went ahead and told Ableton to go ahead and analyze my whole mp3 collection, which resulted in all my hard disk space being used up! Youch! I suppose this might be handy for guys with small music collections or huge hard drives, but that's not me...so...

I went into the preferences page and set the limits (max and min) of my decoding cache so I won't have to deal with my disk space being consumed rapidly.

I guess the tradeoff is when you are playing live and want to drop a track in quick, you might want to have it analyzed first or you are going to have to wait for Abelton to analyze it before you can start working it.

So...heads up on that. Game on...

Ableton Live 6

Just started using Ableton Live 6. I'll try and keep this Blog under control by sticking to one main theme...namely my adventures with Ableton and the various other software production tools I've been using.


So for starters, I was pretty excited about Ableton from the get go. The first comment I have for any new user is to read the tutorials that come with the software. If you're anything like me, you just want to jump in and start clicking, dragging, and basically spazzing out with it. I highly recommend the tutorials as they are very easy to follow, the knowledge you learn from one tutorial can carry over into the next, and they are relatively short to do. Although, I am going through them a second time just to make sure I didn't miss anything, hone my skills, and help me tie everything in together. It is also helping me get used to the interface too.

I have found that Ableton simply treats audio different than other programs I've played with...in the tutorials, it reads something like "Ableton treats audio like 'elastic'" which is actually a good description...keep that in mind.

A couple of notes for you other noobs: there are two main views you will be switching back and forth from. The arrangement view, and the session view. How I have used these together so far on my own is like this: I wired Reason into an audio track (by clicking the drop-down list that read "ext in" and changing it to "Reason." After which, I opened up Reason and loaded my track. I then 'armed' the audio track. After that I hit the global record button, and hit play...this launched my reason track and began recording it. I could see a wav drawing of my newly recorded track follow the playhead, which was exciting. I hit stop, and proceeded to cut sections of the recorded track apart, and pasted them into new audio tracks as clips in the session view. I should mention that at this point I was looking for a button or a right click menu so that I could save my clip...but i couldn't. (I'm convinced it can be done somehow...I'll keep you posted.)
So, switching to the session view (and removing all the clips from the arrange view, since I already pasted them into the session view), I was able to apply all kinds of effects, and take control of their playback to some degree...which I am still learning.
Tonight I would like to 'pencil in' some drum beats and properly automate the playback of the clips I set up in the session view. I think I've blabbed enough today.

Have a good one.