GithubHelp home page GithubHelp logo

hertzdevil / sneventracker Goto Github PK

View Code? Open in Web Editor NEW
69.0 15.0 7.0 849 KB

SN76489 mod of FamiTracker 0.4.6

License: GNU General Public License v2.0

C++ 88.49% C 10.96% Objective-C 0.55%
chiptune tracker

sneventracker's Introduction

SnevenTracker

SnevenTracker (SN76489 Tracker) is a fork of FamiTracker version 0.4.6 that emulates the Texas Instruments SN76489 sound chip, which is used in a wide variety of computers and gaming consoles. The project's ultimate aim is to support multiple sound chips in a more modular manner than 0.4.6, and then forward-port these changes to 0CC-FamiTracker.

As in 0CC-FT, all changes to the source code are marked with // // //.

See NOTES.md for a brief overview of the stuffs actually added.

To-do

  • Should support multiple master clock rates and both versions of the LFSR
  • Should support all sound chips as described in the notes
  • KSS export is planned, but low priority

sneventracker's People

Contributors

hertzdevil avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sneventracker's Issues

Support Quadruple SN76489?

The Mr. Do! Series...Universal Arcade Board used SN76489 quadruple,
playing music that I could not think of PSG.
(Although the first Mr. Do! And Lady Bug Is two.)
Maybe I can make music with full use of quadruple SN76489?
Please support with that.

AY-3-8910(PSG) Tracker Release Now?

Hi. General Personal Computer Sound Chip from AY-3-8910.
Will you make a tracker of AY-3-8910 as a derivative product of this project?
https://en.wikipedia.org/wiki/General_Instrument_AY-3-8910
(Below, the idea of derived project.)
Vortex Tracker its a F ** king S ** t. English environment Only.(I'm Japanese environment.) :-(
...And Finally Project Support OPLL(MSX FM-PAC) OPM(X1 Turbo) Double PSG YM2149F Mode AY8930 Mode(Multi Duty Cycle&Multi Hard Ware Envlope!!!) OPL2 OPL3 OPL4(Moonsound) Y8950(MSX-AUDIO...First OPL.) SCC(Konami's Game(The Metal Gear series at that time was good...But What's Metal Gear Survive!? Oh My God...)) OPN Mode(FM 3 Channel) OPNA Mode(PC-9801,FM 6 Channel+Rhythm 6 Sound) OPNB(Neo-Geo) YM2610B(FM 6 Channel+PCM 7 Channel) Quadruple PSG(Arcade Board), SAA1099(GameBlaster(Double),SAM Coupè(Super SoftWare Envlope PSG.)),MSM5232(Legend of Kage (Analog Poly Synth Chip)),Quintuple PSG(Gyruss) ...And Eightfold PSG!?...And Mix All Chip!!?? In other words, it is a tracker that supports PSG and related extended sound sources! ;-)
Because I think that it will be possible if 0cc-Famitracker's S5B engine is used. Plz!
P.S. ATARI ST & PMD & FMP Effect & .AY&.YM File compatible & PMD & FMP(PC-9801 Sound Driver) & NRTDRV(OPMx2+PSG) & MK-MU1O(OPN3x2+OPM) compatible MML Complier.

Possible Konami SCC expansion chip support?

This expansion chip is most likely the N163 of SN7. It adds 5 channels which contain customizable waveforms. A difference between this and the N163 is that it has a larger height for waveforms. Since there will be KSS export support, i might issue this thing here.

Feature Request: NDx command.

Almost as a desired effect, it would be nice if the noise channel disregards frequency input from supplied channels so that all 4 channels may have independent frequencies.

ND0 = Do not disregard frequency input from NCx channel.
ND1 = Disregard frequency input from all channels.

GUI sizes incorrect on Windows 10

The icons and songinfo font are tiny, and the graph elements in the instrument editor are not aligned correctly:

SnevenTracker 0.2.2:
a - sneven

0CC-Famitracker
b - 0cc-ft

Famitracker
c - vanilla-ft

VGM logger puts GD3 tag between header and data

The GD3 tag of VGMs should be placed after the data. (like ID3v1 for MP3s)
All players and tools expect this order.

If it is placed after the header, players are likely to interpret the data as clock rates. (Making the header 0x100 bytes is just a workaround that will break again sometime in the future,)

OPLL Support

SEGA MARK III Sega Master System Japanese Version, FM Sound Unit Chip From OPLL.
Because VRC 7 was also so, can not we go? ...But Rhythm Mode Avilable.

Pitched channel 4 instrument macro issue.

When in low% pulse duty mode via instrument macro (works fine with Vxx), channel 4 does not read the arpeggio/pitch macro information from its assigned NCx channel instrument.

Strange behavior... Tends to fix itself at times when enabling and disabling checkboxes for instrument macro settings and reinitializing the sound engine.

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.