Skip to content

Releases: leandrodaf/pianalyze

v0.0.1

26 Oct 15:40
Compare
Choose a tag to compare

Changelog

  • c194442 update .goreleaser
  • 91d04ec feat: add GoReleaser configuration file for building releases
  • f213029 feat: add GitHub Actions workflow for GoReleaser
  • 4cdac7d docs(readme): update README and repository references
  • d6c2f7f fix(midi/windows): fix MIDI capture implementation and build compatibility
  • 6be656f feat(midi): add cross-platform support with dummy implementations
  • f0739bc chore: add .editorconfig for consistent code formatting
  • 7455cea chore: update .gitignore to exclude unnecessary files and directories
  • 9fc4d47 chore: add go.mod and go.sum for dependency management
  • 11e65a0 feat(main): add main entry point to start the MIDI client application
  • 0ee6a07 feat(listeners): add ChordDetectionListener and VelocityAnalyzerListener for processing MIDI events
  • d4de3a7 feat(cmd): add setup functions for logger, MIDI client, event channel, and listener management
  • 4a86638 feat(cmd): add Start function to initialize MIDI event capture and processing
  • a182b71 feat(listeners): add Listener interface for processing pubsub messages
  • 1bdef2f feat(listeners): add ListenerManager for managing event listeners and processing
  • f454587 feat(channel): add EventChannel implementation for MIDI event management
  • 67c63e2 feat(entity): add MIDI and DeviceInfo structs for MIDI event and device representation
  • 8823708 feat(midi): add ClientMIDI interface for managing MIDI client operations
  • 117b331 feat(logger): add logger interface and field options with basic documentation
  • 66cbabb feat(channel): add MIDIEventPublisher interface for MIDI event management
  • afd2ae7 feat(midi): add MIDI client implementation with device selection and event handling
  • d765d11 feat(environment): add function to check if the environment is set to production
  • ac3c188 feat(zaplogger): add Zap-based logger implementation with field pooling
  • f6e025a feat(pubsub): implement basic pub-sub system with topics and subscriptions