PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Taste(5) - Insert-Coin Sound gesucht



Nedo
14-11-2006, 09:18
moin,

suche einen "Insert Coin Sound", also das echte Rollen, Klicken der
Münze bis zum metallischen Endton wenn die Münze auf die anderen
Münzen im Tresor aufprallt..
Hat jemand zufällig so eine Sound Datei ??

Mein Ziel ist es wenn ich in Mame die Taste(5) drücke das erstmal
dieser "Insert-Coin" Sound abgespielt wird und danach erst der
Game Sound. Hat sowas jemand schon einmal versucht ?

Ich benutze das I-Pac, habe mir gedacht eine freie Taste so zu belegen
das beim Drücken dieser Taste eine Batchdatei gestartet wird die
den Insert-Coin Sound abspielt und gleich im Anschluss die Taste-5
aktiviert wird, zumindest stelle ich mir das so vor, weiss aber noch
nicht genau wie ich das programiertechnisch umsetzen soll ;)
Jede Hilfe wäre super!

Gruss
Nedo

mac:mame
14-11-2006, 09:25
http://www.shockwave-sound.com/genre/99.html
Slot machine, insert coin, pull handle, wheels spin (2 WAV files) Play

Luigi
14-11-2006, 10:42
moin,

Mein Ziel ist es wenn ich in Mame die Taste(5) drücke das erstmal
dieser "Insert-Coin" Sound abgespielt wird und danach erst der
Game Sound. Hat sowas jemand schon einmal versucht ?

Ich benutze das I-Pac, habe mir gedacht eine freie Taste so zu belegen
das beim Drücken dieser Taste eine Batchdatei gestartet wird die
den Insert-Coin Sound abspielt und gleich im Anschluss die Taste-5
aktiviert wird, zumindest stelle ich mir das so vor, weiss aber noch
nicht genau wie ich das programiertechnisch umsetzen soll ;)
Jede Hilfe wäre super!

Gruss
Nedo


hmmm...ob das so funktioniert :confused:

Womit könnte man das Drücken der Taste "5" simulieren und wie lässt sich durch bloßes Drücken einer Taste ein Batch starten???

mac:mame
14-11-2006, 10:57
sei doch nicht immer gleich son alter mieswurz lutschi :D
ich finde die idee gut

taste per keyhook abfangen und nen hotkey drauflegen (.bat + 5)

Luigi
14-11-2006, 11:17
sei doch nicht immer gleich son alter mieswurz lutschi :D
ich finde die idee gut

taste per keyhook abfangen und nen hotkey drauflegen (.bat + 5)


Ich wollte die Idee keinweswegs schlecht machen. Ich als Mega-Lamer frage mich halt nur, wie sowas funzen kann ;)

mac:mame
14-11-2006, 11:21
also bei mir läufts schon :D

Sixpack
15-11-2006, 07:03
Grummel,

