Repository navigation
v0.16.0
·
95 commits
to cbf6e18e52d4d7895bba2a0e2747c38e274ded05
since this release
Added — shared presets
- Tools forwarded to the SynthHub server, for what users make on their
devices, shared under CC BY-SA 4.0:share_preset(a sound, sequence,
kit, project, bank or MIDI clip: device data as hex or a.syxfile,
settings by driver address, a MIDI file; category, genres, tags, tempo,
key, playing tips;derived_fromfor a remix; an audio preview, uploaded
from this machine),update_preset(new versions with a change note),
find_presets,get_preset,report_preset,withdraw_preset,
comment_preset,favorite_preset,preset_collection,follow_author,
set_profile; andload_preset, which fetches a shared preset and plays it
into a local device (device data only withconfirm_overwrite). A private
device's sounds are refused before anything is sent. take_sound: takes the sound a synth is playing (or a stored program)
straight from the synth, with its name, through SynthHub's librarian (the
KnobKraft Orm adaptations run on the server; this copy carries the MIDI):
the synth is found on its ports, asked for its sound, and the sound saved
as a.syxforshare_preset, which takes thelibrarianit returns.load_presetplays the messages the server gives for a preset: a sound
the librarian took is fitted to the receiving synth (its MIDI channel, its
edit buffer), found by the same detect messages.link_account: links this machine's SynthHub account to the user's
account on the site (a one-time address to open and sign in), so what this
copy shared appears under their profile.- The test synth keeps one sound: it dumps it on
F0 7D 01 10 F7and takes
a patch (F0 7D 01 20+ five values), inosc-bridge connect --test-synthand on the connect page.
Added — catalogue
- 22 synths from KnobKraft Orm adaptations (
knobkraftsource tier, 💾:
sound exchange only, no control mapped), for the synths SynthHub's
librarian can take sounds from and no other source covers
(scripts/import_knobkraft.py): 986 devices. - One count of the catalogue, written everywhere it appears and checked by CI.