Puis-je ne pas utiliser cette commande ?
run program(executable(""),options({""}))
fichiers audio
C:\Windows\Media\tada.wav
Merci!
c'est peut-être tout ce dont vous avez besoin
beep( );
Vous pourrez peut-être utiliser
speak("Ready!")
mais je ne sais pas comment le localiser dans une langue autre que l'anglais. Vous pouvez lui faire dire des sons aléatoires.
speak("aeiou");
Il utilisera une voix/un algorithme différent sur différents ordinateurs/OS/versions...
Merci Craig!
La raison pour laquelle je voulais que JSL lise l'audio était simple : utiliser JSL pour lire le son afin de rappeler quand les conditions de données de la fiche technique sont spécifiées. La manière la plus simple de mettre en œuvre l'alerte fera l'affaire. Merci !
Note audio dans une enveloppe les usages
If( playFromMemory & useSoundPlayer, // from memory
mmdll << PlaySoundA( Blob To Matrix( riffblob, "float", 8, "native" ), 0, 5 )//
, // else via file
filename = Save Text File( "$desktop/note.wav", riffblob );
If( useSoundPlayer,
mmdll << PlaySoundA(
Blob To Matrix( Char To Blob( filename ) || Matrix To Blob( [0, 0, 0, 0, 0, 0, 0, 0, 0], "int", 1, "little" ), "float", 8, "native" ),
0,
131073
)
);
);
le point d'entrée PlaySoundA dans la DLL ne peut pas chevaucher les fichiers audio et est un peu mystérieux et nécessite un peu de configuration.
Synthèse de notes pincées et Détroit de Mandelbrot utilisation
wavname = RiffUtil:WavWriter( "$temp/rotate.wav", bigbuf );
Open( wavname );
et Éditeur de fichiers Midi (musique) est similaire, Open( temp ), pour une extension de fichier .mid. Open() ouvre le lecteur intégré. L'exemple du lecteur midi utilise deux fichiers car le lecteur ouvert garde l'autre en cours d'utilisation.
Utiliser un projet pour un projet utilise (C'est le meilleur moyen de lire des fichiers audio qui se chevauchent.)
pgm = Eval Insert( "(New-Object Media.SoundPlayer \!"^filename^\!").PlaySync();" );
//write("\!npowershell ",pgm);
Insert Into(Audio:rphandles,
Run Program( executable( "powershell" ), options( {"-c", pgm} ), readfunction( Function( {this}, Write( this << read ) ) ) )
);
Ce projet est un jeu à défilement latéral avec une riche tapisserie sonore pour améliorer l'ambiance...
Ruée vers la citrouille utilise la fonction vocale intégrée pour créer un oomph ! du son. (Ceci, ainsi que la fonction de bip, sont faciles mais pas très flexibles.) Un autre jeu. Méfiez-vous de l'écran qui tremble !
Travailler avec des fichiers WAV semble écrire un fichier sur le disque mais ne le lit pas réellement. Les fichiers Wav ont un format modestement complexe pour contenir un ensemble d'échantillons (mono, stéréo, 48 ... 8 kHz, ...)
Même si j'aime l'audio, je n'ai jamais pu justifier de passer du temps à ajouter un support audio à un package de statistiques. Si vous avez un excellent cas d'utilisation, ajoutez-le ici !
Je ne suis pas sûr que JMP puisse le faire. Je me souvenais vaguement que JMP peut jouer en midi. Mais si quelqu'un a une expérience à ce sujet, je penserais à @Craige_Hales . Pourquoi ne pas d'abord consulter son message Travailler avec des fichiers WAV
Même si son message n'a peut-être pas expliqué comment lire un fichier WAV, vous pouvez retracer son travail pour savoir comment gérer les DLL Windows. Il semble possible d'utiliser WINMM.DLL pour lire WAV ; voir ici (bien que peut-être obsolète.)
RunProgram( executable( "C:\Program Files\Windows Media Player\wmplayer.exe" ), options( {"C:\Windows\Media\tada.wav"} ) );
Wait( 3 );
RunProgram( executable( "cmd.exe" ), options( {"/c Taskkill /im wmplayer.exe /f /t"} ) );AutoHotkey peut lire ce fichier comme ceci :
SoundPlay, %A_WinDir%\Media\tada.wav
Sleep 2000