unknown321123
100+ Head-Fier
nice, does llusbdac work? FM tab (unlikely, but what if)?Yeap, it works! (Tested with 3fe9fd1)
(phone picture because adb doesn't work in stock rom for me).
nice, does llusbdac work? FM tab (unlikely, but what if)?Yeap, it works! (Tested with 3fe9fd1)
(phone picture because adb doesn't work in stock rom for me).
A humble request - can the digital out on the A30 W1 enabled? Currently the A50 W1 has the digital out via the WM port, the A30 W1 has analogue out. Or is this hw related?
# amixer cset name='output device' 1
numid=25,iface=MIXER,name='output device'
; type=ENUMERATED,access=rw------,values=1,items=5
; Item #0 'off'
; Item #1 'headphone'
; Item #2 'line'
; Item #3 'speaker'
; Item #4 'fixedline'
: values=1
LLUSBDAC works (as it's intended for ZX300A).nice, does llusbdac work? FM tab (unlikely, but what if)?
There is this, which looks like it, but I have no idea how to check if it actually works. I'm sure there is more to that. Is there at least a video somewhere which shows desired behaviour?
- All players also have a digital out mode available, where you can connect a DAC to WM1A/Z/A30/A40/A50/ZX300 using a Sony adapter, WMC-NWH10
Analog line out for ZX300 and WM1A/Z is supposedly disabled as the analog signal path for the line out pin could be a source of noise pick-up from your surroundings or something (stated by at least one person who worked on these players).
For the small players with W1, I guess that by using the WM1A/Z libraries/services/etc. (and the ZX300 kernel on the A30 W1), which was not coded by Sony with analog line out support, it makes sense that it could not work.
For the digital out function, I guess that even though the players have a lot in common, there are some specific things that do not pair well with a kernel that is not specifically compiled for that device (for example, again, A30 W1 with ZX300 kernel).
That's because device hagoromo is not hidden, both wampy and hago draw themselves. On usb insert device starts charging, hago refreshes the screen, but wampy is drawing itself too. Happens sometimes, hard to catch; hold switch should fix that.when I unplug/plugged the USB cable, wampy keeps flickering (or trying to fight with hagoromo)
Need logs on that. EDIT: music was already playing, right? Filters are switching states only while music is playing.I also noticed on the A40 W1, is that tapping Disable/Enable on any effect does nothing
also need your Walkman One config - most likely there is some unexpected option
##################################################################
# #
# [Walkman One] #
# www.mrwalkman.ml #
# #
# Mod Settings #
# #
##################################################################
##################################################################
# #
# SOME INFO - READ ME PLEASE! #
# #
##################################################################
#
# This file is automatically generated if it doesn't already exist.
#
# You can find more info about each setting below.
#
# I recommend editing this file with a basic text editor, like
# Notepad or Notepad++ (Wordpad should be avoided).
#
# There should be no spaces after the value of a setting.
# For example, the region should be [REG=U], and not [REG=U ].
#
# If a setting cannot be found, the default value for
# that setting will be used (check the default values below).
#
# You can check the [boot_log.txt] file in the CFW folder in the
# internal storage to make sure that everything you set here is
# being read and set accordingly.
#
# Turn off the Mass Storage settings after modifying and saving
# this settings file.
#
# Reboot the device after changing any settings in this file.
#
##################################################################
# CREG=0x00000300
##################################################################
#
# [SOUND SIGNATURE]
#
# Choose between 4 sound signatures.
#
# After changing the sound signature here you need to reboot the
# player first, and then to apply the corresponding external tuning.
#
# Available options are:
# 0 for Neutral - between Warm (Midnight) and Bright (Dawn)
# 1 for Warm - Midnight v2
# 2 for Bright - Dawn v2.1
# 3 for WM1Z - the WM1Z stock sound signature
#
# For example: SIG=1
# Default is [3].
SIG=3
##################################################################
#
# [REGION]
#
# Available regions from the destination tool:
# J, U, U2, U3, CA, CEV, CE7, CEW, CEW2, CN, KR, E,
# MX, E2, MX3, TW
#
# Any of the regions above will bring a change to the
# sound signature.
#
# Type the chosen destination after the equal sign (no spaces after).
# For example: REG=E
# Default is [MX3].
REG=J
##################################################################
#
# [REMOTE OPTION WITH ANY REGION]
#
# Show the bluetooth remote (RMT-NWS20) option in the UI, with any
# region. The region you set still has its same effect on the sound.
#
# Type 0 for Off, or 1 for On.
# For example: REM=1
# Default is [0].
REM=0
##################################################################
#
# [PLUS MODE VERSION]
#
# Choose between the v1 Plus mode and the v2 Plus mode.
#
# While using the Plus v2 mode and playing audio via BT Receiver
# while the screen is off, the audio may glitch. Force restart the
# player by holding the power button for 7 seconds if this happens.
#
# Type 1 for the v1 Plus mode, or 2 for the v2 Plus mode.
# For example: PMV=1
# Default is [2].
PMV=2
##################################################################
#
# [PLUS MODE BY DEFAULT]
#
# Choose to boot by default into the chosen Plus mode or not.
#
# While this option is On, the Hold Button UP position must be used
# if you want to boot into the Normal mode.
#
# While this option is Off, the Hold Button UP position must be
# used if you want to boot into the chosen Plus mode.
#
# Type 0 for Off, or 1 for On.
# For example: PMD=0
# Default is [0].
PMD=0
##################################################################
#
# [GAIN MODE]
#
# Choose to have the gain in its stock state, or to
# have a lower gain.
#
# Type 0 for Normal, or 1 for Lower gain.
# For example: GMD=1
# Default is [0].
GMD=0
##################################################################
#
# [DAC INITIALIZATION MODE]
#
# Choose to initialize the DAC differently, which alters the
# sound signature.
#
# Type 0 for normal initialization, or 1 for the different one.
# For example: DIM=1
# Default is [0].
DIM=0
##################################################################
#
# [HOME SCREEN ICONS COLOR]
#
# Make the icons on the Home screen have different colors.
#
# Available options:
# 0 for DEFAULT (#DDDDDD)
# 1 for PEACH (#FFD2B0)
# 2 for RED (#FF6757)
# 3 for BLUE (#B1CFE5)
# 4 for GREEN (#AED1B3)
#
# Type the chosen color after the equal sign.
# For example: COL=2
# Default is [0].
COL=2
##################################################################
# #
# ENJOY THE MUSIC! #
# #
##################################################################
Effect is enqueued, but not applied, because music is not playing. Need a visual indication, I'll add that.I tap it, it gets highlighted, the dropdown closes, but it still shows Surface Noise.
Did you check FM radio on A40? Is it working?
This happened during winamp skin and custom font linked above, not tape mode.>wampy crash
It crashed during (or after) tape/reel refresh. Do you have custom tapes/reels? Were you in usb mass storage mode?
llusbdac is more persistent to render and it doesn't flicker
Fixed, your settings file had empty line which was not accounted for.Wampy froze when I tried changing the icons color from Red to Blue.
There is no window manager, there are no windows, there is just one framebuffer and application that writes into it. Wampy tells standard application to minimize and starts drawing itself instead. Wampy uses glfw which works as a window manager, so you can draw different applications on these devices; it's just hagoromo that works in a straightest way possible - directly to the framebuffer. Llusbdac draws in the kernel over framebuffer - https://github.com/zhangboyang/llus...bc773906798445bdf03626722/llusbdac/gui.c#L154. I've considered using that approach before, but you cannot interact with content in some meaningful way (like screenshot); there is also no GPU acceleration, GUI libraries..., the creator of the llusbdac module mentioned somewhere on Github how only one app can show up at the same time on these devices.
Works as intended (for now, maybe I'll fix that later). Also mentioned in documentation https://github.com/unknown321/wampy/blob/master/USAGE.md#usage.holding VOL+ doesn't adjust the volume continuously
I've experienced crash on boot only on dev-modified fw with development tools and increased loading times. It happens in main application from time to time; no idea what exactly causes it. I'll take a closer look later when I catch it again.With walkman one, first two boots still froze and crash
Automount happened before wampy started, config file and font file are accessible only from pc. I've made wampy start a little earlier, but that won't fix the issue. On my machine automount is permanently off to avoid these cases.If the device is booted while plugged into a PC with storage automount, sometimes custom fonts won't get loaded, sometimes winamp skin doesn't respond to eject button.
If you change volume directly in ALSA (like amixer cset name='master volume' 50), that change will be accepted, but when you switch to hagoromo and change volume there, hagoromo will set volume to whatever it thinks should be. Sending single volume change events to hagoromo is easy, but continiously changing volume is hard.
Fixed, your settings file had empty line which was not accounted for.
Would there be a way to read these settings no matter on what line they are in the file? If it's not easy/it would take too much time to do, it's understandable, no problem.
One more time consuming thing would be to have the possibility to export/import table data from a CSV, for example. It would be much easier to modify the volume tables in Excel directly, for example. It's at least an idea, I understand if it's not worth spending time on, I don't think many people would use this.
Maybe another thing (maybe easier?) could be to have the graph UI with the import/export functions, but in an external form, like a Windows executable. You would do any changes on your computer, export the table, then move it yourself in the internal storage in the Wampy folder.
g++ cxd3778gf_table.cpp dac.cpp main.cpp -o main