als ich danach gefragt habe, (link (http://community.arcadeinfo.de/showthread.php?t=6456)) hat sich keine Sau gemeldet. :mad:
Habt Ihr mich etwa nicht lieb? :'-(

SailorSat
15-11-2006, 08:05
Auf die Frage muss ich einfach antworten...
Nö :D

mac:mame
15-11-2006, 08:11
ich mag dich auch nicht :D

Nedo
15-11-2006, 08:25
Hey Sixpack wir tun uns jetzt zusammen! :D
irgendeiner mit einem Automaten wird wohl
ein Mikrofon haben und diese kurze Aufnahme
für uns machen können oder !??

Sixpack was hast du eigentlich mit dem Sound vor?
das gleiche wie ich ?

Gruss
Nedo

Luigi
15-11-2006, 08:37
Grummel,

als ich danach gefragt habe, (link (http://community.arcadeinfo.de/showthread.php?t=6456)) hat sich keine Sau gemeldet. :mad:
Habt Ihr mich etwa nicht lieb? :'-(


Mann Sixpack.....was du wolltest, war ja Arbeit :D

Nee, im Ernst. Ich wüsste jetzt nicht, wie ich mit meinen bescheidenen Mitteln davon ne Aufnahme machen soll :confused:

mac:mame
15-11-2006, 08:39
is ja schon gut ich mach nehms euch auf
aner jetzt hört auf zu flennen :D

schoenepauc
15-11-2006, 08:52
findsounds.com (http://www.findsounds.com) hat unter anderem diesen hier gefunden:

http://www.research.umbc.edu/~nohe/PRINCIPAL/SND/PAYCOIN.WAV (http://www.research.umbc.edu/~nohe/PRINCIPAL/SND/PAYCOIN.WAV)

Vielleicht erspart das ja jemandem Arbeit :)

Gruß, Jan

Vicente
15-11-2006, 20:09
hört sich ja schon mal gut an!

Auf den Tastendruck könnt vll ein Programm im Hintergrund warten - und auslösen des 5er Tastendrucks ist meiner Meinung nach einfacher - kann sicher mit einem KeyEvent oder einer Betriebssystem-Message gemacht werden...

-> müsste mit keybd_event in der Win32 Library funktionieren (Press+Release simulieren)

shii
16-11-2006, 02:50
hört sich ja schon mal gut an!

Auf den Tastendruck könnt vll ein Programm im Hintergrund warten - und auslösen des 5er Tastendrucks ist meiner Meinung nach einfacher - kann sicher mit einem KeyEvent oder einer Betriebssystem-Message gemacht werden...

-> müsste mit keybd_event in der Win32 Library funktionieren (Press+Release simulieren)
Das ist mit sicherheit die einfachste Variante wenn man es mit einer Programmiersprache umsetzen will. Sowas ist relativ schnell zusammen gepappt.Programmierkenntnisse vorrausgesetzt :P.Die nötigen Libaries sind ja in jeder Sprachendistribution vorhanden.

Die ganz Elitären bauen sich eine utilityclass im mame source die das übernimmt 0-)

Sixpack
17-11-2006, 10:44
Sixpack was hast du eigentlich mit dem Sound vor?
das gleiche wie ich ?

Gruss
Nedo

Ja, bei advmame kann ich Tasten mit nem sound belegen link (http://advancemame.sourceforge.net/menu-readme.html).
Diesen sound wollte ich dann aufs insert coin legen.

Greetz Sixpack

P.S.: Soo, jetzt hab ich euch alle auch nimmer lieb :evil:

Sixpack
17-11-2006, 10:46
Vielleicht erspart das ja jemandem Arbeit :)

Gruß, Jan


wird gleich am Wochenende getestet. :)

Nedo
17-11-2006, 16:03
Sixpack, hab in einem anderen Forum ein paar Insert-Coin Sounds bekommen,
ausserdem hat mir dort ein Programierer ein kleines Programm geschrieben,
das ich gleichzeitig mit MAME laufen habe, und wenn ich taste 5 drücke
spielt er ein Insert-Coin Sound, das hört sich schonmal sehr gut an.
Ein einziges Problem gibts noch, dieser Sound wird sozusagen gleichzeitig
mit dem MAME Sound abgespielt, am echten Automaten hört man erst
die Münze rollen und erst kurze Zeit später wird der Kredit Sound gespielt.
Vielleicht haben wir ja hier Programierer die da aushelfen könnten?, ich habe
das Listing hier.

Anbei schonmal die Insert-Coin Sounds

Gruss
Nedo

shii
17-11-2006, 19:45
In welcher Sprache hat er es gemacht ?

mac:mame
17-11-2006, 20:07
oder eben das soundfile entsp. bearbeiten
"insert xx.sec silence"

edit:

...ausserdem hat mir dort ein Programierer ein kleines Programm geschrieben,...
das ich gleichzeitig mit MAME laufen habe, dann mal her mit dem teilchen

Nedo
17-11-2006, 22:38
ok hier der code:

#include "stdafx.h"
#include <mmsystem.h>

#define VK_5 0x35

int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
while (1)
{
Sleep(500);
if(GetAsyncKeyState(VK_5) & 0x8001)
PlaySound("1up.wav", NULL, SND_FILENAME | SND_ASYNC);
}

return 0;
}


und anbei das Programm.

Da der Insert-Coin sound den ich verwende ca. 1.66 sekunden lang ist
wäre es cool wenn das Programm erst nach ca. 1.5 sekunden
die taste 5 aktivieren würde. Er hat ja die Taste 5 zum aktivieren
benuzt, da könnte man doch auch irgendeine Taste auswählen, den Sound
abspielen und nach 1.5 sekunden dann taste 5 aktivieren ?
Über Basic bin ich nie weiter gekommen, fragt mich net ;)

shii
18-11-2006, 00:36
Da der Insert-Coin sound den ich verwende ca. 1.66 sekunden lang ist
wäre es cool wenn das Programm erst nach ca. 1.5 sekunden
die taste 5 aktivieren würde.
Dass die Taste also erst nach dem Coin Sound wieder für Abfragen aktiv ist ?
Falls ja, dann müsste das erstmal reichen:


if(GetAsyncKeyState(VK_5) & 0x8001)
{
PlaySound("1up.wav", NULL, SND_FILENAME | SND_ASYNC);
Sleep(1500);
}

