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

Audio-Repräsentation der Ballposition #5

Open
OccamsBeard opened this issue Feb 11, 2018 · 1 comment
Open

Audio-Repräsentation der Ballposition #5

OccamsBeard opened this issue Feb 11, 2018 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@OccamsBeard
Copy link
Collaborator

OccamsBeard commented Feb 11, 2018

Es wird eine Pipe verwendet, um mit SuperCollider zu kommunizieren.

Zwei relevante Möglichkeiten für die Repräsentation:

  1. Ball wird relativ zur eigenen Schlägermitte repräsentiert.
    Dabei ist
    Ballposition auf Y-Achse stereo-links und
    Ballposition auf X-Achse Lautstärke (alternativ auch Tonhöhe o.Ä.).
  2. Ball wird "aus der Vogelperspektive (also wie visuell) repräsentiert.
    Dabei ist
    Ballposition auf Y-Achse Tonhöhe und
    Ballposition auf X-Achse stereo-links/-rechts.

In beiden Fällen gibt es reservierte Töne für

  • Kollision mit Schläger,
  • (aus der Vogelperspektive) oberem/unterem Spielfeldrand,
  • sowie Ball verlässt Spielfeld auf eigener oder gegnerischer Seite.

Anm.: Ich bin nicht ganz zufrieden mit der Verwendung des Stereospektrums, für den Fall, dass zwei Spieler gegeneinander spielen. Man müsste da dann zwei Stereosignale ausgeben, was leider gar nicht mal so praktisch ist. Man könnte sich da also eine alternative Repräsentation überlegen. Ist aber vielleicht für die Abgabe des Projekts nicht so wichtig und kann später mal gemacht werden.

@OccamsBeard OccamsBeard added the enhancement New feature or request label Feb 11, 2018
@OccamsBeard OccamsBeard self-assigned this Feb 11, 2018
@OccamsBeard
Copy link
Collaborator Author

Wir haben uns bei 1. bei der X-Achse für die Tonhöhe als Repräsentation entschieden, da das deutlich weniger nervt. Vorerst wird auch ausschließlich Variante 1 implementiert. Da haben wir aber derzeit noch was vor uns.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant