FamiStudio 2.0.0 Released!

Discuss NSF files, FamiTracker, MML tools, or anything else related to NES music.

Moderator: Moderators

Trirosmos
Posts: 50
Joined: Mon Aug 01, 2016 4:01 am
Location: Brinstar, Zebes
Contact:

Re: FamiStudio 2.0.0 Released!

Post by Trirosmos »

Hi! I don't know if this would be the right place to post it, but I figured I'd try it.
I've been trying to get FamiStudio to run on my Linux machine but to no avail. This is what I get:

Code: Select all

Unhandled Exception:
System.DllNotFoundException: NesSndEmu.so assembly:<unknown assembly> type:<unknown type> member:(null)
  at (wrapper managed-to-native) FamiStudio.NesApu.Init(int,int,int,int,FamiStudio.NesApu/DmcReadDelegate)
  at FamiStudio.NesApu.InitAndReset (System.Int32 apuIdx, System.Int32 sampleRate, System.Boolean pal, System.Int32 expansion, System.Int32 numExpansionChannels, FamiStudio.NesApu+DmcReadDelegate dmcCallback) [0x00000] in <fc74cbcb6ffd4eac8251e00f79da87d2>:0 
  at FamiStudio.InstrumentPlayer.PlayerThread (System.Object o) [0x00023] in <fc74cbcb6ffd4eac8251e00f79da87d2>:0 
  at System.Threading.ThreadHelper.ThreadStart_Context (System.Object state) [0x00025] in <a17fa1457c5d44f2885ac746c1764ea5>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00071] in <a17fa1457c5d44f2885ac746c1764ea5>:0 
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <a17fa1457c5d44f2885ac746c1764ea5>:0 
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state) [0x0002b] in <a17fa1457c5d44f2885ac746c1764ea5>:0 
  at System.Threading.ThreadHelper.ThreadStart (System.Object obj) [0x0000f] in <a17fa1457c5d44f2885ac746c1764ea5>:0 
[ERROR] FATAL UNHANDLED EXCEPTION: System.DllNotFoundException: NesSndEmu.so assembly:<unknown assembly> type:<unknown type> member:(null)
  at (wrapper managed-to-native) FamiStudio.NesApu.Init(int,int,int,int,FamiStudio.NesApu/DmcReadDelegate)
  at FamiStudio.NesApu.InitAndReset (System.Int32 apuIdx, System.Int32 sampleRate, System.Boolean pal, System.Int32 expansion, System.Int32 numExpansionChannels, FamiStudio.NesApu+DmcReadDelegate dmcCallback) [0x00000] in <fc74cbcb6ffd4eac8251e00f79da87d2>:0 
  at FamiStudio.InstrumentPlayer.PlayerThread (System.Object o) [0x00023] in <fc74cbcb6ffd4eac8251e00f79da87d2>:0 
  at System.Threading.ThreadHelper.ThreadStart_Context (System.Object state) [0x00025] in <a17fa1457c5d44f2885ac746c1764ea5>:0 
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00071] in <a17fa1457c5d44f2885ac746c1764ea5>:0 
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in <a17fa1457c5d44f2885ac746c1764ea5>:0 
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state) [0x0002b] in <a17fa1457c5d44f2885ac746c1764ea5>:0 
  at System.Threading.ThreadHelper.ThreadStart (System.Object obj) [0x0000f] in <a17fa1457c5d44f2885ac746c1764ea5>:0 
I'm running on Ubuntu Mate 18.04, with mono-complete 6.10.0.104 and the version of gtk-sharp2 I have is 2.12.45, if that helps.
dienben2020
Posts: 33
Joined: Wed Sep 30, 2020 2:19 pm

Re: FamiStudio 2.0.0 Released!

Post by dienben2020 »

Hi,

Thanks you so much for the FamiStudio 2.2! I'm on Mac and it's exactly what I was looking for. I'm tryin to use it in one of my project (in C, see one of my post for help :roll: ), but I just want to rise a 'small' issue: each time that I'm exporting, the app crashes.

If I can help to debug, let me know!

Regards,

Ben
User avatar
bleubleu
Posts: 108
Joined: Wed Apr 04, 2018 7:29 pm
Location: Montreal, Canada

Re: FamiStudio 2.0.0 Released!

Post by bleubleu »

Hey hi!

Sorry for the delay. Could you provide a bit more info:
- What format are you exporting to?
- Is there an error message?

Thanks!

-Mat

PS: I replied to the other thread, maybe if you come in the discord (https://discord.gg/88UPmxh) I can help you a bit faster.

-Mat
dienben2020
Posts: 33
Joined: Wed Sep 30, 2020 2:19 pm

Re: FamiStudio 2.0.0 Released!

Post by dienben2020 »

Hi,

It doesn't seem linked to a format. I've getlatested the code (in github) and run the following test case:
  • Open a song (like Duck Tale)
  • Click on export: and select for exemple Famistudio code
  • Choose an export name and confirm
The app crash, line 88 of LogDialog.cs: system Null Reference Exception
Image

Regards,

Ben
dienben2020
Posts: 33
Joined: Wed Sep 30, 2020 2:19 pm

Re: FamiStudio 2.0.0 Released!

Post by dienben2020 »

Hello,

Just made an ugly fix without analyzing why the parent is null. How can I push it? Can I create a specific branch (like 2.2.1)? (and I've put the same comment in Discord)

Image


Regards,

Ben
dienben2020
Posts: 33
Joined: Wed Sep 30, 2020 2:19 pm

Re: FamiStudio 2.0.0 Released!

Post by dienben2020 »

Hi,

Thanks bleubleu for the 2.2.1! It fix the crash!

Regards,

Ben
User avatar
bleubleu
Posts: 108
Joined: Wed Apr 04, 2018 7:29 pm
Location: Montreal, Canada

Re: FamiStudio 2.0.0 Released!

Post by bleubleu »

FamiStudio 2.3.0 was just released.
  • MP3 export
  • Video export
  • Song merge functionality
  • Duty cycle effect track support (equivalent of Vxx in FamiTracker)
  • Special paste improvements (repeat, effects, etc.)
  • Special delete
  • Copy patterns to different channels in sequencer
  • Option to display note labels in piano roll
  • FamiTracker tempo improvements (delayed notes, cuts, fixes).
  • Added support for Cxx (Halt) FamiTracker effect.
  • Option to export each channel to a seperate WAV/MP3 file.
  • Small DPCM improvements (Drag & drop, bit reverse option)
  • Small tempo improvements
  • Sound engine code size reduction
Image
ninja_kun
Posts: 13
Joined: Fri Jun 17, 2022 5:02 am

Re: FamiStudio 2.0.0 Released!

Post by ninja_kun »

Just commenting to say, FamiStudio is awesome! I used trackers back in the day, but don't have the patience for them now. I'd never used anything with a piano roll before, but with a simple goal in mind and some quick experimentation I was able to pick up FamiStudio fairly quickly, even with my short attention span. Thank you for creating an alternative to trackers!

Any chance you'd be willing to add C64/SID support? :wink:
Post Reply