DBDelve
Dive deep into your data. A fast, native, multi-engine database client written in Rust. Free and open source, no telemetry.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗The online Faust IDE can be used to edit, compile and run Faust code from any recent Web Browser with webassembly support. It works completely on the client side and it is therefore very convenient for situations with many simultaneous users (workshops, classrooms, etc.). It embeds the latest version of the Faust compiler with an efficient webassembly backend and offers polyphonic MIDI support.
The editor engine is based on Monaco Editor. It provides syntax highlighting, auto completion, code hinting and direct access to the online documentation. The documentation command (Ctrl-D) uses the function name at the cursor position to locate the relevant information.
You can double-click knobs or sliders to reset them, or on the group label to reset all its children.
Enable Save Params State to preserve DSP control values when running or recompiling the program. The restored values are applied to the new DSP and reflected in both the embedded Faust UI and an already-open Faust UI popup, instead of those controls returning to their declared defaults.
The Monaco Editor supports an optional mode for Vim users. To enable it, open the command pane (F1) and search for 'Toggle Vim Mode'. The same command is used to desactivate this functionality. Alternatively, you can right click on the editor and press 'Open Command Palette' to open the contextual menu.
Several DSP files can be added in the top-left Project Files section and edited independently. Any non standard library, like a foo.lib file, can simply be added by drag/drop, then used in the DSP code with import("foo.lib");.
DSP files or libraries can also be loaded or saved with the Upload and Save As buttons in the left column.
The project file list is stored in the browser, so files remain available after a reload. Drag/drop supports several files at once, both on the editor overlay and on the Project Files panel. Structural imports are saved immediately before the import finishes, so a reload right after a multi-file drop keeps the imported files.
On Chrome and other Chromium-based browsers, Faust IDE can also use the browser File System Access API to work with local folders:
.dsp and .lib) opened or dropped from a mounted folder are edited in place: after the project copy is saved, changes are also written back to the original disk file.untitledN file.foo.dsp already exists and you later open/drop a mounted disk file with the same name, Faust IDE keeps the local copy untouched and reports a conflict. Rename or delete the local copy before opening the mounted disk file if you want the disk-backed version.While the option is turned on, the diagram or the DSP UI will automatically be updated from the code. The editor will also try to tell if there is an error in your code.
MIDI Input is available for Chrome and Firefox browsers. You can also use the computer keyboard to input MIDI notes. We are using key map as Ablelon Live: A-line and Q-line for keys, ZX to move octave, CV to change velocity.
The polyphonic mode can be activated by selecting a number of voices in the Poly Voices menu on the left. Standard Polyphony Parameters have to be used in the DSP voice.
A global effect can be added using the effect = foo; convention, possibly adapting the voice and effect inputs/outputs to make them compatible.
This is the beginning of the README. Read the rest at the original. Read the full README ↗