Releases: leandrodaf/pianalyze
Releases · leandrodaf/pianalyze
v0.0.1
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