GithubHelp home page GithubHelp logo

sdhizumi / dn-famitracker Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dn-programming-core-management/dn-famitracker

0.0 1.0 0.0 6.3 MB

modifications and improvements for j0CC-FamiTracker 0.6.3

License: GNU General Public License v2.0

CMake 0.39% C 11.91% C++ 84.33% Assembly 3.25% Lua 0.11% Batchfile 0.01%

dn-famitracker's Introduction

Dn-FamiTracker

Modifications for j0CC-FamiTracker 0.6.3

Don't expect a lot here, just tiny improvements that personally help my workflow for creating modules.

Additions (so far)

  • DPCM sample bit order reversal
  • Adaptable register state refresh rate depending on playback (โ‰ˆ60fps on playback, otherwise 10fps)
  • Multitrack per-channel export

Plans

  • Adjustable maximum register state refresh rate
  • Multichannel wav export (multiple channels inside one .wav file)
  • Muting a channel won't disable its sound output (and so have nonlinear mixing which is separated linearly)
  • Panning? (when the above item is fulfilled, it will pave the way for panning similar to NSFPlay)

Download at: https://github.com/Gumball2415/Dn-FamiTracker/releases

Dev builds at: https://ci.appveyor.com/project/Gumball2415/dn-famitracker/history

nyanpasu64 0CC-Famitracker

Shutting down

0.6.3 is the final release. This program has been effectively dead for months to years, as my priorities have moved elsewhere, to building a new tracker from scratch, freed from MFC and being chained to Win32, freed from DirectSound and 40-70 ms of audio latency, freed from a fixed row grid that falls apart as soon as you try to use triplets...

Additionally I can't let this program continue under its current name. I can't have people talking to me about the program under its current name. I should've renamed the program earlier, but never picked one.

I invite the community to fork the program, possibly under a name like FamiTracker-Next. I may participate if I regain interest.

Readme

This is a fork of HertzDevil's 0CC-Famitracker 0.3.14.5 (since 0.3.15.1 and master are quite buggy and changing rapidly). It contains bugfixes which HertzDevil has not merged yet (some for months, some fixed independently in 0.3.15.1 or master), as well as N163 multi-wave copy-paste support.

Bugfixes:

  • Export N163 FTI instruments properly.
  • Don't corrupt memory when entering MML volume sequences over 252 items long (instead truncate).
  • Fix bug where find-replacing anything with an empty effect creates " 00" effect.
  • Fix text import instrument loop/release (@owomomo, fixed in 0.3.15.1).
  • Update channel count after importing text (like master). Mark file as modified.

Enhancements:

  • N163 file-specific mixing level offset.
  • Typing Pxx (or FDS Zxx) defaults to P80.
  • N163 wave editor's copy/paste buttons copy all waves at once, separated/terminated with semicolons. This allows for highly efficient Audacity-N163 import workflows (see https://gist.github.com/nyanpasu64/424110eab84dad50cf1a6646a72b2627).
  • Save TXT export path properly.
  • Hi-res FFT spectrogram (like master).

Future changes:

0CC-FamiTracker

0CC-FamiTracker is a modified version of FamiTracker that incorporates various bug fixes and new features which work in exported NSFs as well. The name "0CC" comes from the author's favourite arpeggio effect command. The current version includes:

  • Partial FamiTracker 0.5.0 beta support
  • Sound engine extensions:
    • Ad-hoc multichip NSF export
    • Echo buffer access
    • Polyphonic note preview
  • New effects:
    • Hardware volume envelope effects
    • Delayed channel effects
    • FDS automatic FM effects
    • N163 wave buffer access effect
  • Instrument extensions:
    • Arpeggio schemes
    • Instrument recorder
    • Compatible sequence instruments
  • Interface extensions:
    • Find / replace tab
    • Transpose dialog
    • Split keyboard
  • Extra module contents:
    • Detune settings
    • Groove settings
    • Bookmark manager
    • Linear pitch mode

See the change log for the full list of changes made in 0CC-FamiTracker.

This program and its source code are licensed under the GNU General Public License Version 2. Differences to the original FamiTracker source are marked with "// // //"; those to the ASM source with ";;; ;; ;" and "; ;; ;;;".

The current build is based on the version 0.5.0 beta 5 release of the official FamiTracker. 0CC-FamiTracker will be ported to newer official releases once they become available; features added in 0CC-FamiTracker may not have identical behaviour as the corresponding features on the official branch.

Links

dn-famitracker's People

Contributors

gumball2415 avatar hertzdevil avatar nyanpasu64 avatar teuthida255 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.