statt

PlaySound("1up.wav", NULL, SND_FILENAME | SND_ASYNC);



Er hat ja die Taste 5 zum aktivieren
benuzt, da könnte man doch auch irgendeine Taste auswählen, den Sound
abspielen und nach 1.5 sekunden dann taste 5 aktivieren ?
Über Basic bin ich nie weiter gekommen, fragt mich net ;)

Ja kannst du. In der winuser.h findest du die virtual keycodes für alle Tasten.
Siehe hier: Klick (http://www.woodmann.com/fravia/sources/WINUSER.H) nicht erschrecken 0-) Einfach nach #define VK_ und Taste suchen

loray
18-11-2006, 08:06
ähmm... mal was anderes - wie wäre es denn, wenn ihr einen richtigen Coinslot einbauen würdet? (Aua Aua - nicht schlagen! ;))

mac:mame
18-11-2006, 13:51
die idee in den coin-sound einfach eine 1,5 sek silence einzubauen ist euch wohl zu einfach :D

edit: bei mir ist vor der 1up.wav ein win-system-ton zu hören:confused:
edit2: kill > Windows XP-Ping :D

Nitewing
18-11-2006, 13:53
die idee in den coin-sound einfach eine 1,5 sek silence einzubauen ist euch wohl zu einfach :D

da hat er recht... warum einfach wenns auch umständlich geht :D:D:D
einfach nen neuen Sound erstellen und den alten ersetzen... ist eigentlich die einfachste Lösung *g

mac:mame
18-11-2006, 14:19
wenn ihr schon am code ziehen müsst versucht doch mal eine "random-sound-funktion" einzubauen
s.h. > bei jedem aufruf soll eine andere sounddatei aus dem rootfolder abgespielt werden

loray
18-11-2006, 15:20
nette Idee.
also ich halte so brutale Änderungen für sowas Kleines für stark übertrieben und wenn man schon im code "rumpfuscht" ;) dann sollte es doch eine etwas offenere Version sein, die man auch weitergeben könnte, oder?
Kurz, wieso nicht ein externes Script an der Stelle einfach aufrufen - da kann man dann jederzeit irgendwelche Änderungen vornehmen und wieder einge Programme daraus starten etc. - Random Sound usw... dann ja alles kein Problem.

mac:mame
18-11-2006, 15:59
mit sowas wollte ich hier gar nicht angekommen :D
aber das wäre freilich extrem cremig (und fruchtig) wenn man mehr kontrolle über das kleine ext. event-sound-progrämmchen hätte
andererseits umso einfacher das setup und die installation umso weniger support ist fällig :D

shii
18-11-2006, 19:31
nette Idee.
also ich halte so brutale Änderungen für sowas Kleines für stark übertrieben und wenn man schon im code "rumpfuscht" ;) dann sollte es doch eine etwas offenere Version sein, die man auch weitergeben könnte, oder?
Sicherlich. Wenn es jemand hier übernimmt kann man mehr draus machen. Wer will ? :D Das Stückchen Code mit ner Funktion würde ich nicht unbedingt als ein Programm/Tool ansehen. Es erfüllt halt den Zweck und mehr nicht.



Kurz, wieso nicht ein externes Script an der Stelle einfach aufrufen - da kann man dann jederzeit irgendwelche Änderungen vornehmen und wieder einge Programme daraus starten etc. - Random Sound usw... dann ja alles kein Problem. Das ist unnnötig. Die Änderungen bzw Konfiguration des Tools kann man mit einer ini Datei a la XY Emulator INI realisieren. Random Sound bzw alle verfügbaren Sounds aus einem subdir (von mir aus "\sounds") auszulesen ist auch nicht so tragisch.

Nedo
18-11-2006, 21:40
Leute, sobald man eine Taste drückt wird der Ton und der Mame Ton
gleichzeitig abgespielt, da spielt es keine Rolle den externen Sound
künstlich länger zu machen. Vielleicht testet ihr mal das kleine Program
selbt mal bevor hier der Senf abgegeben wird ;)

shii, kannst du mir mal den Code mit deiner Änderung compilieren?
ich hab nämlich dergleichen noch garnicht installiert ;*)

loray
19-11-2006, 09:57
Sicherlich. Wenn es jemand hier übernimmt kann man mehr draus machen. Wer will ?
Das ist unnnötig. Die Änderungen bzw Konfiguration des Tools kann man mit einer ini Datei a la XY Emulator INI realisieren. Random Sound bzw alle verfügbaren Sounds aus einem subdir (von mir aus "\sounds") auszulesen ist auch nicht so tragisch.

