Skip to content

Conversation

@LukaVerzijl
Copy link

@LukaVerzijl LukaVerzijl commented Nov 25, 2025

Basic functionaliteit voor de speaker plus actuator

  • Component die werkend is met deze pr: LINK
  • Speaker kan aan de hand van notes die aangegeven worden deze of los afspelen of in een sequence.

Voorbeeld
Speaker speaker = new Speaker(26); //init speaker op pin 26
int[] bassNotes = { 1911, 1702, 1516, 1431, 1275, 1136, 1012 }; //add notes voor speaker om te spelen
speaker.PlaySequence(bassNotes); //speel in sequence

Indien aanpassingen gemaakt moeten worden laat het graag weten.

@idorf79
Copy link
Contributor

idorf79 commented Nov 28, 2025

Gaaf dat je een stuk functionaliteit hebt geschreven voor het aansturen van de speaker!

Wat me opvalt is dat er bij de PlayNote je "periodMicroseconds" meegeeft.
Betekent dit niet, dat je daarmee een frequentie genereert? Dan is de methodenaam misschien wat misleidend.
Misschien kun je wel een methode maken waarbij je echt muzieknoten (A3, C#2, D4 etc.) kan opgeven.

Daarnaast kun je bij de huidige PlayNote methode een "duur" meegeven. In welke eenheid is die duur? Seconden, milliseconden of iets anders?
Wel gaaf dat je deze functionaliteit ook hebt ingebouwd, hiermee is het ook mogelijk om een melodietje te spelen.
Heb je misschien ook voorbeeld code die een melodie speelt?

@idorf79 idorf79 self-requested a review November 28, 2025 19:35
@LukaVerzijl
Copy link
Author

Ik kom hier eens deze dagen op terug

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants