summer-of-code
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [gnu-soc] GNU vguitar proposed project


From: Nick Strauss
Subject: Re: [gnu-soc] GNU vguitar proposed project
Date: Fri, 14 Feb 2020 04:15:06 +0000

Hi Jose,

    Task items:
    [] Hacking vguitar modes. Box mode displays the intuitive fret
    sequence for a riff passage, while tab mode is convention which
    displays the overall frets. By hacking several modal displays, will
    enhance the capabilities of the program. And by providing
    simultaneous combined box/tab mode expands the musical experience
    for the guitarist. Requred skill sets are good c++ programming,
    knowledge of the GNU toolset, and beginning to intermediate guitar
    playing ability.
    
    
    [] Alternative tunings. Adding alternate tunings in an organized and
    general way transforms the virtual guitar into a mind expanding
    instrument which changes the notion of guitar music. Think of
    it. 99% of most guitarists use the EADGBE tune set. Maybe John
    Lennon wasn't so dumb when he tossed the low E string and played
    with 5 strings!  Requred skill sets are good c++ programming,
    knowledge of the GNU toolset, and beginning to intermediate guitar
    playing ability.

    [] Multiple guitars. With the creative headroom that c++ can
    deliver, supporting multiple simultaneous guitars becomes a good
    stretch goal for the aspiring programmer.  Requred skill sets are good c++ 
programming,
    knowledge of the GNU toolset, and beginning to intermediate guitar
    playing ability.

    [] Adding support for hammer ons, slides, bends. This task involves
    modifying the tablature notation to support these gui.tar
    extensions. Required skills sets are good c++ programming, with a
    good musical sense and an intermediate guitar player ability.
    
    [] Rhythm. The guitar has been described as a rhythm instrument like
    drums, banjo, or the tambourine. Existing tablature is a rather poor
    modeling technique for working with rhythms. This is a fairly
    difficult and somewhat open ended task suitable for an above average
    hacker and musician. At its base, it is simply adding a kind of drum
    input to vguitar. How can one integrate a lick into a good rhythm?
    But it rapidly develops into improve rhythm recording/notation,
    accept rhythm input from keyboard, midi rhythmn input, improve 
    latency on midi output. One of the challenges here is to limit the
    scope of the task to enhance the overall vguitar, but not to add a
    drum set. Required skills sets are good c++ programming, with a
    good musical sense and an intermediate guitar player ability.

    [] Documentation and project assembler. The essential need for
    someone to keep the TeXInfo/Html/Man/Info documentation current,
    TODO lists, and the change management system (CMS). Familiarity with
    GNU autotools, above reference wiki systems, and a CMS such as
    GIT. In addition, putting up a webpage might be a good idea. 

    Why a terminal window virtual guitar? After all, one can already
    play an acoustic guitar, an electric guitar. The answer of course,
    is that it opens up new possibilities, and expands our musical
    minds.
    Why music? Because it is fun.
    
nick strauss
https://www.nick-strauss.com



reply via email to

[Prev in Thread] Current Thread [Next in Thread]