würde ich gerne machen - bin aber mom. mit anderen Mame Sachen schwer beschäftigt ;)
- denke du bist der richtige Mann dafür :D
Ich dachte, wenn man das script aufruft, können andere darin auch was anheften - jetzt nicht in Bezug auf Sounds, sondern z. B. Credits verbuchen, Statistiken erstellen etc...

mac:mame
19-11-2006, 10:59
mame-coin und coin.wav werden simultan abgespielt
der delay in der sounddatei gibt keinen chronologischen sinn

post#4 (http://community.arcadeinfo.de/showpost.php?p=50943&postcount=4)
ansonten müsste "man" die taste (5) abfangen (keyhook (http://www.c-plusplus.de/forum/viewtopic-var-t-is-39145.html)> da sonst sofort mame auf dieeingabe reagiert)
coin.wav abspielen und nach beendigung an mame übergeben und die kredite ins spiel buchen

Konrad
19-11-2006, 11:33
Geht auch anders. Man benutzt eine unbenutzte Taste auf dem Keyboad als Coin-Button, beispielsweise die 0.

Man drückt die 0, das Proggi erkennt das, spielt einen Zufalls-Sound und "drückt" dann die 5. Das wiederum wird von MAME erkannt und das Credit wird angerechnet.

So hat man die Reihenfolge die man haben will. Taste drücken - Sound - Credit angerechnet.

mac:mame
19-11-2006, 11:43
und wennste mit´m jpac vor der kiste hockst?

loray
19-11-2006, 12:02
Um Gottes Willen! - vielleicht sollte ich meine Doktorarbeit darüber schreiben :D:D:D wird ja immer kompilizierter ;)
Also ich wäre dafür einfach einen Original Münzer einzubauen und fertig ist die Sache mit dem Sound - oder einfach den Coinsound aus den Sources nehmen und durch anderen ersetzen. Nicht zu vergessen, dass es auch eine Taste "6" für Doublecoin gibt und das wirft nachwievor bei einer "5er-Lösung" ein Problem auf ;)

mac:mame
19-11-2006, 13:10
original mp´s sind doch langweilig *gäääähn
da muss ich mich ja ständig bücken :D
ich finde die idee mit dem coin-sound schon lustig
anderseits kann ich auch mit der gleichezeitigen wiedergabe der sounds leben

Konrad
19-11-2006, 15:39
und wennste mit´m jpac vor der kiste hockst?
Na und ? Als ob man das JPAC nicht umkonfigurieren kann. Du musst doch nur einem Button nen Key auf der Tastatur zuweisen. Wenn du den drückst spielt das Programm den Sound und gib dann seinerseits die Taste 5 aus. Ich sehe dein Problem nicht.

@Loray
Habe bei mir extra Euro-Münzer eingebaut ;). Ich finde das Thema aber interessant :).

Sixpack
20-11-2006, 07:43
Anbei schonmal die Insert-Coin Sounds

Gruss
Nedo

Da sag ich schonmal artig, DANKE :)

Wenn ich was rausgefunden habe geb ich Bescheid.

Sixpack

shii
21-11-2006, 23:29
@Nedo

Hier das compilierte Programm. Ich hab lediglich nur das Delay um 1500ms verlängert. Da ich jetzt meine Entwicklungsumgebung wieder für c++ eingerichtet hab werde ich mich die Tage mal mit dem Ding beschäftigen.

Sixpack
22-11-2006, 06:27
Dankeschön :p <*schmatz*>

Nedo
22-11-2006, 08:51
moin Shii!

danke fürs prog, habs auch gleich getestet, leider hat sich noch nicht
viel geändert ausser das der Insert-Coin sound später abgespielt wird.

Ich erkläre nochmal kurz wie ich mir das vorstelle:
man drückt eine Taste und es wird dieser Insert-Coin sound abgespielt,
wenn er zuende ist erst dann soll Mame den 1up sound abspielen.

Der Insert-Coin sound ist ca. 1.66 sec lang, vom Gefühl her würd ich sagen
das nach ca. 1.3 sec der Mame sound starten kann.

Vielleicht sollte man eine Taste zum aktivieren wählen die von Mame
nicht benutzt wird und nicht Taste 5, weil die ja Mame 1up sound sofort
startet.
Ich bin mal gespannt was daraus wird!


Nedo

Konrad
22-11-2006, 13:05
Eleganteste Methode ist wie ich es beschrieben habe. Habe nur im Moment keine Lust das zu proggen...

shii
22-11-2006, 13:30
@Nedo
Ah ok jetzt hab ich es geschnallt. Vor allem hätte ich ma Konrad´s Beitrag lesen sollen lol