menu

Some weird miscellaneous stuff



setting .song files to associate with pianocheetah on kde


System Settings Applications File Associations click text click add song in Filename Patterns click add *.song in Description, put PianoCheetah Song in Application Preference Order click add pick PianoCheetah click on the icon and pick the application-ogg one

10 second freeze on boot and shutdown


I notice that if some midi devices that don't really have a midiout
(for example, your keytar or midi controller)
are not set to devicetype OFF there's a 10 second delay while they close :(
That's part of the raw linux midi device - not my fault...:/


Steve's notes ta remember. Sorry. It's in Stephen-eze.

TrkEZ:


   if 2 tracks, store times where both hands hit in sam [ns]
   per track:
      get times,pseudodurs between em
      mark grace notes w super short durs in seq (1,2,3etc)
         kill a sam[] if not 1st grc note in seq
      10 reps to find best "common" rhythms:
         find poss with max len and max gots (longest rhy + #reps)
            (compare w ngot*len)
      kill a sam[] if within rhythm
      add notes with reset to finger 1 when grace,rhythm startsm
   bring in sam[] times to finger 1 n cascade till next grc/rhy start
      UNLESS doin that would make a 11 at start or end of recascade



practice/backing/record track



lyrics... time,txt _lyr no prefix (if starts w ?!* give leading _) song lyrics with txt being a line, word, syllable (usually line)
* _chd * prefix with [root][quality][/bass][section][pattern] Dbdim/G!b root=Db,quality=dim,bass=G,section=fill,pattern=b drawn over cues unless *HIDE is saved in(picked by gui) *HIDE sets _lrn.chd
? _cue ? prefix ?[/dur]txt sets .tend of cue for range cues range cues: [ loop < crescendo > decresc sect cues: (v erse (c horus (b reak (othername icon cues: `fer mata `tre molo `sta r `hap py `sad `mad else leading . just shows . till hover; else regular shown text including .drumpat=rock_02,rock_07,disco_02
! _bug !hits hits is int -9..9 (3+ are shown, else just remembering/aging off) after loop/song, go thru start-end of played songtime gather all existing bugs within time if not in current bugset, decr hits/del if hit -9 if in current bugset, incr hits/limited at 9 if new bug, add songtime to _bug w hits=1

_trk grp + or . shh bool lrn \0 backing ? play 1-8 ezOct ht L LH R RH S SH \0 HT


flow: fingering play. play through to add fingering. (no need if ez mode:) first plays play. 3 times through song to find bugz. prac loops ordered by bug count(if times>=3) and spaced repetition tempoHop to 60% squish loop around bugs practice away the bugs tempoHop up to 100%, unsquish when nailed, mark loop n setLp to next one spaced rep when all are at 0 on 0 bugs, put loop in spaced repetition list (1st good, skip 1 prac, 2nd good skip 2, 3rd 4, 4th 8, etc)


song file format: track: drum:
note format: oct note / drum down / prs / up - _ ~ ^ velo fingering @1 (down only)
cc format: !ctrl=valu val2 tmpo, tsig, ksig, prog have special valus




overall compo:


   sections:  intro   verse chorus   verse chorus   bridge   chorus
   components are lyric, melody, chord, bass, drum
   lyrics drive rhythmic n bass/chord "emphasis"
      lyrics=> melody+chordprog from a chosen song / rand picker tree
    RHYTHM:
      lyrics =>
         strong accent times drive chord prog TIME
            chord change (incl bass hit/drum hit) times
         lyric stanza length drives bar and melody length
            melody going up, similary melody going down
            melody rhythm should drive/sync w bass riff/ostinato
         bass rhy drives drum rhy
   PITCH:
      melody and bass pitches over a stanza fragment drive chord prog TYPE
         bass likes to step down / up
         chords like to be 3f-4e and voice lead down/up/arp'd
   SECTIONS:
      drop in n out for variety
   ...sync up bass and kick hits



◤ home