Giter Club home page Giter Club logo

nocturn-rs4l's Introduction

Nocturn Remote Script for Ableton Live

Introduction

Nocturn RS4L is an unofficial software to control Ableton Live remotely. You have access to mixer, scene, devices, transport and other parameters from an Novation Nocturn controller.

You can see this discussion thread.

Developed in 2009 by Guillermo Ruiz Troyano

License

All files of this product are subject to the GNU Public License (GPL). The text of the GPL is included in the distribution (License.txt).

Installation

You need to configure both Ableton Live and Novation Automap.

Ableton Live

  • Mac OS X:

    • Open Finder and go to your Ableton Live folder, right click (Ctrl+Click) on Live and show package contents. In there go to the folder Contents/App-Resources/MIDI Remote Scripts/ and move the folder Nocturn in there.
    • Start Live.
    • Go to Preferences, MIDI/Sync tab and select Nocturn in the dropdown list of available control surfaces. Select Automap MIDI port as input and output. Below, enable Remote on both ports.
  • Windows:

    • Open Program Files\Ableton\Live\Resources\MIDI Remote Scripts and move the folder Nocturn in there.
    • Start Live.
    • Go to Preferences, MIDI/Sync tab and select Nocturn in the dropdown list of available control surfaces. Select Automap MIDI port as input and output. Below, enable Remote on both ports.

Novation Automap

  • Set the MIDI input and output ports to 'Automap MIDI' in the Automap settings menu.
  • Activate MIDI channel 1,2,3,4 from the Automap settings menu.
  • Open Mixer.automap from Automap folder. Select Mixer as group on top left of Automap window.
  • Open Instr.automap and select Instr. as group.
  • Open Fx.automap for Fx group.
  • Open User.automap and select the User group.
  • Select 'Set As Default Control Map for this Client' in File menu if you want to save each section as default client.

Enjoy!

Control specification

Mixer Section

  • Page 1:
    • Rotary encoder 1-8: Volumes of tracks
    • Buttons 1-8: Track on
  • Page 2:
    • Rotary encoder 1-8: Panning of tracks
    • Buttons 1-8: Track solo
  • Page 3:
    • Rotary encoder 1-4: Volumes of return tracks
    • Buttons 1-4: Return track on
    • Rotary encoder 5: Master volume
    • Button 5: Enable arm of tracks or only selection
    • Rotary encoder 6: Master panning
    • Rotary encoder 7: Cue volume
    • Button 6,7: Tempo nudge down and nudge up
    • Rotary encoder 8: Tempo
    • Button 8: Tap tempo

Instrument Section

  • Page 1:
    • Rotary encoder 1-8: Parameters of selected device.
    • Buttons 1-8: Track arm and/or selection (see Mixer Section, Page 3, Button 5)
  • Page 2:
    • Rotary encoder 1-8: Parameters of selected device.
    • Buttons 1-8: Parameters bank 1-8 of selected device (max. 64 parameters)

Fx Section

  • Page 1:
    • Rotary encoder 1-8: Send A of tracks
    • Button 1-8: Tracks bank 1-8, 9-16, 17-24, 25-32, 33-40, 41-48, 49-56, 57-64
  • Page 2:
    • Rotary encoder 1-8: Send B of tracks
    • Button 1-8: Tracks bank 1-8, 9-16, 17-24, 25-32, 33-40, 41-48, 49-56, 57-64
  • Page 3:
    • Rotary encoder 1-8: Send C of tracks
    • Button 1-8: Tracks bank 1-8, 9-16, 17-24, 25-32, 33-40, 41-48, 49-56, 57-64
  • Page 4:
    • Rotary encoder 1-8: Send D of tracks
    • Button 1-8: Tracks bank 1-8, 9-16, 17-24, 25-32, 33-40, 41-48, 49-56, 57-64

User Section

  • Page 1:
    • Button 1: Metronome on/off
    • Button 2: Play
    • Button 3: Stop
    • Button 4: Record
    • Button 5: Overwrite on/off
    • Button 6: Punch in
    • Button 7: Loop enabled
    • Button 8: Punch out
    • Rotary encoder 1: Select a scene in session view
    • Rotary encoder 2: Select a track
    • Rotary encoder 3: Change the global quantization
    • Rotary encoder 4: Move the global position
    • Rotary encoder 5: Move the playing position of selected clip
    • Rotary encoder 6: Move the loop start of selected clip or arrangement (if the master section is selected)
    • Rotary encoder 7: Move the loop length of selected clip or arrangement (if the master section is selected)
    • Rotary encoder 8: Change the coarse pitch of an audio clip. Transpose selected notes or all notes of a MIDI clip.
  • Page 2:
    • Button 1-8: Playing status of clip slot of selected scene of each track
      • Off: The clip is stopped
      • On: The clip is playing
      • Blinking: The clip is triggered
      • Rotary encoder 1-8: See page 1
  • Page 3:
    • Button 1-8: Show if each track is playing a clip
      • Off: Track don't play any clip. Pressing the button trigger the clip of selected scene.
      • On: Track play a clip. Pressing the button stop this clip.
      • Blinking: A clip slot is triggered.
    • Rotary encoders: See Page 1

Revisions

2009-12-16: Bug fixed on parameter bank select with 3rd party plugins

2009-10-18:

  • Transport controls added.
  • Now all or selected notes of a MIDI clip can be transposed.
  • Loop control improvement and bug fixed.
  • Free buttons of User section (last page) now stop all clips.

2009-09-01: Bug fixed when a device has less of 8 parameters.

nocturn-rs4l's People

Contributors

guition avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.