Schachcomputer.info Community

Zurück   Schachcomputer.info Community > Computerschach / Computer Chess: > Mess Emu & andere Emulationen / Mess Emu and other Emulations


Antwort
 
Themen-Optionen Ansicht

  #51  
Alt 27.11.2019, 17:33
fhub fhub ist gerade online
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.596
Abgegebene Danke: 438
Erhielt 5.737 Danke für 1.324 Beiträge
Aktivitäten Langlebigkeit
7/20 14/20
Heute Beiträge
2/3 sssss2596
AW: MessChess und Arena - Fragen und Antworten

Hi,

first a short question for hap:
Is it possible to temporarily mute the beeps/sound of MAME with any command in a LUA chess plugin?
The problem is, that many devices produce annoying beeps when changing the level, so I would like to switch OFF these beeps, then change the level and finally switch the beeps ON again.

Und jetzt noch 4 weitere Novag-Plugins mit Level-Einstellungen, und zwar für SuperExpert/SuperForte und Diablo/Scorpio:
Zuerst mal kann man jetzt die Levels entweder als Koordinaten (a1-h8) oder als normale Zahl (1-64) eingeben, aber vor allem ist jetzt die Eingabe einer eigenen Zeitkontrolle möglich, und zwar beim Level 16 (bzw. b8).
Beim Diablo und Scorpio könnte man zwar theoretisch alle Levels von 1-40 selbst ändern, aber ich hab auch hier diese 'User'-Einstellung auf Level 16 (bzw. b8) beschränkt, damit man nicht irrtümlich vorgegebene Levels verändern kann.
Außerdem hab ich die Tonsignale vor der Level-Änderung aus- und danach wieder eingeschaltet, weil diese Novags ziemlich lange Töne von sich geben und sogar jeweils 2 bei jedem Tastendruck, sodaß das bei der Level-Einstellung ziemlich nervt (vielleicht weiß ja 'hap' eine bessere Methode als die 'Sound'-Taste des jeweiligen Modells?).

Leider unterscheiden sich die beiden Modell-Gruppen bei der Eingabe der Zeitkontrollen, sodaß ich für beide unterschiedliche Plugin-Versionen machen mußte - die Syntax lautet wie folgt:

SuperExpert/SuperForte:
------------------------
b8 nr/hh:mm (statt b8 auch 16 möglich)
b8 nr/hh:mm nr/hh:mm (2. Zeitkontrolle gilt für Schwarz, falls unterschiedlich zu Weiß)

Diablo/Scorpio:
---------------
b8 nr/h:mm:ss
b8 nr/h:mm:ss nr/h:mm:ss (siehe oben)

Grüße,
Franz

Geändert von fhub (07.12.2019 um 17:59 Uhr)
Mit Zitat antworten
Folgende 5 Benutzer sagen Danke zu fhub für den nützlichen Beitrag:
Agep (27.11.2019), germangonzo (27.11.2019), Hartmut (27.11.2019), MikeChess (27.11.2019), Robert (28.11.2019)
  #52  
Alt 27.11.2019, 17:52
Hartmut Hartmut ist offline
Lebende Foren Legende
 
Registriert seit: 01.04.2010
Ort: Nürnberg
Alter: 60
Land:
Beiträge: 2.178
Abgegebene Danke: 3.229
Erhielt 1.550 Danke für 901 Beiträge
Aktivitäten Langlebigkeit
5/20 15/20
Heute Beiträge
1/3 sssss2178
AW: MessChess und Arena - Fragen und Antworten

Franz, Du bist "simply the best". Danke erneut für Deine Mühe
__________________
Mein Profil beim ICCF (International Correspondence Chess Federation)
https://www.iccf.com/player?id=89948&tab=3
Mit Zitat antworten
  #53  
Alt 27.11.2019, 17:55
Hartmut Hartmut ist offline
Lebende Foren Legende
 
Registriert seit: 01.04.2010
Ort: Nürnberg
Alter: 60
Land:
Beiträge: 2.178
Abgegebene Danke: 3.229
Erhielt 1.550 Danke für 901 Beiträge
Aktivitäten Langlebigkeit
5/20 15/20
Heute Beiträge
1/3 sssss2178
AW: MessChess und Arena - Fragen und Antworten

 Zitat von fhub Beitrag anzeigen
Außerdem hab ich die Tonsignale vor der Level-Änderung aus- und danach wieder eingeschaltet, weil diese Novags ziemlich lange Töne von sich geben und sogar jeweils 2 bei jedem Tastendruck, sodaß das bei der Level-Einstellung ziemlich nervt (vielleicht weiß ja 'hap' eine bessere Methode als die 'Sound'-Taste des jeweiligen Modells?).
Oh ja, das kenne ich... Bei meinem letzten Testturnier für eine unserer Engines (Ich glaube es war der Superconny) hat bei mir mal der Nachbar angefragt, ob bei mir versehentlich der Feueralarm losgegangen ist, lach...
__________________
Mein Profil beim ICCF (International Correspondence Chess Federation)
https://www.iccf.com/player?id=89948&tab=3
Mit Zitat antworten
  #54  
Alt 27.11.2019, 18:05
fhub fhub ist gerade online
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.596
Abgegebene Danke: 438
Erhielt 5.737 Danke für 1.324 Beiträge
Aktivitäten Langlebigkeit
7/20 14/20
Heute Beiträge
2/3 sssss2596
AW: MessChess und Arena - Fragen und Antworten

 Zitat von Hartmut Beitrag anzeigen
Oh ja, das kenne ich... Bei meinem letzten Testturnier für eine unserer Engines (Ich glaube es war der Superconny) hat bei mir mal der Nachbar angefragt, ob bei mir versehentlich der Feueralarm losgegangen ist, lach...
Na hoffentlich bekomme ich dann nicht irgendwann mal eine Rechnung von Dir über einen Feuerwehr- oder Polizei-Einsatz, ausgelöst durch das Gepiepse meiner Emulationen!

Aber bei Deinen Turnieren (vor allem bei höheren Geschwindigkeiten) wäre es ja ohnehin besser, die Option 'sound' in allen INI-Dateien bei MessChess von 'auto' auf 'none' zu ändern.
Mit Zitat antworten
  #55  
Alt 27.11.2019, 19:13
hap hap ist offline
TASC R40
 
Registriert seit: 27.07.2019
Beiträge: 510
Abgegebene Danke: 185
Erhielt 1.657 Danke für 326 Beiträge
Aktivitäten Langlebigkeit
1/20 5/20
Heute Beiträge
0/3 ssssss510
Re: MessChess und Arena - Fragen und Antworten

I expect it is possible to mute the sound. But honestly, I have never progammed anything LUA (let alone with MAME). So I don't know how.
Mit Zitat antworten
  #56  
Alt 27.11.2019, 19:58
fhub fhub ist gerade online
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.596
Abgegebene Danke: 438
Erhielt 5.737 Danke für 1.324 Beiträge
Aktivitäten Langlebigkeit
7/20 14/20
Heute Beiträge
2/3 sssss2596
AW: Re: MessChess und Arena - Fragen und Antworten

 Zitat von hap Beitrag anzeigen
I expect it is possible to mute the sound. But honestly, I have never progammed anything LUA (let alone with MAME). So I don't know how.
Ok - would it be possible to do this in MAME itself (i.e. in the driver code)?
If yes, then maybe I could find a way, so that LUA calls or excutes this MAME command.
Mit Zitat antworten
  #57  
Alt 27.11.2019, 21:59
hap hap ist offline
TASC R40
 
Registriert seit: 27.07.2019
Beiträge: 510
Abgegebene Danke: 185
Erhielt 1.657 Danke für 326 Beiträge
Aktivitäten Langlebigkeit
1/20 5/20
Heute Beiträge
0/3 ssssss510
Re: MessChess und Arena - Fragen und Antworten

I think something like set_input_gain or set_output_gain. But it would differ per driver depending on sound hardware used.

I also had a look at luaengine.cpp and see this:
* sound:system_mute() - turns on/off system sound
Mit Zitat antworten
Folgender Benutzer sagt Danke zu hap für den nützlichen Beitrag:
fhub (27.11.2019)
  #58  
Alt 27.11.2019, 23:38
fhub fhub ist gerade online
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.596
Abgegebene Danke: 438
Erhielt 5.737 Danke für 1.324 Beiträge
Aktivitäten Langlebigkeit
7/20 14/20
Heute Beiträge
2/3 sssss2596
AW: Re: MessChess und Arena - Fragen und Antworten

 Zitat von hap Beitrag anzeigen
I also had a look at luaengine.cpp and see this:
* sound:system_mute() - turns on/off system sound
Thanks, this looked interesting, but unfortunately is doesn't work.
I've tried it in many different variations, but as soon as I include this command in the plugin, it simply doesn't work anymore (but without any error message).
I guess only Sandro could tell us, how this command can be used in a plugin (if at all), or what requirements would be needed.
Mit Zitat antworten
  #59  
Alt 28.11.2019, 00:10
hap hap ist offline
TASC R40
 
Registriert seit: 27.07.2019
Beiträge: 510
Abgegebene Danke: 185
Erhielt 1.657 Danke für 326 Beiträge
Aktivitäten Langlebigkeit
1/20 5/20
Heute Beiträge
0/3 ssssss510
Re: MessChess und Arena - Fragen und Antworten

Like this?

manager:machine():sound():system_mute(1)
manager:machine():sound():system_mute(0)
Mit Zitat antworten
  #60  
Alt 28.11.2019, 00:43
fhub fhub ist gerade online
Lebende Foren Legende
 
Registriert seit: 19.04.2010
Beiträge: 2.596
Abgegebene Danke: 438
Erhielt 5.737 Danke für 1.324 Beiträge
Aktivitäten Langlebigkeit
7/20 14/20
Heute Beiträge
2/3 sssss2596
AW: Re: MessChess und Arena - Fragen und Antworten

 Zitat von hap Beitrag anzeigen
Like this?

manager:machine():sound():system_mute(1)
manager:machine():sound():system_mute(0)
Yes, that's one of the ways I've tried it.
If I put the 1st line at the beginning of the function interface.setlevel(), I get this error message: "...: attempt to index a nil value (global 'manager')".

If I put this command a few lines below (where it is only excuted when I change the level), then absolutely nothing happens if I actually (try to) change the level, also no error message in this case - it looks at if the setlevel() function would just be exited when this line is reached.
This LUA is really a crap ...
Mit Zitat antworten
Antwort


Forumregeln
Du bist nicht berechtigt, neue Themen zu erstellen.
Du bist nicht berechtigt, auf Beiträge zu antworten.
Du bist nicht berechtigt, Anhänge hochzuladen.
Du bist nicht berechtigt, deine Beiträge zu bearbeiten.

BB code ist An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.

Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
MessEmu: MessChess und Winboard fhub Mess Emu & andere Emulationen / Mess Emu and other Emulations 33 13.10.2019 14:16
Frage: Oldies auf modernem PC installieren: Fragen über Fragen Mythbuster Oldie & Retro Schachprogramme / Chess Programs 103 22.04.2019 01:13
Frage: Ein paar fragen zu Arena Engines. marsias Die ganze Welt der Schachcomputer / World of chess computers 4 06.10.2016 21:45
Info: Excalibur Fragen und Antworten spacious_mind Die ganze Welt der Schachcomputer / World of chess computers 23 26.10.2008 22:57


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:07 Uhr.



Powered by vBulletin (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
©Schachcomputer.info