Skip to content

htaschne/byteStrum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽธ byteStrum

Guitar Hero in the macOS Terminal!

byteStrum header

Inspired by rational-kunal/SSSnake

Created by Agatha Schneider and Adriel de Souza


๐Ÿง  About

byteStrum is a minimalist rhythm game that brings the excitement of Guitar Hero to your macOS Terminal. It's a Swift-based project that utilizes AVFoundation to play .midi files, allowing users to simulate playing songs directly from the command line.


๐Ÿš€ Features

  • ๐ŸŽถ Play .midi songs directly in the Terminal
  • ๐Ÿ•น๏ธ Simulate guitar strumming with keyboard inputs
  • ๐Ÿ“‚ Simple file-based song selection
  • ๐Ÿงช Lightweight and easy to run

๐Ÿ“ฆ Installation

  1. Clone the repository:

    git clone https://github.com/htaschne/byteStrum.git
    cd byteStrum
  2. Open the project in Xcode:

    open byteStrum.xcodeproj
  3. Build and run the project:

    • Ensure you have a song file (e.g., song.midi) placed in the songs directory.
    • Modify the main.swift file to point to your project folder:
    let basePath = "/Users/your-username/GitHub/byteStrum/"
  • Build and run the project in Xcode.

    • Run the project in Xcode.

๐ŸŽฎ How to Play

  • Launch the game from the Terminal.
  • Follow the on-screen prompts to select and play a song.
  • Use your keyboard to simulate guitar strumming in sync with the music by pressing A, S, D, or F when the notes reach the bottom.

About

Guitar Hero on the MacOS Terminal!

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages