Skip to content

Commit

Permalink
* APC40mkII, Fire, Launchpad, Maschine, Maschine JAM, OXI One, Push
Browse files Browse the repository at this point in the history
  * New: Added new setting 'Turn off scale pads'. If enabled, all pads which represent notes which are in-scale are switched off (instead of white).
  * New: Played chords are displayed in play modes.
* Fire
  * New: The Shift Mode allows to pin the cursor track, cursor device and cursor clip (3 green buttons in the 2nd row from the top).
  * New: The Automation Write Mode can be selected in the Shift Mode (buttons of the 3rd row).
  * New: The initial pad brightness is now set to 20%.
  * New: Switched button combinations for changing the root note and changing the scale layout.
  * New: Toggling clip launcher/arranger automation gives now feedback in the display.
* Generic Flexi
  * New: Functions can now be assigned to 10 different layers. With the 'Function Layers' functions each layer can be temporarily or permanently activated.
  * New: Added functions for Groove: 'Toggle Active', 'Set Shuffle Amount', 'Set Accent Amount'.
  * New: Added functions 'Track: Scroll Bank Page by 1 left', 'Track: Scroll Bank Page by 1 right'.
  * New: Added functions 'FX Track: Scroll Bank Page by 1 left', 'FX Track: Scroll Bank Page by 1 right'.
  * New: Added functions 'Scene: Scroll Bank Page by 1 left', 'Scene: Scroll Bank Page by 1 right'.
  * New: Added settings for 'Behaviour on Pause' and 'Behaviour on Stop'.
* HUI
  * New: Added track, device and EQ modes.
  * New: AUTO1-8 is used for knob press as well (e.g. used like this with X-Touch).
  * New: 'Paste' adds an instrument track.
  * New: 'Shift+Paste' adds an effect track.
  * New: 'Option+Paste' adds an audio track.
  * New: 'Copy' inserts/replaces a device.
  * New: 'Shift+Copy' inserts a device before the currently selected device.
  * New: Option+Copy' inserts a device after the currently selected device.
* MCU
  * New: Keep the Shift button pressed to show the devices on the selected track. Press the respective knob to select the device for editing.
  * New: Added 'Channel Prev/Next' to the function commands which emulate the respective buttons for devices which do not have them.
* OSC
  * New: Added command to de-/activate a layer (/device/layer/{1-8}/activated).
* OXI One
  * New: Playing/recording clips do no longer blink.
* Push 1-3
  * New: In Clips and Markers mode the knobs control now the volume of the tracks.
  * New: Added Load/Save commands to the master mode.
* SLMk3
  * New: Project Parameter Mode - info display shows now the project name.
  * New: Track Parameter Mode - info display shows now the track name.
  * New: Parameter Mode - info display shows now the track name instead of the selected parameter page.
  * New: The first instrument of the track can now be edited (long press UP, then select 'First Ins').
  * Fixed: Selecting Project/Track parameter pages did not work.
  • Loading branch information
git-moss committed Aug 12, 2024
1 parent fb84982 commit 98059a2
Show file tree
Hide file tree
Showing 48 changed files with 1,645 additions and 268 deletions.
Binary file modified DrivenByMoss-Manual.pdf
Binary file not shown.
2 changes: 1 addition & 1 deletion dependency-reduced-pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<groupId>de.mossgrabers</groupId>
<artifactId>DrivenByMoss</artifactId>
<name>DrivenByMoss</name>
<version>24.0.1</version>
<version>24.1.0</version>
<licenses>
<license>
<name>LGPL-2.1-or-later</name>
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<artifactId>DrivenByMoss</artifactId>
<packaging>jar</packaging>
<name>DrivenByMoss</name>
<version>24.0.1</version>
<version>24.1.0</version>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
Expand Down
121 changes: 91 additions & 30 deletions resources/OSC/OSCTest.maxpat
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@
"fileversion" : 1,
"appversion" : {
"major" : 8,
"minor" : 5,
"revision" : 7,
"minor" : 6,
"revision" : 4,
"architecture" : "x64",
"modernui" : 1
}
,
"classnamespace" : "box",
"rect" : [ 34.0, 85.0, 1852.0, 1041.0 ],
"rect" : [ 1954.0, 82.0, 1852.0, 1089.0 ],
"bglocked" : 0,
"openinpresentation" : 0,
"default_fontsize" : 12.0,
Expand Down Expand Up @@ -39,6 +39,55 @@
"subpatcher_template" : "",
"assistshowspatchername" : 0,
"boxes" : [ {
"box" : {
"bgcolor" : [ 0.678431, 0.819608, 0.819608, 1.0 ],
"bgfillcolor_angle" : 270.0,
"bgfillcolor_autogradient" : 0.79,
"bgfillcolor_color" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
"bgfillcolor_color1" : [ 0.678431, 0.819608, 0.819608, 1.0 ],
"bgfillcolor_color2" : [ 0.685, 0.685, 0.685, 1.0 ],
"bgfillcolor_proportion" : 0.39,
"bgfillcolor_type" : "gradient",
"fontname" : "Arial",
"fontsize" : 12.0,
"gradient" : 0,
"id" : "obj-301",
"maxclass" : "message",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1390.5, 75.0, 147.0, 22.0 ],
"text" : "/device/layer/2/activated 0",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}

}
, {
"box" : {
"bgcolor" : [ 0.678431, 0.819608, 0.819608, 1.0 ],
"bgfillcolor_angle" : 270.0,
"bgfillcolor_autogradient" : 0.79,
"bgfillcolor_color" : [ 0.290196, 0.309804, 0.301961, 1.0 ],
"bgfillcolor_color1" : [ 0.678431, 0.819608, 0.819608, 1.0 ],
"bgfillcolor_color2" : [ 0.685, 0.685, 0.685, 1.0 ],
"bgfillcolor_proportion" : 0.39,
"bgfillcolor_type" : "gradient",
"fontname" : "Arial",
"fontsize" : 12.0,
"gradient" : 0,
"id" : "obj-300",
"maxclass" : "message",
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1390.5, 46.0, 147.0, 22.0 ],
"presentation_linecount" : 2,
"text" : "/device/layer/2/activated 1",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}

}
, {
"box" : {
"bgcolor" : [ 0.678431, 0.819608, 0.819608, 1.0 ],
"bgfillcolor_angle" : 270.0,
Expand All @@ -57,7 +106,6 @@
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 151.0, 766.666663999999969, 93.0, 22.0 ],
"presentation_linecount" : 2,
"text" : "/project/param/-",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
Expand All @@ -82,7 +130,6 @@
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 151.0, 737.666663999999969, 96.0, 22.0 ],
"presentation_linecount" : 2,
"text" : "/project/param/+",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
Expand Down Expand Up @@ -1353,7 +1400,7 @@
"maxclass" : "comment",
"numinlets" : 1,
"numoutlets" : 0,
"patching_rect" : [ 1390.5, 685.0, 110.0, 20.0 ],
"patching_rect" : [ 1390.5, 756.0, 110.0, 20.0 ],
"text" : "Markers"
}

Expand All @@ -1376,7 +1423,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1390.5, 797.0, 88.0, 22.0 ],
"patching_rect" : [ 1390.5, 868.0, 88.0, 22.0 ],
"text" : "/marker/bank/-",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
Expand All @@ -1400,7 +1447,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1390.5, 767.0, 91.0, 22.0 ],
"patching_rect" : [ 1390.5, 838.0, 91.0, 22.0 ],
"text" : "/marker/bank/+",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
Expand All @@ -1424,7 +1471,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1390.5, 740.0, 100.0, 22.0 ],
"patching_rect" : [ 1390.5, 811.0, 100.0, 22.0 ],
"text" : "/marker/2/launch",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
Expand All @@ -1448,7 +1495,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1390.5, 713.0, 100.0, 22.0 ],
"patching_rect" : [ 1390.5, 784.0, 100.0, 22.0 ],
"text" : "/marker/1/launch",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
Expand Down Expand Up @@ -2162,7 +2209,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1390.5, 612.0, 85.0, 22.0 ],
"patching_rect" : [ 1390.5, 683.0, 85.0, 22.0 ],
"text" : "/device/layer/-",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
Expand All @@ -2186,7 +2233,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1390.5, 587.0, 88.0, 22.0 ],
"patching_rect" : [ 1390.5, 658.0, 88.0, 22.0 ],
"text" : "/device/layer/+",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
Expand All @@ -2210,7 +2257,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1390.5, 541.0, 115.0, 22.0 ],
"patching_rect" : [ 1390.5, 612.0, 115.0, 22.0 ],
"text" : "/device/layer/page/-",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
Expand All @@ -2234,7 +2281,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1390.5, 516.0, 118.0, 22.0 ],
"patching_rect" : [ 1390.5, 587.0, 118.0, 22.0 ],
"text" : "/device/layer/page/+",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
Expand All @@ -2258,7 +2305,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1390.5, 468.0, 115.0, 22.0 ],
"patching_rect" : [ 1390.5, 539.0, 115.0, 22.0 ],
"text" : "/device/layer/parent",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
Expand All @@ -2282,7 +2329,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1390.5, 444.0, 119.0, 22.0 ],
"patching_rect" : [ 1390.5, 515.0, 119.0, 22.0 ],
"text" : "/device/layer/1/enter",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
Expand All @@ -2306,7 +2353,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1390.5, 405.0, 186.0, 22.0 ],
"patching_rect" : [ 1390.5, 476.0, 186.0, 22.0 ],
"text" : "/device/layer/1/send/1/volume 15",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
Expand All @@ -2330,7 +2377,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1390.5, 382.0, 193.0, 22.0 ],
"patching_rect" : [ 1390.5, 453.0, 193.0, 22.0 ],
"text" : "/device/layer/1/send/1/volume 127",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
Expand Down Expand Up @@ -2368,7 +2415,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1390.5, 346.0, 113.0, 22.0 ],
"patching_rect" : [ 1390.5, 417.0, 113.0, 22.0 ],
"text" : "/device/layer/1/solo",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
Expand All @@ -2392,7 +2439,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1390.5, 270.0, 118.0, 22.0 ],
"patching_rect" : [ 1390.5, 341.0, 118.0, 22.0 ],
"text" : "/device/layer/1/mute",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
Expand All @@ -2416,7 +2463,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1390.5, 323.0, 123.0, 22.0 ],
"patching_rect" : [ 1390.5, 394.0, 123.0, 22.0 ],
"text" : "/device/layer/1/solo 0",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
Expand All @@ -2440,7 +2487,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1390.5, 301.0, 123.0, 22.0 ],
"patching_rect" : [ 1390.5, 372.0, 123.0, 22.0 ],
"text" : "/device/layer/1/solo 1",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
Expand All @@ -2464,7 +2511,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1390.5, 245.0, 128.0, 22.0 ],
"patching_rect" : [ 1390.5, 316.0, 128.0, 22.0 ],
"text" : "/device/layer/1/mute 0",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
Expand All @@ -2488,7 +2535,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1390.5, 220.0, 128.0, 22.0 ],
"patching_rect" : [ 1390.5, 291.0, 128.0, 22.0 ],
"text" : "/device/layer/1/mute 1",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
Expand All @@ -2512,7 +2559,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1390.5, 187.666686999999996, 135.0, 22.0 ],
"patching_rect" : [ 1390.5, 259.0, 135.0, 22.0 ],
"text" : "/device/layer/1/pan 127",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
Expand All @@ -2536,7 +2583,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1390.5, 163.666686999999996, 138.0, 22.0 ],
"patching_rect" : [ 1390.5, 235.0, 138.0, 22.0 ],
"text" : "/device/layer/1/pan 10.5",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
Expand All @@ -2560,7 +2607,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1390.5, 70.0, 123.0, 22.0 ],
"patching_rect" : [ 1390.5, 141.0, 123.0, 22.0 ],
"text" : "/device/layer/2/select",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
Expand All @@ -2584,7 +2631,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1390.5, 46.0, 123.0, 22.0 ],
"patching_rect" : [ 1390.5, 117.0, 123.0, 22.0 ],
"text" : "/device/layer/1/select",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
Expand All @@ -2608,7 +2655,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1390.5, 128.0, 153.0, 22.0 ],
"patching_rect" : [ 1390.5, 199.0, 153.0, 22.0 ],
"text" : "/device/layer/1/volume 127",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
Expand All @@ -2632,7 +2679,7 @@
"numinlets" : 2,
"numoutlets" : 1,
"outlettype" : [ "" ],
"patching_rect" : [ 1390.5, 106.333313000000004, 157.0, 22.0 ],
"patching_rect" : [ 1390.5, 177.0, 157.0, 22.0 ],
"text" : "/device/layer/1/volume 10.5",
"textcolor" : [ 0.0, 0.0, 0.0, 1.0 ]
}
Expand Down Expand Up @@ -8498,6 +8545,20 @@
"source" : [ "obj-30", 0 ]
}

}
, {
"patchline" : {
"destination" : [ "obj-1", 0 ],
"source" : [ "obj-300", 0 ]
}

}
, {
"patchline" : {
"destination" : [ "obj-1", 0 ],
"source" : [ "obj-301", 0 ]
}

}
, {
"patchline" : {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
import de.mossgrabers.framework.daw.data.bank.IMarkerBank;
import de.mossgrabers.framework.featuregroup.AbstractFeatureGroup;
import de.mossgrabers.framework.featuregroup.AbstractMode;
import de.mossgrabers.framework.parameterprovider.track.VolumeParameterProvider;
import de.mossgrabers.framework.utils.ButtonEvent;
import de.mossgrabers.framework.utils.StringUtils;

Expand Down Expand Up @@ -49,6 +50,8 @@ public class MarkerMode extends BaseMode<IMarker>
public MarkerMode (final PushControlSurface surface, final IModel model)
{
super ("Marker", surface, model, model.getMarkerBank ());

this.setParameterProvider (new VolumeParameterProvider (model));
}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
import de.mossgrabers.framework.daw.data.bank.ITrackBank;
import de.mossgrabers.framework.featuregroup.AbstractFeatureGroup;
import de.mossgrabers.framework.featuregroup.AbstractMode;
import de.mossgrabers.framework.parameterprovider.track.VolumeParameterProvider;
import de.mossgrabers.framework.utils.ButtonEvent;
import de.mossgrabers.framework.utils.Pair;
import de.mossgrabers.framework.utils.StringUtils;
Expand Down Expand Up @@ -76,6 +77,8 @@ public SessionMode (final PushControlSurface surface, final IModel model)
this.startSceneCommand = new StartSceneCommand<> (model, surface, -1, this.sceneBank);

this.rowDisplayMode = this.isPushModern ? RowDisplayMode.ALL : RowDisplayMode.UPPER;

this.setParameterProvider (new VolumeParameterProvider (model));
}


Expand Down
Loading

0 comments on commit 98059a2

Please sign in to comment.