Version 0.1.0 release
This is an initial release of libhitaki library. The library produces some
GObject-derived object to operate ALSA HwDep character device for Audio and
Music unit in IEEE 1394 bus, supported by drivers in ALSA firewire stack.
They are originally coded in libhinawa library.
During heavy code refactoring, they are moved to the new library.
Documentation is available under:
https://alsa-project.github.io/gobject-introspection-docs/
This is a list of the combination between deprecated classes and
alternatives:
- Hinawa.SndUnit / Hitaki.SndUnit
- Hinawa.SndDice / Hitaki.SndDice
- Hinawa.SndDg00x / Hitaki.SndDigi00x
- Hinawa.SndEfw / Hitaki.SndEfw
- Hinawa.SndMotu / Hitaki.SndMotu
- Hinawa.SndMotuRegisterDspParameter / Hitaki.SndMotuRegisterDspParameter
- Hinawa.SndTscm / Hitaki.SndTascam
Some GObject enumerations are also deprecated by the same reason. This is
the list:
- Hinawa.SndUnitType / Hitaki.AlsaFirewireType
- Hinawa.SndUnitError / Hitaki.AlsaFirewireError
- Hinawa.SndEfwStatus / Hitaki.SndEfwError
Some instance properties are rewritten by GObject Interface. This is the
list:
- Hinawa.SndUnit:card / Hitaki.AlsaFirewire:card-id
- Hinawa.SndUnit:device / Hitaki.AlsaFirewire:node-device
- Hinawa.SndUnit:guid / Hitaki.AlsaFirewire:guid
- Hinawa.SndUnit:streaming / Hitaki.AlsaFirewire:is-locked
- Hinawa.SndUnit:type / Hitaki.AlsaFirewire:unit-type
Some instance signals are rewritten by GObject Interface as well. This is
the list:
- Hinawa.SndUnit::disconnected / use property change notify of Hinawa.AlsaFirewire:is-locked
- Hinawa.SndUnit::lock-status / use property change notify of Hinawa.AlsaFirewire:is-disconnected
- Hinawa.SndDg00x::message / Hitaki.QuadletNotification::notified
- Hinawa.SndDice::notified / Hitaki.QuadletNotification::notified
- Hinawa.SndMotu::notified / Hitaki.QuadletNotification::notified
- Hinawa.SndEfw::responded / Hitaki.EfwProtocol::responded
- Hinawa.SndMotu::register-dsp-changed / Hitaki.MotuRegisterDsp::changed
Some instance methods are rewritten by GObject Interface as well:
-
Hinawa.SndUnit.create_source() / Hitaki.AlsaFirewire.create_source()
-
Hinawa.SndUnit.lock() / Hitaki.AlsaFirewire.lock()
-
Hinawa.SndUnit.unlock() / Hitaki.AlsaFirewire.unlock()
-
Hinawa.SndUnit.open() / Hitaki.AlsaFirewire.open()
-
Hinawa.SndDg00x.open() / Hitaki.AlsaFirewire.open()
-
Hinawa.SndDice.open() / Hitaki.AlsaFirewire.open()
-
Hinawa.SndEfw.open() / Hitaki.AlsaFirewire.open()
-
Hinawa.SndMotu.open() / Hitaki.AlsaFirewire.open()
-
Hinawa.SndTascam.open() / Hitaki.AlsaFirewire.open()
-
Hinawa.SndEfw.transaction_async() / Hitaki.EfwProtocol.transmit_request()
-
Hinawa.SndEfw.transaction_sync() / Hitaki.EfwProtocol.transaction()
-
Hinawa.SndMotu.read_register_dsp_parameter() / Hitaki.MotuRegisterDsp.read_parameter()
-
Hinawa.SndMotu.read_register_dsp_meter() / Hitaki.MotuRegisterDsp.read_byte_meter()
-
Hinawa.SndMotu.read_command_dsp_meter() / Hitaki.MotuCommandDsp.read_float_meter()
-
Hinawa.SndTscm.get_state() / Hitaki.TascamProtocol.read_state()
Some GObject enumeration and methods are dropped due to some reasons:
- Hinawa.SndDiceError
- (unused)
- Hinawa.SndUnit.get_node()
- Please instantiate Hinawa.FwNode according to Hitaki.AlsaFirewire:node-device
- Hinawa.SndDice.transaction()
- Please wait for Hitaki.SndDice::notified signal after any request
transaction which causes the notification.
- Please wait for Hitaki.SndDice::notified signal after any request
- Hinawa.SndEfw.transaction()
- This is already deprecated. Hitaki.SndEfw.transaction() is available instead.