RenatoCesarF / Loopyng

A program written in python that aims to replicate the main functionality of a loop station

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

loopyng logo

A program written in python that aims to replicate a loop station by recording and looping your microphone.


🤔 What is a Loop Station?

Here is a video explaning: https://www.youtube.com/watch?v=Zdrx3YS9v8k

⌨️ Video about the development (in Portuguese): Sobre o Projeto - Loopyng

▶️ Usage:

Initialize the tile ** Tk_main.py ** with some python interpreter, the program will already be working. The graphical interface will help you to know what is happening. To summarize: press one of the letters ** A, S, D ** or ** F ** to record an audio, each represents one of the pedals on the loop station and each supports recording a sound track. As soon as you want stop recording just press space and the audio that was recorded will be repeated until the program closes.

After recording the first pedal (letter) it is possible to record on the others and so on. functionality still exists to be implemented and there is also a possible ** bug ** (in the terminal version) where your audio is burst, just restart the computer and everything will be back to normal.

Have Fun!

📰Layout

layout

🌐 Tecnologies:

  • Audio recording
  • creation and reproduction of .wav files
  • threading for multiple functions simultaneously
  • Keybord listener to recebe commands.
  • TKinter for graphic interface
  • Webbrowser to redirect to chrome page

📘 Libraries:

keyboard

playsound

wave

pyaudio

threading

pilow

tk inter

webbrowser

⚠️ Bugs: ⚠️

  • Need to restar the program to re-use it.

  • Doesn't exist a play/pause system.

🔮 Future implementations

  • Graphic Interface
    • Volume Controllers
  • Play and pause system
  • microphone power graphic
  • Metronome system
  • Improve recorded sound quality

About

A program written in python that aims to replicate the main functionality of a loop station


Languages

Language:Python 100.0%