Thank you for purchasing underbridge-pro. With your help I´m able to maintain this program for three different platforms Win/Mac/Lin and can add features from time to time and hopefully new devices as well.
Restart the application for the registration to take effect and unlock the tabs.
It is advised to close audio programs as well as web-browsers etc before starting underbridge. They can interfere with the audio and midi system.
QUICKSTART : Choose your device, press "Assist" and set the directory to automatically try to detect all settings for the connected device. You can use this as a starting point.
Select the preset you want to use or create one with "+1 new". This creates a new device preset.
Factory presets contain specific settings for a device like.
Optional: Press assist for a detection attempt affter the preset has been selcted on the left.
Set the Midi in and Midi out port accordingly. <2> <3>
Set the input you want to record sounds with. This can be the integrated audio device on the OP-Z or others but you can also use inputs from your audio interface in case you want to record insert effects etc. <4>
The API setting is optional and defaults to the first entry. In most cases this works as intended. <5>
The audio offset correction can be used to adjust the recording offset. This depends on latency of specific apis and the system. In case you recordings are cut off in the beginning, you can adjust this setting to the right and check for its results in the waves tab. This setting is safed to your defaults and should be the same on each recording. You just have to set this once. Check the screenshot for a typical window setting. Small values are usual enough. <6>
Set your standard working directory. This is where the recordings will be saved. This is important so files can be written properly. <7>
The "Get" button under latency will detect the latency reported by your hardware, additional adjustment of the slider based on this value is needed to perfectly hit the starting point. This is necessary once per hardware setup (rec device). (As in any daw)
Save the current settings to a file to automatically load all settings on startup. <9>
TIP: If your Recordings are cut in the beginning increase the offset value to the RIGHT. This might be inverted to what you are used to from DAWs.
Always hit >apply< after a change so it is saved to the currently set preset.
Activating A+M mode (Device settings) in Model: Samples and Cycles is a requirement for the devices to show up as audio devices in underbrige-pro. Refer the manufacturers manual on how to enable it if you can´find it.
It is important to set a directory in this tab. On Windows a directory outside of the program directory is needed so it can write wave files properly. After hitting "Apply" this is set as your working directory and loaded on future sessions automatically.
On windows the assitant may not detect Elektron Model Samples and Cycles correctly. MIDI is fine but the audio input needs to be set to something like DigitalAudioInterface(Elektron...) since this changes with language it is hard to identify by the assistant currently. Please set the in and output devices manually.
Press RECORD to start the recording process of midi and audio simultaneous when selected. The Time and Progress displays will show you how long the process takes.
After Recording your waves are in memory and can be either saved with pressing >WAVES< or send to the Editor for editing with >EDIT<
It may be a good idea to save them as waves first as a backup before you go to the non destructive editor (Just in case).
Please pay attention to the selected midi channels per track. The required setting is (Factory standard):
Buttons on the OP-Z:
Type|BD|SD|HH|Perc|Bass|Lead|Arpeggio|Chord
-|
Channel|1|2|3|4|5|6|7|8|
You can change them in the app if they have been altered. For example press the Bassdrum pattern on the device and the app should show channel one in the bottom left. All important settings are marked with the yellow rectangles. Usually these are the standard settings on a new OP-Z and dont need to be altered.
The USB audio level of the Model series can clip and produce overly distorted glitchy sound that is not noticable when listening to the pattern in the headphones or main out. Make sure to lower the channel volume (Level/ Data) when driving the channel into creative clipping/distortion to not overload the digital USB sum signal. You can test this in the live tab.
Press RECORD to start the recording process of midi and audio simultaneous when selected. The Time and Progress displays will show you how long the process takes.
After Recording your waves are in memory and can be either saved with pressing >WAVES< or send to the Editor for editing with >EDIT<
It may be a good idea to save them as waves first as a backup before you go to the non destructive editor (Just in case).
Example for a project (mode) after entering the top parameters:
Selecting the starting pattern is necessary to let the program know where we currently are.
On OP-Z the starting pattern is the currently selected on the device if "next pattern" setting is enabled. It is automatically selected when choosing the OPZ factory preset.
These are mostly default settings on the Cycles.
Set MIDI Clock in to on so Model: Cycles reacts to the icoming tempo and start signal.
Enable MIDI input from the USB port. (And the DIN jack in this case)
Enable „Program Change“ for „Project mode“ (Pattern Chain)
Set the Midi Channel for Program Change to Channel 16.
Enable Filter pass through for CC Signals
Enable Midi Out for each Channel you want to output.
These Settings usually dont intefere with normal use of the Model : __ Series
This tab is intended to be for jams and live performance or simply as a pass trough or router for certain audio hardware. It works parallel with the OP-Z app on macOS so you can see all parameters at the same time.
Audio will be initialized upon changing the preset in the device selector display.
The build in limiter is meant to keep your levels at bay while performing.
Dials:
The Limiter button activates this function. With the load and save buttons you can permanently keep your settings in this section.
Certain settings in this tab can lead to sudden volume increases, especially with the "pump" dial in combination with high makeup settings. Please familiarize youself with the limiter with low output volume settings.
This is a real time stereo-mix channel recorder for USB or another selected analog input.
Enter your Artist name and the name of the project before recording and hit record while audio is playing to record into a wave file. After hitting the stop button the results will be displayed in the preset window.
You can record a full midi performance here together with the audio. By selecting an entry with "M->" in the display on the left you can play back a specific song (all midi tracks) with the play and stop button in the middle.
You can send the recorded file to the editor and seperate drums from the melodic parts in case you want to isolate a specific element. This is a mroe simple method so don´t expect high quality sound afterwards. (lofi)
It is advised to keep the maximum recording length to no more than 60 min.
This is used to cut silent sections with zero value from the audio (currently)
Used to uncut unwated frequencys in the low or high spectrum
Even out level differences in audio. Set the sials and hit pply. The result can be checked with holding the "play" button.
Sets a specific peak level the audio is amplified to. Use the slider on the left or the presets and hit apply. Check with holding the play button.
This tool analyses a piece of music for unique sounds and sorts them into single file thats compatible with the OP file length. Sounds are sorted form low to high eg kickdrum to hihat.
Use the sliders to ajust the red slice markers in a way so that single sounds are within two lines. These are sliced and analysed.
Energy Filter This can be used to filter weak sounds not suitable for drums hits.
Time Filter This is set to force a minimum length for a sound so it doesn´t get cut early accidentally.
Press process when done to start.
This tool checks all the notes in the audio to determine the root note statistically.
This will seperate audio based on percussive or harmonic content. This can be used to extract drum transients for further processing or layering or removing drum sounds from a loop to work with the melody.
The sound is not very clean but should be usable in a remix or layering scenario.
This is used to convert folders of drum sounds for different hardware samplers.
Examples
The Sonicware Sampletrek can only use files below 24bit. With this you can convert sample packs to this format in one go.
Convert OP-1 Aif files to wave so you can upload it to certain samplers.
Bonus: Lofi 16 bit 22kHz mode. Smoothes out harsh frequencies or can be used save space on samples with little space like electribe2.
The Autosampler records a range of notes C1 to C7 and converts the recordings into a SFZ multi sampled instrument. You can have up to four velocity layers per note. Loops are autoamtically detected so you can hold the key of an instrument and it will sustain playing and fade out when releasing the key. Of course this only works with sounds that have a section that does not alter in level to much. Although the loop is crossfaded it works best with longer sounds.
You can use the deafult preset from the device section on the left and set input and ouput of audio and midi in the settings to have a permanent setup. You can the use the channel slider to select a midi channel that corresponds with certain instruments in your hardware setup.
Name: The name for oyur instrument, this is used for the filenames.
Note Low: The lowest note you want to sample.
Note High: The highest Note you want to sample.
Note On (s): The duration you want the key to be pressed.
Decay(s): The time the recording will go on after key release to capture the release of the sound.
Velocity^: The maximum velocity value the layers should have. Eg if you have one layer and set this to 100 the layer will have 100. the layers below will be equally divided from this value.
Vel. Layers: The number of layers for each note.
You can set the note range by clicking and holding the mouse and drag to the hgihest note you wish to sample. A yellow bar will indicate the range and the sound fo the key will be played on the ouput selected in settings.
After setting all up and saving your settings press RECORD to start. Once the recording is finished press AUTO to apply slicing, loop detection and tuning. Only the note names of the first layer will be displayed.
Find Loop button: Currently no effect.
Tune button: Calculates the average tuning offset from all notes into one value that is applied to all notes individually.
You can safe the results as SFZ format that can easilty be imported into multiple sample players. Tested with Bitwig. Loops and layers will be mapped accordingly.
Can be accessed by presssing "+1 New" on the settings page.
The User Tab can be used to experiment with custom devices.
Minimum required is a CC message for "mute" and the nr of tracks the device has.
To add a device press New enter the data of the device. Press „Commit Changes“ and „Save →D“. On the next start of the program your device should be present.
Please use the official device ID (or partials thereof) you can see as MIDI device in the connection tab or shown with "lsusb" commands. This is used internally to detect devices properly.
Custom devices will use the sequencing strategy of the elektron model series. (internally) This means it is sending a MIDI clock permanently and the start signal is seperate. (OP-Z does not need a midi clock). For Project mode it is required to set at least one pattern/patch through the GUI T1-T6 and Number. This sets the starting pattern/patch for automatic program_change recording.
For program_change commands to work please set input channel to "16" or "all" on your device. This is currently hardcoded but will be selectable in the future.
On a single track synthesizer like the MicroFreak you could use Project mode to record all your recorded sequences on the device up to Nr 96, if they are saved with the blue sequnce button in "on" state. If no sequence exists in the patch the wave file will simply be blank.
Here you can check for updates and visit the appropiate websites to download or view the changelog etc.
Here you should enter your E-Mail and the token you received to unlock the program. This is offline and the token is safed in the config.ini file.
This section records all messages that have been created during the session. You can send them via email in case you had any problems while using the app. This helps to recognise problems faster and safes time on both sides.
Please send a error log from this tab first before contacting support if possible. Thank you!
It will send the last recorded log messages that can be seen in the left window and some very basic system info like OS and CPU type.
Most problems should be gone with the 1.3 release.
Known bugs in 1.3:
Most problems seem OS and write or mic/line access related now and currently cant be handled via code improvements but can be solved within the OS. Changing API or the output device may help.
All rights reserved Copyright raise Inh. Thomas Herrmann
Huge thanks to the geniouses who wrote and maintain these awesome librarys.
Incredible people.
Underbridge-pro EULA
**End User License Agreement (EULA)
for "underbridge-pro" hereinafter referred to as Software or Software Product.
IMPORTANT!
PLEASE READ THE TERMS AND CONDITIONS OF THIS LICENSE AGREEMENT carefully before proceeding with the installation of the program: raise Inh. Thomas Herrmann End-User License Agreement (EULA) is a legal agreement between you (either an individual or a legal entity) and raise Inh. Thomas Herrmann for the köllisch software product(s) and possibly related software components, media, printed materials and online or electronic documentation. By installing, copying or otherwise using the software product, you agree to be bound by the terms of this EULA. This License Agreement constitutes the entire agreement concerning the Program between you and raise Inh. Thomas Herrmann and supersedes all prior agreements, representations, or understandings between the parties. If you do not agree to the terms of this EULA, do not install or use the SOFTWARE PRODUCT.
The SOFTWARE PRODUCT is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties. The SOFTWARE PRODUCT is licensed, not sold.
1. License Grant
The SOFTWARE PRODUCT is licensed as follows:
(A) Installation and use. The raise Inh. Thomas Herrmann grants you the right to install and use copies of the SOFTWARE on your device on which a properly licensed copy of the operating system for which the SOFTWARE PRODUCT was developed is installed.
(B) Backup Copies. You may make copies of the SOFTWARE necessary for private backup and archival purposes.
(C) You may install and activate the PRODUCT on an unlimited number of devices as long as you own them.
2. Description of other rights and restrictions
(A) Maintenance of Copyright Notices. You may not remove or alter the copyright notices on any copies of the SOFTWARE.
(B) Distribution. You may not distribute copies of the SOFTWARE PRODUCT to any third party.
(C) Prohibition of Reverse Engineering, Decompilation and Disassembly. You may not reverse engineer, decompile or disassemble, except and only to the extent expressly permitted by applicable law notwithstanding this limitation.
(D) Lease. You may not rent, lease or loan this SOFTWARE PRODUCT.
(E) Support Service. Raise Inh. Thomas Herrmann may provide services ("Support Services") to you in connection with the SOFTWARE PRODUCT. Any supplemental software code provided to you as support services of this SOFTWARE PRODUCT is subject to the terms and conditions of this EULA.
(F) Compliance with Applicable Laws. You must comply with all applicable laws regarding your use of the SOFTWARE.
3. Termination
Notwithstanding any other rights, raise Inh. Thomas Herrmann may terminate this License Agreement if you fail to comply with the terms and conditions of this EULA. In such case, you must delete all copies of the SOFTWARE PRODUCT in your possession.
4. Copyright
All titles, including those not subject to copyright, in and to the SOFTWARE PRODUCT and all copies thereof belong to raise Inh. Thomas Herrmann or its suppliers. All title and intellectual property rights in and to the content that may be created through the use of the SOFTWARE are the property of their respective owners and may be protected by applicable copyright and other intellectual property laws and treaties. This EULA does not grant you any rights to use such content. All rights not expressly granted are reserved by raise Inh. Thomas Herrmann.
5. No warranty
The raise Inh. Thomas Herrmann expressly disclaims any warranty for the SOFTWARE PRODUCT. The SOFTWARE PRODUCT is provided "as is" without any express or implied warranty of any kind. The raise Inh. Thomas Herrmann does not warrant or represent the accuracy or completeness of the information, text, graphics, links or other content contained in the SOFTWARE PRODUCT. The raise Inh. Thomas Herrmann makes no warranty with respect to any damages that may be caused by the transmission of any computer virus, worm, time bomb, logic bomb, Trojan horse or other such computer program. The raise Inh. Thomas Herrmann further expressly disclaims any warranty or representation of any kind to any user or third party.
6. Limitation of liability
In no event shall raise Inh. Thomas Herrmann be liable for any damages whatsoever (including, without limitation, incidental, consequential, or punitive damages) arising out of or in connection with the use of this website.
7. Severability clause
Should individual provisions of this contract be invalid or unenforceable or become invalid or unenforceable after conclusion of the contract, this shall not affect the validity of the remainder of the contract. The invalid or unenforceable provision shall be replaced by a valid and enforceable provision whose effects most closely