-
-
Notifications
You must be signed in to change notification settings - Fork 280
WebMIDI In/Out extension #2022
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
lselden
wants to merge
63
commits into
TurboWarp:master
Choose a base branch
from
lselden:ext_midi
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
WebMIDI In/Out extension #2022
Changes from 8 commits
Commits
Show all changes
63 commits
Select commit
Hold shift + click to select a range
ac6f021
Add midi extension
lselden 0be617e
updated midi.js - tweak string/parsing/formatting
lselden 767e8db
midi - cleanup comments and types
lselden 2981a0f
Update midi.js
lselden 3cbb48a
midi.js - linting and ensure all inputs use Scratch.Cast
lselden 4848f42
Update midi.js
lselden 488e76b
midi - add "whenDeviceEvent" hat for detecting device connect/disconnect
lselden 065976d
add midi to extensions list
lselden 1b8ec5b
bugfix in string parsing and minor formatting
lselden 9f8dfea
midi - change params for sendOutputEvent
lselden 17a9e6b
midi - treat "pos" and "beats" as beats unit, "time" and "dur" as sec…
lselden ccda886
allow string event input into "play note for beats" command
lselden eb5b977
reformatting as per comments
lselden a12a863
ensure device index starts at 1
lselden 13ac2b4
Merge remote-tracking branch 'upstream/master' into ext_midi
lselden 6d0a1ca
build(deps): bump @turbowarp/types from `4b59b95` to `b89be2e` (#2038)
dependabot[bot] 53449c7
build(deps): bump image-size from 2.0.0 to 2.0.1 (#2039)
dependabot[bot] 3cc720d
Merge in MIDI Parser extension by CHCAT1320
lselden 3fdf79a
minor refactor - rearrange code
lselden 74001d8
change parseMidiDataUrl to use same keys
lselden 3209710
round midi file times to 1 millisecond
lselden 8b48acc
fix json to event formatting
lselden 1c4dfb5
fix linting
lselden 5263530
cloudlink: remove broken servers, put major verison in name (#2043)
GarboMuffin 50e87cc
Lily/AllMenus: mark as scratch-compatible (#2045)
GarboMuffin 40cc01d
[Automated] Update translations 2025-03-26 (#2049)
DangoCat 7147add
build(deps-dev): bump eslint from 9.22.0 to 9.23.0 (#2046)
dependabot[bot] 35bf8c9
cloudlink: more fixes (#2044)
GarboMuffin f9969ff
Skyhigh173/json: fix undefined issues (#2058)
yuri-kiss 37cb2c4
build(deps): bump @turbowarp/types from `b89be2e` to `79ab4cc` (#2060)
dependabot[bot] 1ae69ed
Documentation enhancement: support markdown alerts (#2054)
Brackets-Coder 4b1ec35
SharkPool/Camera: Clones should inherit camera from parent, add epsil…
SharkPool-SP 01ca273
build(deps-dev): bump eslint from 9.23.0 to 9.24.0 (#2069)
dependabot[bot] 6085feb
build(deps): bump image-size from 2.0.1 to 2.0.2 (#2068)
dependabot[bot] 5703354
[Automated] Update translations 2025-04-12 (#2078)
DangoCat afb763c
Add midi extension
lselden 7998725
updated midi.js - tweak string/parsing/formatting
lselden 2ccd655
midi - cleanup comments and types
lselden 1a285e9
Update midi.js
lselden 7085252
midi.js - linting and ensure all inputs use Scratch.Cast
lselden 9ff419f
Update midi.js
lselden cc44e9b
midi - add "whenDeviceEvent" hat for detecting device connect/disconnect
lselden e6e553c
add midi to extensions list
lselden 88184f0
bugfix in string parsing and minor formatting
lselden 6a0db5c
midi - change params for sendOutputEvent
lselden 389bedd
midi - treat "pos" and "beats" as beats unit, "time" and "dur" as sec…
lselden a21e702
allow string event input into "play note for beats" command
lselden cbe780d
reformatting as per comments
lselden ef717aa
ensure device index starts at 1
lselden 24d98e0
Merge in MIDI Parser extension by CHCAT1320
lselden 1bc7e6a
minor refactor - rearrange code
lselden b8f694e
change parseMidiDataUrl to use same keys
lselden 958fc9a
round midi file times to 1 millisecond
lselden 9869c24
fix json to event formatting
lselden fd1c19d
fix linting
lselden 40810df
Merge branch 'ext_midi' of https://github.com/lselden/extensions into…
lselden f87bc9b
allow formatting pitch as sharp/flat or number
lselden c98d827
always include node/noteon type in string output and catch some edge …
lselden b029769
add generic key=value parser/formatter
lselden 29de046
revamp midi file parsing to use Scratch.fetch, include meta events li…
lselden c012e35
add license credits
lselden 1a7ffd8
add midi extension to extensions.json
lselden 774ba76
change "noteOn" to "note", add Duration/Instrument event props, bugfixes
lselden File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.