Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ver0.6 xmi #227

Merged
merged 26 commits into from
Sep 2, 2023
Merged

ver0.6 xmi #227

merged 26 commits into from
Sep 2, 2023

Conversation

Raffaello
Copy link
Owner

@Raffaello Raffaello commented Sep 28, 2022

  • xmi note off
  • fix not terminating normal midi play, stuck on destructors...
  • xmi controllers/driver (XMI MIDI controllers #228)
  • fgure out XMI that is generating a format 2 multi track midi, need to change the interface? or add a overload method to MIDDrv play track and allow to play format 2 ?
  • review files/miles/AILDriverFile class

@Raffaello Raffaello changed the base branch from master to ver0.6 September 28, 2022 23:57
@Raffaello Raffaello self-assigned this Sep 28, 2022
@Raffaello Raffaello added driver driver related file I/O file related labels Sep 28, 2022
@Raffaello Raffaello added this to the AdLib / SoundBlaster Pro milestone Sep 28, 2022
@Raffaello Raffaello removed the driver driver related label Oct 2, 2022
@Raffaello Raffaello added documentation Improvements or additions to documentation driver driver related labels Oct 5, 2022
* init

* clean up old experimental files

* code rev

* code rev

* code rev

* code rev

* MIDDrv fix

* code rev

* code rev

* sonarcloud rev

* code rev

* sonarcloud rev
@Raffaello Raffaello mentioned this pull request Nov 20, 2022
10 tasks
@Raffaello Raffaello merged commit ca2df44 into ver0.6 Sep 2, 2023
16 checks passed
@Raffaello Raffaello deleted the ver0.6-xmi branch September 2, 2023 13:23
@sonarcloud
Copy link

sonarcloud bot commented Sep 2, 2023

SonarCloud Quality Gate failed.    Quality Gate failed

Bug C 4 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 25 Code Smells

0.0% 0.0% Coverage
0.0% 0.0% Duplication

warning The version of Java (11.0.3) you have used to run this analysis is deprecated and we will stop accepting it soon. Please update to at least Java 17.
Read more here

idea Catch issues before they fail your Quality Gate with our IDE extension sonarlint SonarLint

Raffaello added a commit that referenced this pull request Sep 2, 2023
* getMIDI() method as general method to return single track midi file

* add GetMIDI interface for common getMIDI method of single track midi format 0

* opl Config move to opl namespace

* OplType available from OPL abstract class

* default device Adlib&SBProII OPl type chip constructors

* code rev

* code rev

* constructor as deprecated

* sonar code rev

* MIDI META event processing

* code rev

* code rev

* midi device acquire lock mechanism

* code rev

* mac build fix

* sonar cloud review

* add Device acquire/release test

* code rev

* fix mac build

* opl dosbox extracted Timer

* code rev

* extract dosbox Chip used for timer and status register in OPL

* code rev

* code rev

* code rev

* remove opl::dosbox namespace

* detect opl in nuked emulator

* code rev

* mame refactor

* fix tests

* code rev

* code rev

* detet opl mame

* rename dosbox to OPL

* refactor opl namespace

* fix linux build

* fix linux build

* build fix

* code rev

* rename to DosBoxOPL

* rename to MameOPL2

* rename to NukedOPL3

* fix ci

* reuse Chip::register_u

* MIDDrv force stop within ms

* ver0.6 sonarcloud rev (#225)

* sonar code rev

* code comment

* fix linux build take 1

* fix linux build take 2

* sonarcloud rev

* sonarcloud rev

* fix OPL interface int types

* code rev

* rename to MameOPL3

* fix build

* sonarcloud review

* ver0.6  woodyOpl refactor (#226)

* woody opl refactor

* woody opl refactor

* fix opl_example

* code rev

* fix woody opl

* sonarcloud rev

* coe rev

* sonarcloud rev

* code rev

* opl devices testsuites

* MIDDriver refactor

* sonarcloud rev

* sonarcloud rev

* opl-example code rev

* code rev

* code rev

* code review

* OPLConfig WOODY OPL3 return null

* Config -> OPLFactory

* ver0.6 xmi (#227)

* code rev

* XMIFile reading

* XMI NoteOffs enqueued to be inserted between delta_event times

* code rev

* fix xmi noteOffs insertion

* code rev

* code rev

* fix MIDDrv delay overflow

* code rev

* fix MIDDrv delta time long delay routine

* code rev

* XMI  MIDI controllers (#228)

* init

* clean up old experimental files

* code rev

* code rev

* code rev

* code rev

* MIDDrv fix

* code rev

* code rev

* sonarcloud rev

* code rev

* sonarcloud rev

* code rev

* code rev

* code rev

* code rev

* fix MIDDrv tempo

* improve MIDrv delta time wait algorithm

* code rev

* code rev

* fix build

* MIDDriver test tempo changed and correct value

* code rev

* vcpkj.json update

* revert update vcpkg.json

* code rev (#232)

* code rev

* code rev
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation driver driver related file I/O file related
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

1 participant