Osmose Presets is a web app designed to easily access the 529 factory presets of the Expressive E Osmose keyboard.
It supports both Osmose firmware v2.x and v1.x versions (see warning).
It requires up-to-date modern browser with Web MIDI support like Chrome, Edge, Firefox, etc. Safari does not support Web MIDI yet. Therefore, this web app does not run on iOS.
- Installation
- Presentation
- Connect to Osmose
- Select a preset
- Zoom in/out
- Align text
- Navigate through presets
- Select a preset randomly
- Search & filter presets
- Advanced mode
- Credits
WARNING
Osmose Presets web app has been especially designed for firmware v2.x although it should also works with firmware v1.x (not tested). With firmware v1.x, you can also use Haken Editor to view, search, select any factory preset. A specific version of Haken Editor is required by Osmose firmware v2.x which dropped the possibility to access factory presets (only current Osmose preset may be edited). This web app restores that possibility and more while waiting for the upcoming user-friendly preset editor.
Installation
Osmose Presets is a web app loaded from https://osmose-presets.web.app
Nothing needs to be installed on your computer, tablet or phone.
At first load, your browser, eg Google Chrome, asks the permission to control MIDI devices:
Click Allow
button. If you click Block
button, you will not be able to control Osmose via Web MIDI.
With Firefox browser:
Click Continue to Installation
button.
Click Add
button. If you click Cancel
button, you will not be able to control Osmose via Web MIDI.
If you try to use a browser without Web MIDI support like Safari, you will get an error message:
Web MIDI compatibility with major browser engines
Presentation
The main screen of Osmose Presets web app is divided into 2 parts:
- on top, the title and the toolbar
- followed by Osmose factory preset list
On large screens, the title (preset name) is displayed on the left and the toolbar on the right.
On small screens, only the toolbar is displayed.
Below the toolbar, the 529 Osmose factory presets are displayed in a scrollable view in one or more columns.
You can select a preset, zoom preset list, align text, navigate through full or filtered list, select a preset randomly, search & filter visually, and more.
Connect to Osmose
First things first, connect your computer, tablet or phone to Osmose with USB cable.
At top right corner, icon indicates that the connection with Osmose is not yet established.
Click on this icon and the following message appears:
If you have already installed Osmose firmware v2.x, click OK
. Otherwise, click Cancel
for firmware v1.x
IMPORTANT
Be sure to correctly match Osmose firmware version. The method used to specify presets with MIDI has changed between v1.x and v2.x versions. If the specified firmware version does not match Osmose's one, you cannot send MIDI messages correctly and program changes will not work.
After specifying firmware version, you need to specify Osmose MIDI port 2.
Please note that List of available MIDI ports depends on your system. On macOS, you should see Osmose Port 1
and Osmose Port 2
in the list. On Windows, you should see Osmose
for port 1 and MIDIOUT2 (Osmose)
for port 2 (not tested). Be sure to specify the correct Osmose port 2. Otherwise, the connection with Osmose cannot be established.
If you do not see Osmose
in the List of available MIDI ports, double-check your USB cable and verify, of course, that Osmose is powered on.
After specifying correct firmware version and Osmose MIDI port, icon changes to meaning that the connection with Osmose is established.
Select a preset
You are now ready to select any factory preset without indefinitely turning Osmose Value Encoder 4...
By default, the first preset is selected.
Scroll the factory preset list and click on any preset to select it.
With firmware v2.x, Osmose screen changes and shows the selected preset loaded accordingly.
With firmware v1.x, Osmose screen does not change even if the selected preset is loaded.
Zoom in/out
You can zoom in/out the preset list.
To show more presets at once but decrease readability, zoom out by moving the slider to the left.
To show less presets at once but increase readability, zoom in by moving the slider to the right.
Align text
According to your preference, align text to the left , center
or to the right
.
Click icon to align text accordingly.
Navigate through presets
To select the next preset, click .
To select the previous preset, click .
If you have searched and filtered presets, navigation is restricted to highlighted presets.
Select a preset randomly
Another useful way to explore Osmose factory presets is to randomly select a preset by clicking .
If you have searched and filtered presets, random is restricted to highlighted presets.
Search & filter presets
If you enter text in the search box , preset names containing the text are automatically highlighted.
In that case, navigation and random are restricted to highlighted presets. However, you can always select any preset, even if not highlighted.
Also Advanced search
Advanced mode
- Tooltip
- Advanced search
- Keyboard shortcuts
- Change theme
- Transpose presets
- Toggle scroll mode
- Toggle title mode
- Preserve state
- Reset app
Tooltip
Hover the mouse over any preset will display author(s), categories and macro names as in Haken Editor.
With Osmose firmware v2.x, type(s) and characters are also displayed.
This feature is not available on tablet or phone.
Advanced search
In addition to search for preset names, you may also search for authors, macros, types, characters and EaganMatrix categories. Types and characters are only available for Osmose firmware v2.x.
To search for author, enter a=author
To search for macro, enter m=macro
To search for type, enter t=type
(Osmose firmware v2.x only)
To search for character, enter r=character
(Osmose firmware v2.x only)
To search for category, enter c=category
Search is case insensitive and partial names are allowed.
Combine searches with ,
as separator.
Exclude a name with -
before name.
Authors, categories and macros come from Haken Editor.
Categories are either main type, sub type, character, EaganMatrix or setting in Haken editor.
Types and characters come from Osmose firmware v2.x
Types reeds
, utility
, winds
are missing in Osmose firmware v2.x and have been added here.
Examples
a=e.eagan
has authored 65 presets.a=c.dusquene
has authored 50 presets.a=g.bonneau
has authored 347(*) presets.a=eag,a=duq,a=bon
has authored 2 presets together.c=pad
selects 80 presets having pad
as category.pad
selects 23 presets having pad
in name.c=pad,pad
selects 19 presets having both pad
category and pad
in name.c=brass
selects 23 presets having brass
category.c=brass,c=wind
selects 13 presets having both categories.c=brass,c=-wind
selects 10 presets having brass
category but not wind
category.(*) in fact, 349 presets but there is a typo in his name in 'basikey' and 'jumpare' presets. To get them all, use a=g.bon
Keyboard shortcuts
If you are using a desktop or laptop computer, a few keyboard shortcuts are available for your convenience:
tab
to navigate to the next preset (*)shift+tab
to navigate to the previous preset (*)ctrl+r
to select randomly (*)ctrl+s
to search & filter presetsctrl+z
to zoom withleft
orright
arrowctrl+a
to align textctrl+o
to connect to Osmosectrl+d
to change theme to dark nightctrl+l
to change theme to light dayctrl+t
to change theme to systemctrl+i
to view info (this document)
(*) restricted to highlighted presets in search & filter mode.
Change theme
By default, Osmose Presets web app assumes light day or dark night (light theme during the day or dark theme during the night), according to your system settings.
If you want to force the light theme at any time, type !light
in the search box . The theme will change accordingly and
!light
will be removed from the search box. You may also use ctrl+l
keyboard shortcut.
If you want to force the dark theme at any time, type !dark
in the search box . The theme will change accordingly and
!dark
will be removed from the search box. You may also use ctrl+d
keyboard shortcut.
If you want to return to the automatic system theme, type !system
in the search box . The theme will change accordingly and
!system
will be removed from the search box. You may also use ctrl+t
keyboard shortcut.
Transpose presets
Most factory presets use C4 middle key as the reference key.
If you want to transpose presets, change the reference key. For example, if you want to transpose presets to upper major fifth, type !g4
or !+7
in the search box . The preset is transposed and the title shows transposition in semitones eg
abyss lands (+7)
. As another example, if you want to transpose presets to lower major fifth, type !g3
or !-5
in the search box . The preset is transposed eg
abyss lands (-5)
.
You can switch between transposed preset eg abyss lands (+7)
and untransposed preset eg abyss lands
by re-clicking on preset name.
Issue with Osmose firmware v2.0.15
When changing presets, Osmose may unpredictably change octave shift to very low notes, barely audible if any. To overcome this issue, simply click on preset name to reset octave shift. You may also reinstall both Osmose firmware v2.0.15 and Haken DSP firmware v10.09 with OsmoseUpdater.
Toggle scroll mode
When you reach the first or last preset during navigation, the normal behavior is to stay there. If you want to scroll from first to last or last to first creating an infinite navigation, type !scroll
in the search box . The infinite scroll is activated and
!scroll
will be removed from the search box.
If you want to restore the normal behavior, simply re-type !scroll
in the search box.
Toggle title mode
On small screens eg phones, there is usually not enough space to display both the title (preset name) on the left and the toolbar on the right. In that case, only the toolbar is displayed. When you select a preset manually or randomly, or during navigation, the toolbar is briefly replaced by the title showing the selected preset name (during 1 second).
If you want to disable this behavior and keep the toolbar always visible without showing the title (preset name), type !title
in the search box .
If you want to restore the normal behavior and toogle the toolbar with the title, re-type !title
in the search box.
Note that !title
has no impact on screens wider than 768px.
Preserve state
if you refresh the web app, nothing is lost. All your parameters will be restored: Osmose MIDI ports, selected preset, zoom factor, text alignment, search text, current theme, transpose reference key, scroll & title state.
Technically, state is preserved via localStorage.
Reset app
If you want to reset the web app completely, type !reset
in the search box . Osmose Presets web app restarts from scratch by resetting state (clear all your parameters).
Credits
Osmose Presets web app has been crafted with love by Memotive.
Thanks to Chris Wilson for creating Web MIDI.
Thanks to heroicons for creating beautiful icons.
Thanks to Rasmus Andersson for creating Inter typeface.
THIS SOFTWARE COMES WITH NO WARRANTIES, USE AT YOUR OWN RISK.