Skip to content

Commit

Permalink
Initial commit
Browse files Browse the repository at this point in the history
  • Loading branch information
amkdev committed Feb 12, 2023
1 parent 9fe33e7 commit ef8e630
Show file tree
Hide file tree
Showing 9 changed files with 59 additions and 0 deletions.
Binary file added .DS_Store
Binary file not shown.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@

screenshots/.DS_Store
30 changes: 30 additions & 0 deletions AnalogLabV-TouchOSC.labmidi
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<rootnode>
<midiconfig name="AnalogLabV-TouchOSC">
<assignment controller="16" channel="0" paramid="327" min="0.000000" max="1.000000" isrelative="0"/>
<assignment controller="17" channel="0" paramid="328" min="0.000000" max="1.000000" isrelative="0"/>
<assignment controller="18" channel="0" paramid="323" min="0.000000" max="1.000000" isrelative="0"/>
<assignment controller="19" channel="0" paramid="325" min="0.000000" max="1.000000" isrelative="0"/>
<assignment controller="28" channel="0" paramid="366" min="0.000000" max="1.000000" isrelative="0"/>
<assignment controller="29" channel="0" paramid="367" min="0.000000" max="1.000000" isrelative="0"/>
<assignment controller="71" channel="0" paramid="322" min="0.000000" max="1.000000" isrelative="0"/>
<assignment controller="72" channel="0" paramid="333" min="0.000000" max="1.000000" isrelative="0"/>
<assignment controller="73" channel="0" paramid="330" min="0.000000" max="1.000000" isrelative="0"/>
<assignment controller="74" channel="0" paramid="320" min="0.000000" max="1.000000" isrelative="0"/>
<assignment controller="75" channel="0" paramid="331" min="0.000000" max="1.000000" isrelative="0"/>
<assignment controller="76" channel="0" paramid="324" min="0.000000" max="1.000000" isrelative="0"/>
<assignment controller="77" channel="0" paramid="326" min="0.000000" max="1.000000" isrelative="0"/>
<assignment controller="79" channel="0" paramid="332" min="0.000000" max="1.000000" isrelative="0"/>
<assignment controller="80" channel="0" paramid="334" min="0.000000" max="1.000000" isrelative="0"/>
<assignment controller="81" channel="0" paramid="335" min="0.000000" max="1.000000" isrelative="0"/>
<assignment controller="82" channel="0" paramid="336" min="0.000000" max="1.000000" isrelative="0"/>
<assignment controller="83" channel="0" paramid="337" min="0.000000" max="1.000000" isrelative="0"/>
<assignment controller="85" channel="0" paramid="338" min="0.000000" max="1.000000" isrelative="0"/>
<assignment controller="93" channel="0" paramid="321" min="0.000000" max="1.000000" isrelative="0"/>
<assignment controller="111" channel="0" paramid="357" min="0.000000" max="1.000000" isrelative="0"/>
<assignment controller="112" channel="0" paramid="358" min="0.000000" max="1.000000" isrelative="1"/>
<assignment controller="113" channel="0" paramid="359" min="0.000000" max="1.000000" isrelative="0"/>
<assignment controller="114" channel="0" paramid="356" min="0.000000" max="1.000000" isrelative="1"/>
</midiconfig>
</rootnode>

Binary file added AnalogLabV-TouchOSC_1-0-beta.tosc
Binary file not shown.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
### 2023-02-12 V1.0 beta
* NOTE: first public version
25 changes: 25 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,27 @@
# Analog Lab V TouchOSC

Are you tired of browsing tons of Analog Lab V presets with mouse or knobs on your midi controller? Here is the solution: use your tablet to control the Analog Lab V software synthesizer remotely.

This TouchOSC control surface provides atm a virutal keyboard for playing notes, buttons for selecting/loading presets and 18 knobs/faders to control parameters. Three screens prioritise different use cases ...

![Screenshot](screenshots/screen1.jpg)

## Instructions
1. Get your TouchOSC working so a TouchOSC Bridge / TouchOSC Midi port is available on your computer.
2. Use this port in your Analog Lab V audio Midi settings.
3. Load the .tosc-file into TouchOSC.
4. Import the .labmidi-file midi controller config into Analog Lab V.
5. Select "Analog Lab V TouchOSC" as midi config in Analog Lab V.


## Notes
Loading a preset needs a double tap. That's why you find these darker blue buttons "2x" labeled.

The control surface is made for an iPad - that's why it's 4:3 and not 16:9.

##Issues
While working on this I noticed serval times, that Analog Lab V no longer reacts on the "Select Preset" control midi message. I found out that changing the control behaviour from absolute to relative fixed this issue. So if this happens to you, go to Settings > MIDI (in Analog Lab V), select "CC 111 Select Preset", right click and change it to relative.

##License

This is open-sourced software licensed under the MIT license.
Binary file added screenshots/screen1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added screenshots/screen2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added screenshots/screen3.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit ef8e630

Please sign in to comment.