GithubHelp home page GithubHelp logo

wmkeyboard's Introduction

WMKeyboard

WMKeyboard - Turn your keyboard into a sound synthesizer

Project Preview


How to use

From releases
  1. Run the .exe and use the keyboard keys specified in the console to generate the sound (the sound frequency increases from Z -> P)
  2. That's all!
From sources
  1. Download the source code of the project

  2. Open the WMKeyboard.sln solution file using Visual Studio

  3. All dependencies must be specified to successfully build the project (for each configuration):

    Properties -> C/C++ -> General -> Additional Include Directories

    Just type in include


    Properties -> Linker -> General -> Additional Library Directories

    Type in lib/x32 - for Win32 Configuration

    Type in lib/x64 - for Win64 Configuration


    Properties -> Linker -> Input -> Additional Dependencies

    Type in bass.lib

  4. Compile the project and you will get an .exe file

    To successfully run .exe you need the library bass.dll copy it to the location of the .exe file!!!

    Win32 build: dll/x32/bass.dll

    Win64 build: dll/x64/bass.dll

  5. Run the .exe and use the keyboard keys specified in the console to generate the sound (the sound frequency increases from Z -> P)

  6. That's all!


Useful information

  1. To avoid constantly copying bass.dll to .exe, you can automate this process by using the settings in the properties:

    Properties -> Build Events -> Post-Build Event -> Command Line

    Type in xcopy /Y /I "$(SolutionDir)dll\x32\bass.dll" "$(TargetDir)" - for Win32 Configuration

    Type in xcopy /Y /I "$(SolutionDir)dll\x64\bass.dll" "$(TargetDir)" - for Win64 Configuration


The project was created on Visual Studio 2022 (17.10.4)

wmkeyboard's People

Contributors

rzc0d3r avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.