INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Boolesche Elemente parallel per Tastendruck steuern



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

10.05.2011, 18:49
Beitrag #1

Goerkjen Offline
LVF-Neueinsteiger


Beiträge: 1
Registriert seit: May 2011

2010
2011
DE_EN



Boolesche Elemente parallel per Tastendruck steuern
Hallo erstmal,

Mein Problem ist folgendes:
Ich möchte mir gerne ein primitives Musikinstrument mit LV (2010) basteln. Eine Klaviatur, die ich per Tastenanschlag auf der Tastatur bedienen kann. Boolesche Elemente sollen die Klaviertasten darstellen.
Problem Nr. 1: Ich finde bei der Tastatursteuerung für boolesche Elemente nur die F-Tasten, Clear, Löschen, Ende, usw. Ich würde aber gerne einfache Buchstaben benutzen (a,w,s,e,d,f,t,g,z,h,u,j,k,o,l,p,ö für die Halbtöne von C bis E') weil diese auf der Tastatur ansatzweise eine Klaviatur erkennen lassen (mit etwas Fantasie ^^)...
Über eine Ereignisstruktur habe ich jetzt den Tastendruck registriert und mit einer Case-Struktur die verschiedenen Tasten anhand ihrer Char-Codes unterschieden. Pro Taste ein Case. So weit so gut. Aber geht das evtl. einfacher, z.B. dass diese Tasten ebenfalls in der Tastatursteuerung auftauchen? Falls nicht ergibt sich für mich das
2. Problem: Die Elemente sollten geschaltet bleiben solange man die entsprechende Taste gedrückt hält - und es wäre schön, mehrere (bis zu 3) Tasten gleichzeitig (und unabhängig voneinander) nutzen zu können, um z.B. "Akkorde" spielen zu können. Eben wie man es bei einem handelsüblichen Keyboard tun kann. Hier bin ich leider gestrandet. Hat jemand einen Hinweis, wie man dieses Problem lösen kann? Und bitte denkt daran, dass ich noch neu in der Welt von LV bin... Zu ausführliche Erläuterungen gibt es nicht Wink
Mein VI besteht bisher nur aus 3 "Klaviertasten" und den beiden erwähnten Strukturen innerhalb einer While-Schleife. Ich glaube nicht, dass es sich lohnt, das VI zu posten. Ich habe das Forum bereits durchforstet, aber keinen passenden Beitrag gefunden. Da ich hier neu bin, bitte ich schonmal im Voraus um Entschuldigung, falls mein Beitrag etwas wirr oder in der falschen Rubrik gelandet sein sollte.
Es geht mir nicht um das Erzeugen von Sound o.Ä. sondern tatsächlich nur um das Problem der Tastatursteuerung. Nur habe ich ehrlich gesagt keine Ahnung, ob die Lösung meines Problems mit LV eigentlich total simpel oder doch recht kompliziert ist... Ich freue mich jedenfalls auf Vorschläge Smile

-Goerkjen
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
10.05.2011, 19:23
Beitrag #2

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Boolesche Elemente parallel per Tastendruck steuern
Da hast Du aber Glück, die Sachen mit dem gleichzeitigen Drücken mehrerer Tasten ist tatsächlich machbar - ich war selbst skeptisch.

2010 .vi  test.vi (Größe: 10,11 KB / Downloads: 488)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.05.2011, 16:15
Beitrag #3

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.697
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Boolesche Elemente parallel per Tastendruck steuern
Klavier geht fast wie folgt (naja, ich bin Programmierer, kein Klavierspieler):


Angehängte Datei(en)
2010 .vi  test.vi (Größe: 14,8 KB / Downloads: 443)

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
11.05.2011, 18:56 (Dieser Beitrag wurde zuletzt bearbeitet: 12.05.2011 08:25 von Lucki.)
Beitrag #4

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Boolesche Elemente parallel per Tastendruck steuern
(11.05.2011 16:15 )IchSelbst schrieb:  Klavier geht fast wie folgt (naja, ich bin Programmierer, kein Klavierspieler):
Was die Tastaturbehandlung angeht, so ist Deine Lösung wohl die bessere Alternative. Ich wußte gar nicht, daß es diese Funktionen gibt.
Ich habe mich aber wohlweißlich gehütet, mich an der Tonerzeugung zu versuchen. Es besteht dazu auch gar kein Grund, denn Goerkjen schreibt ja, daß er das beherrscht.
Das Problem ist ja, daß alle angeschlagenen Töne zusammen als Akkord kommen sollen - und das geht mit dem Piesptonerzeuger grundlsätzlich nicht. Vermutlich hilft googeln auch hier: Habs jetzt mal mit Labview MIDI Samples versucht, die Treffer scheinen gleich auf Anhieb hocheffizient zu sein. Mit Labview und Klangsythese haben sich jedenfalls schon Etliche befasst.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.09.2011, 11:56
Beitrag #5

fabqu Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 84
Registriert seit: May 2011

9
2011
DE



RE: Boolesche Elemente parallel per Tastendruck steuern
Hallo,..

habe selbes Problem, allerdings nicht die 2010er Version, habe 9.0.1 von 2009.

Hat da jemand einen Lösungsvorschlag für mich?
Ich möchte maximal zwei Tasten gleichzeitig gedrückt haben ("Up" und "Right" z.B. )

Danke Euch!
Fabian
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.09.2011, 14:00
Beitrag #6

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Boolesche Elemente parallel per Tastendruck steuern
(27.09.2011 11:56 )fabqu schrieb:  Hat da jemand einen Lösungsvorschlag für mich?

Ich habe dir mal die obigen Lösungsvürschläge von Lucki


8.6 .vi  test[2].vi (Größe: 7,43 KB / Downloads: 299)


und IchSelbst

   
8.6 .vi  test[1].vi (Größe: 10,12 KB / Downloads: 304)


herunterkonvertiert Smile

Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
20.10.2011, 16:54
Beitrag #7

fabqu Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 84
Registriert seit: May 2011

9
2011
DE



RE: Boolesche Elemente parallel per Tastendruck steuern
Super, danke!
Wird sofort eingebaut.

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Tastendruck simulieren david126 2 3.648 19.03.2019 13:58
Letzter Beitrag: david126
  Case ausführen bei Tastendruck david126 7 5.663 14.02.2019 22:50
Letzter Beitrag: david126
  Boolesche Anzeige per typedef ändern gebs 2 3.570 09.06.2015 08:30
Letzter Beitrag: Lucki
  Wert per Tastendruck übernehmen NoWay 3 4.654 25.02.2015 11:48
Letzter Beitrag: NoWay
  Einfügen eines Strings bei Tastendruck im aktiven Feld dali4u 2 3.858 21.08.2014 05:51
Letzter Beitrag: sccompu
  Tastendruck aus dem VI in eine Liste umleiten twols 1 3.121 21.11.2012 22:29
Letzter Beitrag: GerdW

Gehe zu: