Skip to content
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

Create output_json_midi_object Function #2

Open
caseywescott opened this issue Nov 21, 2024 · 11 comments
Open

Create output_json_midi_object Function #2

caseywescott opened this issue Nov 21, 2024 · 11 comments
Assignees
Labels
ODHack10 OnlyDust Hackathon

Comments

@caseywescott
Copy link
Contributor

  • Implement a function to convert MIDI data into JSON format for easier manipulation and integration.
    Deliverables:
  • Implement the output_json_midi_object function.
  • Document JSON structure.
  • Output should be ByteArray
@caseywescott caseywescott added enhancement New feature or request ODHack10 OnlyDust Hackathon and removed enhancement New feature or request labels Nov 21, 2024
@Bosun-Josh121
Copy link

I am applying to this issue via OnlyDust platform.

My background and how it can be leveraged:

software engineering background, backend & smart contract dev with contribution to similar tasks(https://app.onlydust.com/u/Josh-121) looking to make contribution on this project

How I plan on tackling this issue

would make necessary conversions and return output as stated

work on feedback & recommendation ensuring contact. Can deliver within a day upon assignment

@BrunoAmbricca
Copy link

I would like to work on this issue

@Unickhub
Copy link

May I take this issue on?

@od-hunter
Copy link

I am a returning contributor and I am a blockchain developer, and my experience includes html, css, react, javaScript, typescript, solidity and cairo.

To solve this issue I'll take the following steps:

  1. I'll implement a output_json_midi_object function that reads a MIDI file and converts it into a structured JSON format for easier manipulation.
  2. I'll use a library like mido to read the MIDI file and extract header and track data, then design the JSON schema with hierarchical keys: header, tracks, and events.
  3. I'll parse tracks and events, filter relevant MIDI messages, and build a JSON object.
  4. I'll handle empty tracks, unsupported MIDI types, and large files efficiently.
  5. I'll verify the output JSON structure matches the predefined schema and convert the ByteArray back to a string to ensure correctness then use sample MIDI files for unit tests.

Please assign me I'm ready to work.

@Benjtalkshow
Copy link

I’m interested in this one.

@ShantelPeters
Copy link

I'd love to give this a go.

@Supa-mega
Copy link

Could I grab this task?

@akintewe
Copy link

Can I jump on this task?

@mexes20
Copy link

mexes20 commented Nov 21, 2024

Can I be assigned to work on this? I have three years experience in Software development and have contributed to some projects on OD here.

ETA: 10 hours.

@SoarinSkySagar
Copy link

Can I work on this issue @caseywescott?

I have been working with cairo and contributing to cairo codebases for the last 3 months, and currently I am a regular contributor at @keep-starknet-strange.

I have encountered some very specific circumstances where I have had to play arounf with ByteArrays and string conversions, so I think I am the perfect contributor for this.

eta: 3 days

@MrRoudyk
Copy link

Could I take on this issue?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ODHack10 OnlyDust Hackathon
Projects
None yet
Development

No branches or pull requests