diff options
| author | Ray <[email protected]> | 2022-07-15 19:05:05 +0200 |
|---|---|---|
| committer | Ray <[email protected]> | 2022-07-15 19:05:05 +0200 |
| commit | 8aa105fd5b064460ae16f480ae259f1182dd8ee3 (patch) | |
| tree | 14281ee4843dec6e6cc0493cdd5ffd3f222cc050 /examples | |
| parent | 6c2c176a990fe8985b700dd308d00efd4d1d4473 (diff) | |
| download | raylib-8aa105fd5b064460ae16f480ae259f1182dd8ee3.tar.gz raylib-8aa105fd5b064460ae16f480ae259f1182dd8ee3.zip | |
WARNING: REMOVED: raudio_standalone example
Moved to raudio library repo: https://github.com/raysan5/raudio
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/others/raudio_standalone.c | 152 | ||||
| -rw-r--r-- | examples/others/raudio_standalone.png | bin | 28752 -> 0 bytes | |||
| -rw-r--r-- | examples/others/resources/audio/country.mp3 | bin | 1497964 -> 0 bytes | |||
| -rw-r--r-- | examples/others/resources/audio/target.ogg | bin | 13384 -> 0 bytes | |||
| -rw-r--r-- | examples/others/resources/audio/weird.wav | bin | 6246 -> 0 bytes |
5 files changed, 0 insertions, 152 deletions
diff --git a/examples/others/raudio_standalone.c b/examples/others/raudio_standalone.c deleted file mode 100644 index db543aca..00000000 --- a/examples/others/raudio_standalone.c +++ /dev/null @@ -1,152 +0,0 @@ -/******************************************************************************************* -* -* raylib [audio] example - Using raudio module as standalone module -* -* NOTE: This example does not require any graphic device, it can run directly on console. -* -* DEPENDENCIES: -* miniaudio.h - Audio device management lib (https://github.com/dr-soft/miniaudio) -* stb_vorbis.h - Ogg audio files loading (http://www.nothings.org/stb_vorbis/) -* dr_wav.h - WAV audio file loading (https://github.com/mackron/dr_libs) -* dr_mp3.h - MP3 audio file loading (https://github.com/mackron/dr_libs) -* dr_flac.h - FLAC audio file loading (https://github.com/mackron/dr_libs) -* jar_xm.h - XM module file loading -* jar_mod.h - MOD audio file loading -* -* COMPILATION: -* gcc -o raudio_standalone.exe raudio_standalone.c ..\..\src\raudio.c / -* -I..\..\src -I..\..\src\external -L. -Wall -std=c99 -DRAUDIO_STANDALONE / -* -DSUPPORT_FILEFORMAT_WAV -DSUPPORT_FILEFORMAT_OGG -DSUPPORT_FILEFORMAT_MP3 -* -* LICENSE: zlib/libpng -* -* This example is licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software: -* -* Copyright (c) 2014-2020 Ramon Santamaria (@raysan5) -* -* This software is provided "as-is", without any express or implied warranty. In no event -* will the authors be held liable for any damages arising from the use of this software. -* -* Permission is granted to anyone to use this software for any purpose, including commercial -* applications, and to alter it and redistribute it freely, subject to the following restrictions: -* -* 1. The origin of this software must not be misrepresented; you must not claim that you -* wrote the original software. If you use this software in a product, an acknowledgment -* in the product documentation would be appreciated but is not required. -* -* 2. Altered source versions must be plainly marked as such, and must not be misrepresented -* as being the original software. -* -* 3. This notice may not be removed or altered from any source distribution. -* -********************************************************************************************/ - -#include "raudio.h" // raylib audio library - -#include <stdio.h> // Required for: printf() - -#if defined(_WIN32) - #include <conio.h> // Windows only, no stardard library -#else - // Required for kbhit() function in non-Windows platforms - #include <stdio.h> - #include <termios.h> - #include <unistd.h> - #include <fcntl.h> -#endif - -#define KEY_ESCAPE 27 - -//---------------------------------------------------------------------------------- -// Module Functions Declaration -//---------------------------------------------------------------------------------- -#if !defined(_WIN32) -static int kbhit(void); // Check if a key has been pressed -static char getch(); // Get pressed character -#else -#define kbhit _kbhit -#define getch _getch -#endif - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(int argc, char *argv[]) -{ - // Initialization - //-------------------------------------------------------------------------------------- - static unsigned char key = 0; - - InitAudioDevice(); - - Sound fxWav = LoadSound("resources/audio/weird.wav"); // Load WAV audio file - Sound fxOgg = LoadSound("resources/audio/target.ogg"); // Load OGG audio file - - Music music = LoadMusicStream("resources/audio/country.mp3"); - PlayMusicStream(music); - - printf("\nPress s or d to play sounds, ESC to stop...\n"); - //-------------------------------------------------------------------------------------- - - // Main loop - while (key != KEY_ESCAPE) - { - if (kbhit()) key = getch(); - - if ((key == 's') || (key == 'S')) PlaySound(fxWav); - if ((key == 'd') || (key == 'D')) PlaySound(fxOgg); - - key = 0; - - UpdateMusicStream(music); - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadSound(fxWav); // Unload sound data - UnloadSound(fxOgg); // Unload sound data - - UnloadMusicStream(music); // Unload music stream data - - CloseAudioDevice(); - //-------------------------------------------------------------------------------------- - - return 0; -} - -//---------------------------------------------------------------------------------- -// Module Functions Definition -//---------------------------------------------------------------------------------- -#if !defined(_WIN32) -// Check if a key has been pressed -static int kbhit(void) -{ - struct termios oldt, newt; - int ch; - int oldf; - - tcgetattr(STDIN_FILENO, &oldt); - newt = oldt; - newt.c_lflag &= ~(ICANON | ECHO); - tcsetattr(STDIN_FILENO, TCSANOW, &newt); - oldf = fcntl(STDIN_FILENO, F_GETFL, 0); - fcntl(STDIN_FILENO, F_SETFL, oldf | O_NONBLOCK); - - ch = getchar(); - - tcsetattr(STDIN_FILENO, TCSANOW, &oldt); - fcntl(STDIN_FILENO, F_SETFL, oldf); - - if (ch != EOF) - { - ungetc(ch, stdin); - return 1; - } - - return 0; -} - -// Get pressed character -static char getch() { return getchar(); } -#endif diff --git a/examples/others/raudio_standalone.png b/examples/others/raudio_standalone.png Binary files differdeleted file mode 100644 index 74326fdf..00000000 --- a/examples/others/raudio_standalone.png +++ /dev/null diff --git a/examples/others/resources/audio/country.mp3 b/examples/others/resources/audio/country.mp3 Binary files differdeleted file mode 100644 index 91066cce..00000000 --- a/examples/others/resources/audio/country.mp3 +++ /dev/null diff --git a/examples/others/resources/audio/target.ogg b/examples/others/resources/audio/target.ogg Binary files differdeleted file mode 100644 index 2b73e1c7..00000000 --- a/examples/others/resources/audio/target.ogg +++ /dev/null diff --git a/examples/others/resources/audio/weird.wav b/examples/others/resources/audio/weird.wav Binary files differdeleted file mode 100644 index 101029c5..00000000 --- a/examples/others/resources/audio/weird.wav +++ /dev/null |
