All Projects → ibancg → lingot

ibancg / lingot

Licence: GPL-2.0 License
Musical instrument tuner

Programming Languages

c
50402 projects - #5 most used programming language
Makefile
30231 projects
M4
1887 projects

Projects that are alternatives of or similar to lingot

tabs
Guitar tabs transcribed by me, primarily in the stoner/doom/sludge metal genres... plus a few random other things.
Stars: ✭ 34 (-37.04%)
Mutual labels:  guitar
glicol
(Audio) graph-oriented live coding language and music DSP library written in Rust
Stars: ✭ 853 (+1479.63%)
Mutual labels:  instrument
pedals
No description or website provided.
Stars: ✭ 32 (-40.74%)
Mutual labels:  guitar
practicesharp
A playback practice tool for musicians that allows slowing down, changing pitch, defining presets and loops on music files.
Stars: ✭ 27 (-50%)
Mutual labels:  guitar
guitar-tabs-to-MIDI
A program that converts Guitar Tabs into MIDI files.
Stars: ✭ 38 (-29.63%)
Mutual labels:  guitar
amanuensis
The Amanuensis is an automated songwriting and recording system aimed at ridding the process of anything left-brained, so one need never leave a creative, spontaneous and improvisational state of mind, from the inception of the song until its final master. See the README for instructions and feel free to message me at soundcloud.com/to_the_sun.
Stars: ✭ 30 (-44.44%)
Mutual labels:  instrument
Main-Supercollider-Files
my supercollider codes, version history is at the branches
Stars: ✭ 21 (-61.11%)
Mutual labels:  instrument
griode
Griode + Novation Launchpad + Raspberry Pi = a music instrument!
Stars: ✭ 116 (+114.81%)
Mutual labels:  instrument
MarzWorkbench
FreeCAD Workbench for guitar design
Stars: ✭ 40 (-25.93%)
Mutual labels:  guitar
pedalevite
Pédale Vite — DIY multi-FX pedalboard for guitar/bass/etc.
Stars: ✭ 68 (+25.93%)
Mutual labels:  guitar
pi-stomp
pi-stomp is a DIY high definition, multi-effects stompbox platform for guitar, bass and keyboards
Stars: ✭ 42 (-22.22%)
Mutual labels:  guitar
fretonator
The ultimate interactive free guitar theory tool.
Stars: ✭ 42 (-22.22%)
Mutual labels:  guitar
Chameleon
Vintage guitar amp using neural networks.
Stars: ✭ 49 (-9.26%)
Mutual labels:  guitar
Audio2Guitarist-GAN
Two-stage GANs that generate fingerstyle guitarist images from audio.
Stars: ✭ 53 (-1.85%)
Mutual labels:  guitar
rollup-plugin-istanbul
Seamless integration between Rollup and Istanbul
Stars: ✭ 39 (-27.78%)
Mutual labels:  instrument
react-orchestra
A declarative toolbox to build interactive musical instruments on web and mobile.
Stars: ✭ 72 (+33.33%)
Mutual labels:  instrument
soundshed-app
Desktop app to browse and manage guitar amp tones. Control your bluetooth amp, jam to video backing tracks.
Stars: ✭ 36 (-33.33%)
Mutual labels:  guitar
pedalboard
Online guitar pedalboard
Stars: ✭ 48 (-11.11%)
Mutual labels:  guitar
loopy-docs
DIY Programmable 8 Loop Guitar Pedal Switcher
Stars: ✭ 21 (-61.11%)
Mutual labels:  guitar
awesome-guitar
⭐ Useful resources for guitar players
Stars: ✭ 76 (+40.74%)
Mutual labels:  guitar

C/C++ CI

LINGOT - A musical instrument tuner

LINGOT is a musical instrument tuner. It’s accurate, easy to use, and highly configurable. Originally conceived to tune electric guitars, it can be used to tune other instruments.

It looks like an analogue tuner, with a gauge or strobe disc indicating the relative shift to a certain note, determined automatically as the closest note to the estimated frequency.

Main features

  • It is free software, distributed under the GPL license.
  • Quick and accurate, perfect for real-time microtonal tuning.
  • Easy to use. Just plug in your instrument and run it.
  • LINGOT is a universal tuner. It can tune many musical instruments, you only need to provide the scale temperaments. For that purpose, it supports the .scl format from the Scala project.
  • Configurable via GUI. It is possible to change any parameter while the program is running, without editing any file.

Requirements

  • A modest computer running GNU/Linux.
  • A sound card with line-in or microphone input.
  • Jack, ALSA, OSS or PulseAudio support.
  • GTK+ library, version 3.10 or above.

Installation

If you are building a release, just type:

./configure
make install

If you are building a development version obtained from our VCS you will first need to create the configure script, by calling:

./bootstrap

The supported audio systems (alsa, oss, jack, pulseaudio) and the Fast Fourier Transform libfftw library can be enabled/disabled independently via options passed to the configure script. The following command displays all options and defaut value.

./configure --help

Below a summary of the packages needed to build a development version on Debian-based systems:

sudo apt-get install \
    intltool \
    libasound2-dev \
    libcunit1-dev \
    libfftw3-dev \
    libgtk-3-dev \
    libjack-jackd2-dev \
    libjson-c-dev \
    libpulse-dev \
    libtool \
    pkg-config

Beware that LINGOT ships an experimental shared library, whose interface could be subject to change. If you have trouble finding the library when launching the aplication, please consider reporting a bug, and try setting the library path to your installation location as a work-around:

LD_LIBRARY_PATH=/usr/local/lib lingot

Synopsis

lingot [-c config]

The -c option causes the search of a file named {config}.conf in the ~/.config/lingot/ folder. For example:

lingot -c bass

will take the configuration file ~/.config/lingot/bass.conf. This is useful for maintaining different configurations for different instruments. It's also possible to load and save configuration files from the GUI. The default configuration file is ~/.config/lingot/lingot.conf.

Resources

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].