Kong 808 Refill

December 2nd, 2010
/images/journal10/808-01s.jpg

I thought this would be easy… Sample the Roland TR-808, load the files into the Reason 5 Kong Drum Designer… Bam… done! Nope, that definitely is not how things went down.

The primary goal was to create a set of Kong patches that effectively simulate the classic 808. This involved selectively sampling variations of each sound. For example the bass drum required sampling 6 different tone settings, with a normal hit and accent hit at seven or eight different decay settings. This is probably overkill, but I approached this from an archival perspective and wanted a lot of detail. The initial sampling resulted in over 500 individual audio files. The actual sampling part was pretty easy into Propellerhead Record, and I used my standard signal path for sampling: ADL D.I./Neve/UA-2192, from a Roland TR-808 bestowed to me from composer, Stuart Diamond

To address the 808 Accent sound, each combination of the drum tones required velocity switching, where the normal and accent hits could be easily accessed. Initially, the switching threshold was set to a 125 velocity level. According to some testers (Thank you Ph WTF Crew!), this was too high for effective playback on pad controllers, so a second set of patches was created with more moderate velocity switching levels at 101. In the end, this required that all the patches originally programmed with velocity switching zones at 125 needed to be duplicated and modified with lower switching thresholds.

Accent Programming

To take full advantage of the velocity mapped accent switching, there are a couple of production strategies you can employ. One approach is to manually program patterns in the sequencer with the pencil tool and manually make velocity lane adjustments. The second approach still requires some editing, but after setting up the initial pattern, a regroove template can be used to apply accent patterns to multiple sequencer lanes. See the following video tutorial on how both techniques are applied in Reason 5: Accent Programming with the Kong 808 Refill

Analog Variations

The TR-808 is an analog device, and one of the characteristics of the analog charm are the inconsistencies. Certain tones like the Bass Drum and Toms/Conga are fairly consistent, but snares and other percussion tones have subtle, sometimes very noticeable variations. To emulate this characteristic, a set of Kong drum patches with alternating sample zones was created. Each time a NN-Nano sampler is triggered, one of three or four different samples is randomly selected for playback. For example, the patch “808 Hi Hat Alternating.drum” has four closed hi-hat samples and four accented closed hi-hat samples. Each time the drum channel is triggered, a different sample is heard. When a string of hi-hats is sequenced to this drum channel, the variations mimic the analog nature of the device.

While most productions probably do not require the detail of the analog variations, a few Kong Kits were created around this programming method. The patch, “Classic 808 v3.kong”, has several alternating kong drum patches for the snares, hi-hats, claps, and percussion.

To further enhance this experience, the refill includes several ReGroove templates which are extracted from programmed 808 patterns. These quantization templates render slight timing inconsistencies, and when combined with the alternating drum tones, the experience of the TR-808 comes to life.

Hit Types

Programming sampled instruments in the Kong Drum Designer is time consuming, especially with so many details to address. The NN-Nano sampler allows you to program four different sounds in the drum patch, and each sound can be accessed by selecting the HIT TYPE parameter on Kong. You will find that some patches only have one type programmed, however, many have multiple types programmed. While there are only 180 kong drum patches, these patches contain one to four different Hit Types.

There are certain areas where the sounds are a little rough around the edges, so some tweaking might be necessary to make the sounds fit in your productions. Provided it’s available, first try a different hit type.

At the suggestion of ph user, dioxide, the patch, “Classic Pallete 808.kong” uses the hit type feature to switch between percussion tones in the same manner as they are established on the TR-808. For example, the Toms and Conga sounds are switched, so the Low Tom and Low Conga cannot be triggered at the same time. This applies for other tones like the Hand Clap and Maracas.

Mapping

The Kong Kits are mapped to a general MIDI keyboard layout, meaning that the drum channels are designed to be triggered from a MIDI keyboard from C1 through D#2, and the upper register keys. If you prefer the pad controller layout, bring the Kong device into focus, then from the edit menu or right click contextual menu, select the item “Convert GM Mapping to Pad Mapping”.

If you prefer these mappings, it’s recommended that you save the patches into your kong patch library.

Refill Contents

The following is a description of the file organization structure of the refill:

Example Sessions - a few example files in Record 1.5 and Reason 5 file format

Kong Drum Patches - Various Kong Drum Sound patches of the standard 808 set and variations.

Kong Drum Patches (v100) - Duplicates of the 181 Kong Drum Patches with Velocity Switching Accents at 101. Velocity to amp scaling patches are straight duplicates

Kong Patches - 33 Complete Kong Kits based on the TR-808 sample set.

Kong Patches (v100) - The Kong Kits with velocity switching accents at 101. Velocity to amp scaling drum channels are straight duplicates.

NN-XT Patches - a couple of sampler patches based on granular 808 bass drums

Redrum Patches (.drp) - a few Redrum sets from the TR-808 samples

ReGroove Patches - Groove templates extracted from TR-808 ReCycle loops

REX Loops - several ReCycle Loops of TR-808 patterns

Samples - The sample archive of the straight TR-808 samples, and some processed samples including DSP, Bitcrushed, granular, and distorted 808s. Over 800 samples.

Download

Ok, I’ve bored you enough with the details… Get it now for only $8.08!!! While supplies last - limit one per household. kidding of course, this is a free download.

Download the Peff- 036 Kong 808 ReFill 146Mb zip archive

As if it needs mentioning… This refill requires Propellerhead Reason 5.0.1 or the Reason + Record 1.5.1 duo

ReBirth for iPad

November 10th, 2010

Propellerhead ReBirth is not only back (again), it is better! The classic RB-338 techno micro composer software has been adapted for the iPad. The ReBirth for iPad app has several new features. Most notable of the improvements is the new standard ReBirth 303, 808, 909 graphic user interface from bitplant and multi touch support!

The YouTube Video is an infomercialistic advertorial, and in the eight minute video, we managed to present a little tutorial on the basics of programming patterns and sequencing pattern automation. Kudos to Ryan Harlin, who did a great job producing this segment! (and thanks for not making me look too goofy)

I’ve received a few inquires about the props in the video. It was shot in the parlor at my house, where the old hammond and rhodes suitcase reside. However, most people have been asking about the iPad stand: the Joule from element case. It’s a great design that complements the iPad extremely well.

129th AES in San Francisco

November 3rd, 2010
/images/journal10/AES129.jpg

The Audio Engineering Society convention returns to San Francisco this week, and Propellerhead and Line6 will be exhibiting Reason 5 and Record 1.5. The exhibits open on Friday, November 5 and run through Sunday, November 7. Gerry Basserman, Ryan Harlin, and Matt Piper will be around so this will be an opportunity for people to get some one-on-one time with the experts! Naturally there’s plenty of other cool stuff to see like microphones, pre-amps, and other sound and studio technology.

The SF Bay Area Reason Users Group has an informal meet up on Saturday at the conference, and we will probably congregate at the Line6 booth. #528.

I’ll be walking the exhibits on Friday and will face|tweet some pics of all the goodies. I’m still on my quest for ribbon mics :)

Berklee Online - Producing Music with Reason

October 6th, 2010
/images/journal10/berklee.jpg

Erik Hawkins of Berklee College of Music, has asked me to join the faculty of the Berklee Online Producing Music with Reason course.

We are in the second week of the term, and I’m really enjoying this online education format. The system and course layout is comprehensive and the online environment fosters a lot of interaction between the participants. I especially enjoy the webex conferencing system where there’s real-time interactivity with the class.

The Producing Music with Reason course starts from the very beginning, so it’s perfect for someone who knows absolutely nothing about Propellerhead Reason. Experienced users might find the beginning of the course redundant, however the pace picks up quite quickly and by the end of the 12 week semester, each person is responsible for composing, sequencing, editing, mixing and mastering a final project all in Propellerhead Reason.

