int getNoteVolume(int windownum,int blocknum,int tracknum,int notenum){ struct Notes *note=getNoteFromNum(windownum,blocknum,tracknum,notenum); if(note==NULL) return -1; return note->velocity; }
// deprecated float getNoteEndPlace(int windownum,int blocknum,int tracknum,int notenum){ struct Notes *note=getNoteFromNum(windownum,blocknum,tracknum,notenum); if(note==NULL) return -1.0f; return GetfloatFromPlace(¬e->end); }
void setNoteEndPlace(int line,int counter,int dividor,int windownum,int blocknum,int tracknum,int notenum){ struct Tracker_Windows *window=getWindowFromNum(windownum); struct Notes *note=getNoteFromNum(windownum,blocknum,tracknum,notenum); if(window==NULL) return; if(note==NULL) return; PlaceCopy(¬e->end, PlaceCreate(line,counter,dividor)); }
void putNoteNote(int notenote,int windownum,int blocknum,int tracknum,int notenum){ struct Tracker_Windows *window=getWindowFromNum(windownum); struct Notes *note=getNoteFromNum(windownum,blocknum,tracknum,notenum); if(window==NULL) return; if(note==NULL) return; note->note=notenote; UpdateAndClearSomeTrackReallinesAndGfxWTracks( window, window->wblock, 0, window->wblock->block->num_tracks-1 ); }