Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

FamiStudio

FamiStudio - NES Music Editor for chiptune artists & homebrewers · By BleuBleu

Small reproductible bug. Mouse wheel + alt

A topic by MaxWar created Jun 06, 2020 Views: 671 Replies: 29
Viewing posts 1 to 18

While you are using the mouse wheel and press and release alt, the mouse wheel and middle click stop responding. If you press alt again. It resumes as normal. Doing most other operations will fix it as well.  I had it happen a few times and could not figure out how I did it but I just found out and can reliably reproduce it.  

Developer

Thanks man, ill check it out! Probably not gonna do a hotfix for this, but next version for sure.

-Mat

While we are at it I just stumbled into another minor reproductible interface bug.  I double right click to select a whole pattern in the piano roll, then drop an new instrument on the notes to change them. After that I cannot use ctrl-Up or Down to transpose one octave. It is not working. You have to cancel selection and start over. 

Developer

Noted! Keep em coming!

(2 edits)

Ok I think I got another one, a bit more serious.  When using the special paste.  I wanted to copy my volume enveloppe only. It still scrambles the notes unless you are pasting it against a single note that is formated exactly like the one you copied.  In other words if I paste it on a single note, of the same length as the original one, with the release at the same spot, it works fine. But if the release is not at the same spot, it deletes the release. If you paste it on something that has more note than the original copied material it removes the extra notes. I have experimented with some variants and my feeling is that it will keep a note or a release only if there was one at the same spot on the original material. Again, that is with the special paste and only volume enveloppe selected.  

Developer

Hey for this one, thing I could ask for a GIF of the exact sequence of event?

This little tool is kind of OK to record GIFs of the screen:

https://www.screentogif.com/

-Mat

Developer

Ok! ill definately take a look.

For the Alt when mouse wheel, i have only been able to reproduce it once, and it took a long time. I at not 100% sure what's going on. If you manage to find a better way to reproduce it let me know. In the mean time, ill put it on hold since i am not able to reproduce easily.

The "transpose after replace instrument" will be fixed in next release.

-Mat

(2 edits)

For the alt + mouse wheel -  Firstly it does it only with left alt.  Right alt does not do it.  And I noticed that I do not actually need to do them at the same time. If I press Left-Alt once, it locks the mouse wheel and  wheel click.  Edit ( it seems to be left-alt release that causes the issue. If I press and hold alt the mouse wheel keeps working until I release it ) 

Developer

Oh ok, ill try that a bit more this week and let you know! :)

-Mat

Developer

Oh you are right! Its when RELEASING ALT, i fixed it! Next version!

Ok next one. If you try to copy or cut a pattern selection with no pattern in it. ( Don't ask why I even tried that ) 

It results in a nasty pop-up.


Developer

Ouch!!!

Another minor thing I forgot to mention. The special paste window text is cropped. It seems to be a system scaling issue. My system scaling is at 150%. If I change the settings in Famistudio it does not fix it. However setting my whole system to 100% fixes it.


Developer

Ok noted.

Btw I think you missed another message about. There is one bug with special paste from a couple days ago i need a GIF or video for it. I cant really understand from the description. 

Thanks!

-Mat

(1 edit)

Indeed I had missed the message as it was posted in between older messages.  I think it does that when you post something from an instance of the webpage that was not refreshed with the lastest posts. 

I used ScreenToGif and made a Demo. As you can see, with the first paste it keeps the notes as they are formated the same regarding relative start time. But the second Note release is lost as it was not at the exact same place as in the original material. With the second paste, the notes are lost, except the first ( edit : and third ) one. 


Developer

Oh thanks! Ill take a look tomorrow night.

Here is a little feature i added for the next release: An option to snap to full notes. 

Enable the little magnet and anywhere you click it will snap to the note. Also works for selection, dragging.

-Mat


This should come handy! Will it be possible to tweak the magnet to match to half notes, third, quarter etc ? I suppose that might be a challenge considering the 60hz frame system has a high granularity.   How do you compute a half note when when someone sets their note to have an odd number of frames ?
I very much like 12 frames per notes so far. Works with half, quarters and triplets. 

Thank you for the continued development, I am really becoming addicted to famistudio. I have a new song coming nicely but I am now at the stage of tweaking the parts I don't like and this takes forever. 

Developer

That was my original idea, i had drawn all the icons and stuff (1/4, 1/2, 1, 2, 4) but my fear is that it could be overly complicated? Maybe ill give it a try over the weekend see how it feels. Maybe its not too bad.

Cool! Ill be waiting for the next song on YouTube.

-Mat

 A few ideas 

  1. Gray out the options when dividing the note in even parts is not possible.  
  2.  Allow using it and round up or down but it always notches on the first frame of a note.
  3. Magnet setting uses frames instead of note divisions.  Right click magnet opens a box where you just type or click up or down the number of frames you want between each notches. It always notches on the first frame of a pattern then  follows along the grid you asked for.  ( The more I think about it, the more I think this is the best option )
Developer

Thanks for the brainstorm. 

I might go with option #2. Ill runt some tests with different fractions and note sizes, see how it goes. 

I want to avoid having too many dialog boxes. Well see. Its still work in progress. I hope to have this version done by end of June.

-Mat

Developer

Ok. What about this? We have 1/4, 1/3, 1/2, 1, 2, 3, 4 snap precisions.

Left click goes up, Right click goes down. MouseWheel goes up and down. Feels very smooth with the mouse wheel!!

-Mat

That looks perfectly good to me ! Does this also work with Famitracker mode ?  

Developer

I still have to test it, but FamiTracker mode will not have the "fractions" of course, probably just 1, 2, 3, 4.

-Mat

Right Clicking an enveloppe space where there is no pattern = pop up error


Developer

Dang, you are good finding these. Thanks so much!

-Mat

Developer

Cool, i spend a few minutes to fix all of your issues. Let me know if you find others! Normally I would release a new version for crashes, but im hoping to be done with 2.1.0 by end of June, so i think we can wait 2 weeks.

Here is another feature recommended by some guy on Twitter: Mix Paste. It will preserve any existing data where you are pasting.

Here as an example, I copy then move the notes down one octave, then paste the old notes 5 frames to the right. The mix gives some kind of alternating octave.

-Mat

This mix paste feature looks like it could allow for some creative experimentation. Don't feel rushed with releasing hotfixes, most  of these bugs can be dodged in the meantime. 

Developer

This thread is becoming a mess, but anyway. Here is another thing from your "wishlist". 

When you drag a pattern and hold CTRL (to copy) it will now show a "link" icon to tell you that you really creating an "instance" of the pattern.

If you hold CTRL and SHIFT while dragging, the icon turns into a "copy" icon, to tell you that its gonna duplicate the content. I think its pretty user-friendly.

We still cant move to other channels, but baby steps...


-Mat

This is gonna be great! Likely my most wanted thing from the wishlist.  Will it also work with groups of patterns ? That is something I had not talked about in my original wishlist.  Just the other day I wanted to copy a bloc of 3x4 patterns as new patterns at the other end of the song. The contemplation of having to do it manually one pattern at a time in the piano roll was depressing ( I still did it ). 

Yeah the thread is a mess and has basically become general chat.  The forum will eventually need sections but I suppose right now there are not enough users to bother.

Developer

Yes! Will work with groups!