For the time being, I’m focusing my efforts towards this class. This means that my other major projects have been placed on an indefinite hold.

BitCrusher BC3 Combinator

September 4th, 2010
/images/journal10/combi3.jpg

The combinator (version 3) in Reason 5 / Record 1.5 has a few notable improvements. Programming is easier with hierarchical destination menus - you no longer need to scroll down long lists of destination parameters. Another welcome improvement is the addition of direct CV inputs. In combinator 2 (Reason 4), a CV source such as an envelope generator, LFO, or step sequencer curve could only be routed through a rotary which subsequently modulated parameters on nested devices. Now in combinator 3, any CV modulation source can be routed directly to a parameter or group of parameters on devices in the combi sub rack.

/images/journal10/combi3b.jpg

I put together a bitcrusher patch based around the Scream 4 ‘Digital’ algorithm. In this patch, an MClass compressor not only processes the dynamics, it’s provides a variable cv source from the compressor’s gain reduction value. The gain reduction cv is routed through the combinator CV input which then alters the DAMAGE CONTROL parameter of the Scream 4. As the input signal increases in intensity, the cv routing causes the DAMAGE CONTROL value to increase. The actively changing damage value adds a different character compared to a static setting of the Digital algorithm.

Download peff-bitcrusher_bc3.zip
Combinator TS8450 v3 patch require Reason 5 or Record 1.5+Reason 5 duo

BC3 BitCrusher Controls

wordlength - adjusts the RESOLUTION parameter of the digital algorithm

bitrate - adjusts the RATE parameter of the digital algorithm

gain - adjusts the OUTPUT GAIN amount of the MClass Compressor to drive the signal harder into the Scream 4. This parameter also offsets the gain reduction CV value causing a DAMAGE CONTROL offset.

intermodulation - controls the compression THRESHOLD and RATIO and increases the gain reduction as the rotary is turned clockwise. Increased compression causes the DAMAGE CONTROL to increase in intensity.

response - controls the compressor time constants. The ON state sets long values for the ATTACK and RELEASE parameters.

variable bitrate - When this button is enabled, the gain reduction control voltage is tapped and routed to the bitrate rotary. This causes the bitrate to decrease as the input signal increases. Thor is used as a CV on/off switch.

max - This sets the Scream 4 MASTER level to max. Enabling this button can make the signal very loud, but limits around -4dB FS.

emphasis - toggles the compressor SOFT KNEE value which changes the gain reduction curve. In turn this causes starker DAMAGE CONTROL modulation.

BC3 BitCrusher Modifications

One recommended modification is to tap the gain reduction signal and route it to the Scream 4 parameter 2 CV input to establish a variable wordlength modulation. The following steps describe how to implement this feature:

1. On Thor Mod Bus 3, set the source to CV In1.

2. Set the Amount to 80, and set the Destination to CV Output 3.

3. Tab to the rear view and connect the Thor Modulation Output CV3 to the Scream 4 P1 CV input.

4. On the BC3 panel, set wordlength to zero, bitrate to 101, gain to 56, and intermodulation to 95.

5. Disable response, variable bitrate, and max.

6. Enable the emphasis button.

7. Run a drum loop signal through the BC3 BitCrusher to to hear the distortion created by modulating wordlength.

Another suggested mod is to adjust the variable bitrate switching amount. The modulation signal starts with the MClass Compressor gain reduction CV. This CV out is connected to Thor CV 1 input and distributed via the Thor Modulation Busses. The Mod Bus 2 amount value is determined by the min/max values of combi button 2. The minimum value is set to zero, and maximum is set to -50. Changing these values will alter the dynamic modulation characteristics. The following steps describe how to establish this modification:

1. Click on the BC3 Combi Show Programmer Button.

2. Click on “Thor 1″ in the combi programmer device list.

3. On the Modulation Routing section, locate the “Button 2 | Mod 2 Dest Amount” row and set the Min value to 70 and the Max value to -100.

4. Toggle the ‘variable bitrate’ button. This sends the revised values to the Thor modulation bus.

