to do list

stuff I'm workin' on...  (sorry, it's all in Stephen-ese)

THIS RELEASE LAZR returns !! (For Hogmanay:)

NEXT RELEASE randsong web repository for beats, basslines, chords voice lead chords too (desc/asc/arp'd) ezTrack are same repeat spots found in nonEZ as EZ? only one ntdn for broken chords cuz playin em ain't natural :/ test Andy's songs syn - broke cuz win10 WASAPI :( volume is WAY too high/distortiony Song2Wav - weird sounding / mute ez tracks

BACKLOG video w D. advtime? ez track WebPC test mininova on chromeos again timer? test drum,melo out on chromeos SetLp - focus gets wrecked upon loop restart - make it a mode, not command Save somehow don't save eztrack velocities on top of orig toplay track velos eztrack needs to stamp ez_pre, loading a recorded song saves TESTTT that velos and tempos are as recorded Midi Radio release pick random midi, rate it a,b,c,delete (store date rated too) listen: 60% a,40% b,no c or unrated (incl user rec'd midis esp) rate: 100% unrated; fresh: only recently rated; mine: just recorded Syn/MiniNova release arps n tweaks, pitchbend down an octave cc modes - autopitchbend to next note, pitchbend down an octave with mod ribbon restore UnMod in WavPlayer's Find (new .song format) untangle hRec/LHEAR/LHALL when tracks are messed up btw melodic,drum, edit em back somehow don't want clicks putting in notes unless ready... see if rubato brings bugs into tempo with To Zanarkand trk button to mute/un all back tracks all clickable places need to SHOW they're clickable no hop forward unless 1/3 thru current down's dur ? maybe don't require lh,rh at same time when 2 people play lh,rh search for mid needs a cancellable dialog on save, pop dialog for reminder name? such as... orig 1stPC prac split lyr fing ez func to pick back to restore? categorize and iconize all small cues track split should use time dim, and drag direction instead of one of x borders DlgSLst done, delete, rename (w paired dir) find looks for str IN midi files too (and info) prompt for notes on song close? fancy loop stats hide main window? how do i get the esc key? _mCnv.Resize() dies (why?) in ntCtl.Draw() sometimes info: fing 29 / ez cue 13 verse=2 chorus=3 synth syn rockin88 drum +2 keys bass guit melo drum keys: piano organ chromperc synlead velo 2 23 0 127 1 bass / guit / drum / else melo(perc?) note ' ' ' ' ' ctrl ' ' ' track ' ' ' sound ' ' ' loops 23 bug'd=13 (graph?) green dots for spaced repetition? build loops around lyric phrases somehow controls ccMap.txt - control controls - button picks what slider does (whole map) sort them better (in song _ctl versus out is weird) display red dots can end up behind the green ones when chords are rolled, MORE mag on page flip draw keys above clipped out bar to see octaves too much tempo cuz currently drawn live instead of buffered Wipe cmd doesn't clear out track control's note,ctrl counts hide subbeats of each beat having no ntDns (per beat, not just across bar) when hoppin forward, old note or 2 often left back redo scale,chord showin in chord(root,3,5,7,x); in scale(1,4,5; 2,3,6,7); outside chord&scale hilite next notes to play IFF at new position (SHOW ALL HOPS) (based on fingering maybe?) make "now line" color intensity pulse - hi at beat, low between draw NPrs events as just lines on top of note bg...? draw PBnd on top of note too? size everything per magnif pref? TrkEZ handle more than 1 LH or RH track (auto merge tracks) show durs for real notes in bg track? on poz, hold is bein left on but can't shush bg tracks w vol cc cuz on same chn as rec/lrn how to shush bg tracks during poz editing _dsc to kill old tag='s uPoz= view= sheetsync= learnpos= looppos= loop= arp= sheetpos= revisit= loopend= pianosize= scoot note start time SongEdit.cpp NtHop - in ez mode only hopping to the 10 cues - deleting broke in Journey_Patiently_ez HCX stuff auto-repeating tempo arrow buttons (bar too, etc) transpose - button to make it permanent (on all tracks' events) on ntHop for ez5 trk, stop at } mark if got control editing clear out a control back to default-y deleting - if ! _got, drag rect thru time w/in ctl add control events over a time range (w/ different "curves" too?) test for overlap before these funcs cuz can wreck song: time offset <,handSwap,ntUpd,rcMov,noteIns copy evs: { to } => ^ del evs: { to } works but has bugs currently(recalc lyr times??) scale velocities (x/127) 127=scale up to max, 64=max is 64 rest scaled scale durations (x/64) 64=no change rectMove - do drum notes too loopinit, instead of checking for EXACT match, do percent diff calc a missing note as M_WHOLE*2, else ABSL(time1-time2) note editing erase notes in a time range ins at a PARTICular exact time set velocity set velocities over a range of time to crescendo/decrescendo/etc contracting bars upon edit, adding bars to end, etc track ctl the dang width test goin from + to non+ splits track outa group pick dev=+ on 2nd grp trk kills dev.chn display of top grp trk for drum trk, shouldn't be able to pick a dev w no drums shouldn't be able to change drum rec track rec channel to non 10/* track paste can die PreMsg key handling interferes with track name editing, printscreen SndPlayer key mode like WavPlayer but in pc styles/chords: on applying styles, sometimes tempo is wrecked easier pickin preload style files in empty a-z spots Sty2Clip for Drum\*.txt, pull real TSigN,D,dur from song (or use .txt prefix?) for Style\*, put tsig ev in .mid for nicer editing do beat=1 crashes for fills? (x=01 00 18 craNote craVelo); use ANY CCs? survey sez 1,3,5,7,10,11,64,65,71-4,84,91-5,121,123 try to keep groove start time in sync across style changes? docs: SongClip\Style\*.*=> [main|fill|intro|outro]\tsNum.tsDen_bars_styfn_varia.mid track name has melo|chrd|bass|drum_trackname_ ?[chordmap] ?r[rootmap] @[quality] Sty2Song - not currently using ctrls from stys (non tsig,ksig) when editing chords, give list of likely candidates root preferences on a scale note of keysig falling in triad CEGBDFA circle thing take hit[], apply ksig's #/b, fill in 7 slot circle, find leftmost =bass note, especially at chord start and not rep'd throughout dur find bass note well enough to add /bass to chord text prefer chord start time on beat, or when a kick happens use common progs, keysig, prev chord to weight chord picking livestyles (like yamaha) build background track in real time pick chords as a melody is played live make "cross channel" style ctrls for drum,bass,chrd,melo volume/mute switch style var(a,b,c,etc) based on overall velocity (per thepro) SetList at end of song, when in play, show pageturn to next song in songlist songs can be added,del'd from live filler between songs (fill_song_x for x bars, tmpo=120..80) songs markers shown in list (including reps as chorus#2 etc) "hopper" cues can be added to skip/repeat(Ntimes?) marked sections melo/chrd/bass/drum can be dropped/solo'd by sty volume ctrl tempo can change during song add filtering (mute/timeMod/noteMod/veloMod) per section per track yamaha_dtx - get drum program changes to work some elec drums (mine!) generate overlapping notes add ntUp on 2nd ntDn w no up yet, and kill the ntUp when it arrives l8r find snippet - record snippet, hop to that song spot TapQuantize to time align a live played song (on bar or beat?) re-time (squish/stretch) to new bars/beats w tempochanges, etc adding tempo changes and adjusting note start/dur distraction mode hop to random loop, random pauses, extra loud background noises, screen flashes, screen blanking

Lazr going from on to off, add dwell with light ON - nope sigh dwell at angles more per sharpness adjust min,max color limits minimum red 1568 $0620; green 1536 $0600; blue 1568 OLD LASER NOW 1536 CAN'T REPRO :/ 1568 1600 1600 200mW 638nm red 100mW 520nm green 100mW 445nm blue laserboy - format it n read up

syn/WavPlayer/Mid2Wav/inPC DlgMix - full SYN GUI access current/max #notes/#voices, edit ALL sound CCs, show errors add default button (does UN-CCInit) pickin,settin modWaves; open waver; bmp=>dsp thing in ppgwave Mid2Wav is missing tracks fix layers - Utopia.sf2's synth brass has mixed samples (layering?) basicsynth's plucked string algo, filters, fx sfxr - see how it makes wavs from scratch arss - see how it does fft for wav=>bmp and bmp=>wav sampleset manager thingy? pick default samp/drum sets WavPlayer - add "copy dir of .WAVs into individ dirs in syn" ? kill off sampset, drumset, individual huge diskspace sounds, etc make template dirtree of gm melodic or drumset for turnin wavs=>snds or wavdir => pick drumhit/melosnd => dir of _wavFN\x.wav flatten all drumsets into a _ combined drumset as _\drGrp\drSnd_drumset pull all a song's sounds into an export sampleset dir zip with .mid for a modern .mod :) un _hold all the .mod samples learn shared audio in wasapi (win10 n up) CURSE YOU MICROSOFT ! use .sfz pan= amplitude= offset= etc ?? modWaves - how to standardize, extend beyond roto, rels... do roto per tempo start rPan at note's pos from middle c (instead of always center) portamento (autopitchbendthingy) sample crossfading (maybe just channel crossfade?) key => _pan (get key_center,range from song?) "echo/pan to the beat" release tails (=>amp,pan) lfo-ish-sync'd-to-subBeat: (simple loop modWaves) filter sweep => cut pan sweep => pan vibrato => pbnd tremelo => vol (does whistling=vibrato+tremelo ??) voiceLevel: _key+PBnd/PBnR => _phInc _vel*vCut|cut => flt.Cut() (hpf,bpf,ntf ???) res => flt.Res() _vel*vol => _amp pan => _panL,_panR chor,rvrb => fx sends mixLevel: cNr, cLevel, cSpeed, cDepth, cType rRoom, rDamp, rWidth, rLevel

REMOVE - learn/rep/queue often don't delete windows sez 'not empty' n 'no permission' but IS WRONG. nothin i can do:(

Mid2Song if any error, rename fn.mid to fn.mid.BAD; write fn_BAD.txt and MINIMAL whining dialogs programchange can split a noteDn to track1 and noteUp to track2 :( ideal fix would be moving noteUp to track1. probably by pairing notedn,ups (inclu overlapping,broke notes)

UnMod - do all fx, not just pan; convert more .mod formats

BIABToMid - bring back from dead

Txt2Song riffs within same .txt file (note subroutines? syntax?) put stuff btw #riff lt name> and #riffend in temp file and map lt name> to tmpFN del temp fns at end how to do double gracenotes ?? for crescendo/decr: ctrl curves (from,to,dur,curvetype) for vocal tracks, some kinda verse2 syntax for alternate tweaks to melody (like the teeny notes on 2nd rep, etc)

Waver button to move to next "post quiet" spot for split checkin load .wav even if soundcard doesn't like the format. need to check everything pre-save :/ (and pre-play) show sample value as float between -1.xxxxxx and 1.xxxxxx loop point view (end of loop on left half, begin loop on right half)