twystd
763d142008
midi: moved 'dev only' Makefile to workdir and removed it from .gitignore (cf. https://github.com/wader/fq/pull/1004#discussion_r1732745303 )
2024-08-27 15:05:45 -07:00
twystd
899549623d
midi: cleaned up event decoding logic
2024-08-26 00:50:52 -07:00
twystd
36b776ef5d
Merge branch 'master' into midi
2024-08-25 20:47:56 -07:00
twystd
2970fb143e
midi: lowercased event names
2024-08-25 20:46:42 -07:00
twystd
2a65036680
midi: fixed fuzzing errors
2024-08-25 20:06:41 -07:00
twystd
3105b7d27b
Added to probe group
2024-08-25 17:48:31 -07:00
twystd
2f2070eca2
midi: fixed lint warnings
2024-08-25 17:09:12 -07:00
twystd
0b4be892d7
midi: cleaned up unknown chunk logic
2024-08-25 16:43:24 -07:00
twystd
4fac4c68a5
midi: discarded unknown chunks
2024-08-25 11:03:46 -07:00
twystd
e99d9f69ab
midi: asserted bytes left for MIDI events
2024-08-24 11:23:40 -07:00
twystd
80b93439ac
midi: added new test and MIDI files
2024-08-23 17:24:03 -07:00
twystd
57adef4688
midi: added sample queries to midi.md
2024-08-23 17:20:55 -07:00
twystd
0e0a6694ca
midi: added tests for format 0, format 1 and format 2 MIDI files
2024-08-23 16:56:11 -07:00
twystd
91fa54755f
midi: added example queries to the test data
2024-08-23 15:54:52 -07:00
Mattias Wadman
f2f5ca5619
Merge pull request #1002 from wader/bump-make-golangci-lint-1.60.3
...
Update make-golangci-lint to 1.60.3 from 1.60.2
2024-08-23 18:29:22 +02:00
Mattias Wadman
23ae700db9
Merge pull request #1003 from wader/bump-github-golangci-lint-1.60.3
...
Update github-golangci-lint to 1.60.3 from 1.60.2
2024-08-23 18:29:07 +02:00
bump
ccf78c755a
Update github-golangci-lint to 1.60.3 from 1.60.2
...
Release notes https://github.com/golangci/golangci-lint/releases/tag/v1.60.3
2024-08-23 16:04:53 +00:00
bump
e01cff019c
Update make-golangci-lint to 1.60.3 from 1.60.2
...
Release notes https://github.com/golangci/golangci-lint/releases/tag/v1.60.3
2024-08-23 16:04:51 +00:00
twystd
473394b21e
midi: added event type to events to simplify query by event
2024-08-22 19:54:04 -07:00
Mattias Wadman
6dbc37f2bc
Merge pull request #1001 from wader/update-untracked-mods
...
fq: Update golang.org/x/exp and github.com/gomarkdown/markdown
2024-08-22 09:01:10 +02:00
Mattias Wadman
7257325954
Merge pull request #1000 from wader/gojq-update
...
gojq: Update fq fork
2024-08-22 08:59:21 +02:00
Mattias Wadman
f16f6dc9f9
fq: Update golang.org/x/exp and github.com/gomarkdown/markdown
2024-08-22 08:53:20 +02:00
Mattias Wadman
3626787377
gojq: Update fq fork
...
From upstream:
fix uri and urid formats not to convert a space between a plus sign
improve time functions to accept fewer element arrays
implement add/1 function
2024-08-22 08:50:36 +02:00
twystd
59b1faa4b9
midi: decorated 'delta' field with running tick
2024-08-21 19:59:34 -07:00
twystd
54a0cf1284
midi: mapped SysEx event types
2024-08-21 19:13:03 -07:00
twystd
3ed98897bb
midi: mapped SMPTE framerates
2024-08-21 19:07:39 -07:00
Mattias Wadman
656bb50107
Merge pull request #999 from mrcook/tzx-readme-byte-array
...
tzx: add readme instructions for bits_format=byte_array
2024-08-21 23:28:14 +02:00
Michael R. Cook
b27017cc7d
tzx: add readme instructions for bits_format=byte_array
2024-08-21 22:02:34 +02:00
Mattias Wadman
c70f6677b0
Merge pull request #997 from wader/bump-make-golangci-lint-1.60.2
...
Update make-golangci-lint to 1.60.2 from 1.60.1
2024-08-21 19:31:09 +02:00
bump
f6d02798ef
Update make-golangci-lint to 1.60.2 from 1.60.1
...
Release notes https://github.com/golangci/golangci-lint/releases/tag/v1.60.2
2024-08-21 19:09:45 +02:00
Mattias Wadman
90e14c7a66
Merge pull request #998 from wader/bump-github-golangci-lint-1.60.2
...
Update github-golangci-lint to 1.60.2 from 1.60.1
2024-08-21 19:08:52 +02:00
bump
f9dff5c65d
Update github-golangci-lint to 1.60.2 from 1.60.1
...
Release notes https://github.com/golangci/golangci-lint/releases/tag/v1.60.2
Skip some gosec rules as they give too many false positives
2024-08-21 19:00:27 +02:00
Mattias Wadman
28d1c33a5e
Merge pull request #996 from wader/revert-binary-each
...
intepr: Revert binary value each
2024-08-21 17:28:16 +02:00
Mattias Wadman
fc74f6857c
intepr: Revert binary value each
...
Is a bad idea, behaves confusingly with .. etc. Maybe can be
done in the future via some option to make all raw bits behave
as arrays are instroduced.
2024-08-21 16:33:20 +02:00
Mattias Wadman
2a9dc432c2
Merge pull request #995 from wader/binary-each
...
intepr: Support each for binary values
2024-08-21 16:23:47 +02:00
Mattias Wadman
3f3183a5c5
intepr: Support each for binary values
...
Makes it possible to output all bytes or bits as integers in a binary value.
Ex: [1,2,3] | [tobytes[]] -> [1,2,3]
2024-08-21 16:17:19 +02:00
Mattias Wadman
c75ae65cf0
Merge pull request #994 from wader/go_version
...
cli: Add go version to version string
2024-08-20 13:59:15 +02:00
Mattias Wadman
550bcc27ff
cli: Add go version to version string
2024-08-20 13:31:51 +02:00
Mattias Wadman
5766566663
Merge pull request #992 from wader/bits-format-bytes-array
...
interp: Add bits_format=byte_array support
2024-08-20 09:22:21 +02:00
Mattias Wadman
7bf112917b
interp: Add bits_format=byte_array support
...
Represent binary values into an array of bytes when turn values into JSON
2024-08-20 08:43:22 +02:00
twystd
3809ddbd23
midi: combined metaevent status + event bytes
2024-08-19 20:04:19 -07:00
twystd
a337ff002f
midi: reworked sysex and metaevent 'struct' events to decode as byte arrays
2024-08-19 19:49:14 -07:00
Mattias Wadman
1fac9516bf
Merge pull request #990 from mrcook/tzx-updates
...
TZX updates - mostly for easier JSON parsing
2024-08-19 14:35:17 +02:00
Mattias Wadman
c99a8e0aae
Merge pull request #993 from wader/gojq-update
...
gojq: Update fq fork
2024-08-19 14:23:33 +02:00
Mattias Wadman
824e51ec58
gojq: Update fq fork
...
Rebase fq changes on latester gojq main.
Most notable change visiable to users is that gojq now allows queries
as object literal values. For example this now works: {a: 1+2+3}
From upstream:
083fb39 refactor code using built-in min and max functions
470db58 bump up to Go 1.23, drop support for Go 1.20
0607aa5 bump up version to 0.12.16
0709341 update CHANGELOG.md for v0.12.16
1324e6e update dependencies
01355e9 improve parser to allow binary operators as object values
a41a5f8 fix debug/1 function to be available only when debug/0 is defined
f694c1b fix a benchmark test BenchmarkCompile
f2559f6 remove private compare function
0cd3a66 improve compiler to abort with error if query is missing
422cc9d refactor stringify function declarations of query
1130c4e refactor program body, rename rules, remove empty actions in parser
8d7ccc9 add tests for immutability of arrays
375e90d remove useless receivers
1b5ce7f set correct offset for multibyte tokens
8874f53 fix tests of exp10 and atan2 failing on some platforms
2024-08-19 14:15:02 +02:00
twystd
ce02d6eafe
midi: added length field to TimeSignature struct
2024-08-18 21:28:18 -07:00
twystd
befdf1fc32
midi: reworked SysEx events as struct with length field
2024-08-18 21:13:12 -07:00
twystd
fdde5680fe
midi: (partly) fixed SMPTEOffsetEvent gap
2024-08-18 21:01:37 -07:00
twystd
f1b888bd88
midi: fixed gap in SequencerSpecificEvent
2024-08-18 20:46:58 -07:00
twystd
c5637f0516
midi: partly fixed gaps in SysExMessage
2024-08-18 20:25:02 -07:00