5. Process a signal through the combi patch and toggle button 2 to hear how the values change the distortion characteristics.

CycleOn with Reason 5 + Record 1.5

August 28th, 2010

For Record Reason Duo users who have upgraded to version 5/1.5, rest assured that CycleOn still works as designed with the Dr.OctoRex. Even with the new loop run mode, there are still some benefits to using CycleOn. Namely, Loops start and stop at the beginning or end of a measure marker, instead of at the moment the [Run] button is enabled or disabled. The video below describes a modification to the combinator patch which allows you to use all eight loop slots in each Dr.OctoREX.

I will get an update out….eventually…. The new CycleOn has a better crossfader!

Neptune Audio to CV/Gate Combi

August 25th, 2010
/images/journal10/neptunecv.jpg

Propellerheads Reason 5 and Record 1.5 are finally released, and one of the things that many fellow tweak heads are curious to try is the Neptune pitch correction device in Record 1.5. Among the general pitch quantization and voice synthesis features, Neptune has a pitch-to-cv feature and an envelope follower which correspond to the ‘pitch’ and ‘amplitude’ CV output jacks.

The envelope follower is fairly straightforward and the CV generated from this output tracks the levels of the audio signal being processed through Neptune. The Pitch CV output does not conform to the standard Note CV scaling, so connecting this directly to the Note CV inputs of Reason synthesizers does not work properly. The good news is that there is a work around to creating an audio to cv/gate.

The typical Note CV is a unipolar value that corresponds to the MIDI protocol with the lowest value being zero (C-2) and the highest being 127 (G8). Neptune’s Pitch CV output is bipolar with the zero value being in the middle of the MIDI scale. The Audio to CV-Gate combinator patch uses a Thor Polysonic synthesizer to convert the value to conform to the Note CV system.

Download peff-audio-to-cvgate.zip

The archive includes the combinator patch which must receive audio from a monophonic source. The Spider Splitter A outputs should be connected to synth or sampler Note CV inputs, and the spider splitter B outputs are the Gate CV outs. Also included in the archive is a .record session that demonstrates a vocal track driving a Malstrom, a Thor, and a Subtractor - Record 1.5 and Reason 5 are required.

Analog Pitch Follower

There is also a solution to convert audio signals to cv/gate signals without using a Thor synth, and this patch, called Analog Pitch Follower [Send FX] | peff.cmb, is included in the Record 1.5 Effects Bank refill. This combinator is located in the Effects \ Pitch Processing \ Special Effects directory, and it includes ID8 sound modules triggered by the Neptune Pitch and Amplitude CVs.

The easiest way to use this is to add it on the FX bus, then route a send from a vocal source on the FX sends. This patch can easily be modified with other synth and sampler devices by inserting them in the combinator sub-rack and routing the audio outputs to the Spider Merger inputs.

Usage Tips

These patches were both created using a microphone and my voice as the control signal. With the Thor version of the converter, one issue to deal with is the envelope follower sensitivity. I recommend gating the mic signal using the Record Main Mixer dynamics section. Set the Gate with a threshold around -20 dB FS, range to -40 dB, and Fast mode enabled. This will prevent subtle noises from accidentally triggering note events.

Polyphonic patches do not play well with these audio to cv/gate configurations, so either set the device to mono (on Thor), or set the polyphony to 1, or enable Legato (Malström). These measures will set the synth or sampler to work properly when driven by the audio to cv/gate configurations. For smoother pitch transitions, set the portamento to a fairly high value. The pitch gliding then creates a ‘theremin like’ feel, as you play the synth using your voice.

TouchOSC MaxMSP Rewire Host for Record/Reason

May 26th, 2010
/images/journal10/OSC2RewireHost.jpg

My experiments with the TouchOSC app for both the iPad and iPhone have brought me back around to Cycling74 MaxMSP 5. Of all of the methods of controlling Reason and Record via open sound control, routing OSC messages directly into the MaxMSP rewire object have proven to be most responsive. This process uses MaxMSP as a Rewire host application with Record or Reason launched in Rewire Slave Mode. OSC messages are then routed directly rather than being converted to MIDI messages which are routed through the system back into the applications.

The archive contains templates for both the iPad and iPhone which can be installed using the TouchOSC editor. These templates have a 16 button interface with a MPC pad style layout with a velocity slider. These are included in the following archive:

TouchOSCReason-RecordRewire.zip

The TouchOSC templates are designed to work specifically with either of the two Rewire host patches, TouchOSC-ReasonRWHost.mxf for Reason and TouchOSC-RecordRWHost.mxf for Record. These patches require the free MaxMSP runtime that you can download from from Cycling74’s Website: http://cycling74.com/downloads/

The patch is fairly self-explanatory: there are fields for setting the local host port (typically 8000 for TouchOSC), the iPhone/iPad IP address and Port (typ. 9000). These should be set according to your network configuration and TouchOSC settings. A basic implementation of bidirectional data is incorporated in the patch, so all settings are important.

A numeric field for entering the song tempo, and rudimentary transport controls for playback. The “zero” button sets the transport back to the start position. Finally a button labelled “Propellerhead Reason” (or Record), when pressed, will set the display on the iPad or iPhone.

The patch cannot be customized in the way you can with OSCulator. The 16 buttons and velocity slider generate note messages which are sent directly to the rewire object. It’s designed for speed, not for flexibility, so there are several drawbacks to this configuration. The note mappings cannot be modified. The patch controls the tempo and defeats the songs native tempo as well as any tempo automation. Tempo and port settings cannot be saved. Despite these issues, the response is very fast and more suitable for real time midi event input.

I’ve tested this on MacOS, but not the Windows runtime. I would appreciate any feedback from Windows users. If this runs as expected, then you should be able to bypass MIDI Yoke. Once I get everything worked out flawlessly, i’ll post the maxpat files.

Propellerheads Roll Out Reason 5+Record 1.5

May 24th, 2010
/images/journal10/octorexannounce.jpg

Over the next few days, Propellerheads are unveiling the new features of Reason 5 and Record 1.5! The first announcement is an upgrade of the Dr.REX Loop Player. Now called the Dr. OctoRex which allows you to trigger and control multiple loops on the fly. The loop switching and mangling possibilities are amazing, and you can now reverse slices!

http://www.propellerheads.se/reason5/

Mac Reason Users: check out the system requirements. This update will be intel only….

Mac OS X
Intel Mac (multiple cores highly recommended)
1 GB RAM or more
DVD drive
2 GB free hard disk space (program may use up to 20 GB scratch disk space)
Mac OS X 10.4 or higher
Monitor with at least 1024×768 resolution
CoreAudio compliant audio interface or built-in audio hardware

Windows
Intel P4 / AMD Athlon XP at 2GHz or better (multiple cores highly recommended)
1 GB RAM or more
DVD drive
2 GB free hard disk space (program may use up to 20 GB scratch disk space)
Windows XP (SP3), Vista or Windows 7
Monitor with at least 1024×768 resolution
Audio Interface with ASIO driver

TouchOSC / OSCulator iPad Templates

May 4th, 2010
/images/journal10/iPadMPCRecordsm.jpg

The files are the templates and session used in the video I posted a few weeks ago that demonstrates using the iPad and TouchOSC as a pad controller with Propellerhead Record. Naturally you will need an iPad as well as the TouchOSC app. Please note that this is not a small investment considering that the technology is still in an experimental stage. Your results can vary. The record session included in the archive is configured with remote override mappings, so no further programming is necessary.

Warning: The Delete Clip button is mapped to the “Delete/Backspace Key” and will perform a destructive process to the frontmost application!

The archive includes the ‘Record Pads.touchosc’ file which you can transfer to the iPad using the editor application from osculator.net

Also included is the ‘RecordRedrumBank.record’ session file with the various controls mapped to the osculator settings.

Download: iPadRecordRedrum.zip

I recommend reading the documentation on for TouchOSC and OSCulator to gain some familiarity with establishing a network connection between the devices.

Configuring Record MIDI Preferences

Before TouchOSC can communicate through OSCulator to Record, you must add a Keyboard Controller configuration in your preferences. This must be established manually. Like anything in Record, this is pretty easy. Click on the images for a full size view.

/images/OsculatorRecordImages/01-addsm.jpg

1. Launch OSCulator first, and then launch Record.

2. Open the Record Preferences, and select the “Keyboard and Control Surfaces” prefs.

3. Click on the “Add” button, and an editing pane will appear.

/images/OsculatorRecordImages/02-selectothersm.jpg

The Auto Detect Surfaces feature will not automatically find OSCulator.

4. Under the Manufacturer drop down menu, select “Other”.

/images/OsculatorRecordImages/03-selectmodelsm.jpg

5. Under the Model drop down menu, select “MIDI Control Keyboard”. This configuration sends MIDI notes as well as continuous controller (CC) messages, so the MIDI Control Keyboard is the appropriate choice. The MIDI Control Surface does not receive MIDI Notes, and the the MIDI Keyboard option does not receive CC messages.

/images/OsculatorRecordImages/04-midiinputsm.jpg

6. On the MIDI Input menu, select “OSCulator Out.” If OSCulator does not appear in the menu, you might need to start over and make sure you first launch OSCulator before you launch Record. Otherwise, you can establish a network connection between TouchOSC and using the ‘redrum pads exp.oscd’ template, send MIDI messages to Record. Click on the “Find” button and OSCulator Out should appear.

/images/OsculatorRecordImages/05-namedevicesm.jpg

7. Optionally you can name the Control Surface setting. This is recommended if you have multiple alternate controllers. Simply replace the text in the field. In this case I’ve typed in “iPad OSCulator”.

8. Click OK and the editing pane will close.

/images/OsculatorRecordImages/06-masterkeyboardsm.jpg

9. If you are uncertain about using multiple controllers in Reason or Record, I recommend that you make the iPad the master keyboard. Disable the other surfaces, and set the “iPad OSCulator” as your master keyboard.

10. Close the preferences and then proceed by opening the “RecordRedrumBank.record” session file. The control messages are pre-mapped in this session, so you will not need to program any override mappings.

Again, please be aware that the “Delete Clip” button on the TouchOSC interface is a keystroke assignment for the Delete/Backspace key. This will delete anything on the frontmost application. The idea is to add real time deletion while recording a MIDI clip on a sequencer track/lane. For this to work properly, the sequencer lane should be the focus before the delete clip button is pressed. If this proves to be a problem, simply disable (uncheck the box) the routing in the OSCulator mappings where it appears as:

/1/TNDelete Keycode Key 51

ReBirth for the iPhoneOS

May 1st, 2010
/images/journal10/rebirthappsm.jpg

It’s amazing to see the software that started the revolution make a comeback in a slightly different format, the iPhone OS. So… I’m not exactly sure what to say about this. Playing with the ReBirth app for a little while has made me quite nostalgic and has brought back a lot memories. ReBirth and the Propellerheads have been such an important part of my life for over a decade; this website probably would not be here and I would probably be going down a different path in life. Ok, I shall stop before I get too sentimental. I’m not sure if ReBirth will have the same life changing effect on your life, but you can try for yourself!

ReBirth app on the iTunes Store

Groove3 - Learn Reason on your iPad

April 20th, 2010
/images/journal10/MPR4iPadsm.jpg

Groove3 just announced that their audio and production tutorials are now available for the iPad, iPhone, and iPod Touch. Anyone who subscribes or purchases Music Production with Reason 4.0 can now stream the tutorials onto your iPad! It’s pretty cool.

Seeing some of the html5 implementation on the iPad has been inspiring, and it would be great to have text, video, and graphic content all delivered on a tablet device. The device could then launch a file server on the local network, and transfer example files and patches to a workstation. The potential for some very cool tutorials is quite amazing.