2024年1月19日 星期五

3D modeling generator

 Tripo AI (AI 生成3D 模型工具)
https://www.tripo3d.ai/
VAST-AI/TriplaneGaussian · Hugging Face
JRPG3d AI
https://huggingface.co/VAST-AI/TriplaneGaussian
VAST-AI-Research/TriplaneGaussian: TriplaneGaussian
https://github.com/VAST-AI-Research/TriplaneGaussian
Leonardo AI
Leonardo AI: AI Art Generator - Create Art, Images & More
https://leonardo.ai/
Triplane Meets Gaussian Splatting: Fast and Generalizable Single-View 3D Reconstruction with Transformers
 https://zouzx.github.io/TriplaneGaussian/
AI-Powered 3D Modeling Tripo AI generates high-quality and ready-to-use 3D models with text or images in seconds
https://www.tripo3d.ai/

 Using Generative AI and NeRFs for Building Virtual Worlds

"Text to 3D" or "Image to 3D
https://deepgram.com/ai-apps/3dfy
https://www.selfcad.com/blog/text-to-3d-model
https://dreamfusion3d.github.io/
https://www.meshy.ai/
https://research.nvidia.com/labs/dir/magic3d/
https://www.alpha3d.io/

https://xinyu-andy.github.io/Classifier-Score-Distillation/
https://github.com/buaavrcg/BakedAvatar

ARC Lab ai generator ARC - AI Generators Hub: Your High-Quality AI Tools
https://toolso.net/sites/77.html
https://arclab.io/ai/
https://arc.tencent.com/en/ai-demos/faceRestoration

UniDream AI繪畫軟件UniDream - AI夢境生成器
UniDream: Unifying Diffusion Priors for Relightable Text-to-3D Generation
https://yg256li.github.io/UniDream/
Text to relightable 3D
https://github.com/NJU-3DV/Relightable3DGaussian
Paper page - UniDream: Unifying Diffusion Priors for Relightable Text-to-3D Generation
https://huggingface.co/papers/2312.08754

[2306.01531] PanoGRF: Generalizable Spherical Radiance Fields for Wide-baseline Panoramas
https://arxiv.org/abs/2306.01531

PanoGRF: Generalizable Spherical Radiance Fields for Wide-baseline Panoramas
https://thucz.github.io/PanoGRF/
https://nerfies.github.io/

SC-GS: Sparse-Controlled Gaussian Splatting for Editable Dynamic Scenes
https://yihua7.github.io/SC-GS-web
https://github.com/yihua7/SC-GS/

VMesh: Hybrid Volume-Mesh Representation for Efficient View Synthesis
https://bennyguo.github.io/vmesh/

Paper page - ShowRoom3D: Text to High-Quality 3D Room Generation Using 3D Priors
https://huggingface.co/papers/2312.13324

DUSt3R: Geometric 3D Vision Made Easy
https://dust3r.europe.naverlabs.com/

4D-fy: Text-to-4D Generation Using Hybrid Score Distillation Sampling
https://sherwinbahmani.github.io/4dfy/
 
DreamAvatar: Text-and-Shape Guided 3D Human Avatar Generation via Diffusion Models
https://yukangcao.github.io/DreamAvatar/
https://arxiv.org/abs/2304.00916

DynVideo-E: Harnessing Dynamic NeRF for Large-Scale Motion- and View-Change Human-Centric Video Editing
https://showlab.github.io/DynVideo-E/

threestudio is a unified framework for 3D content creation from text prompts, single images, and few-shot images, by lifting 2D text-to-image generation models.
https://github.com/threestudio-project/threestudio

https://github.com/TencentARC/T2I-Adapter

nerf-texture: Texture Synthesis with Neural Radiance Fields
https://yihua7.github.io/NeRF-Texture-web/


Dream3D: Zero-Shot Text-to-3D Synthesis Using 3D Shape Prior and Text-to-Image Diffusion Models
https://bluestyle97.github.io/dream3d/

EmbedAI | Custom ChatGPT for your website
https://www.thesamur.ai/it

Top AI 3D Model Generators in 2024
https://slashdot.org/software/ai-3d-model-generators/
7 Best AI 3D Object Generators (January 2024) - Unite.AI
https://www.unite.ai/best-ai-3d-object-generators/
Top 10 Generative AI 3D Object Generators - Analytics Vidhya
https://www.analyticsvidhya.com/blog/2023/10/generative-ai-3d-object-generators/
Awesome 3D AIGC ResourcesA curated list of papers and open-source resources focused on 3D AIGC
https://github.com/mdyao/Awesome-3D-AIGC
https://github.com/MrNeRF/awesome-3D-gaussian-splatting

NumByNum :: 3D Gaussian Splatting for Real-Time Radiance Field Rendering (Reviewed) | Medium
https://medium.com/@AriaLeeNotAriel/numbynum-3d-gaussian-splatting-for-real-time-radiance-field-rendering-kerbl-et-al-60c0b25e5544


2024年1月18日 星期四

haskell server framework Hackage stream rtp RTSP over UDP RTSP over rtsp RTSP over UDP RTSP over TCP RTP and RTSP Cornerstones of Real-Time Streaming RTMP AAC QUIC

 haskell server framework Hackage stream rtp RTSP over UDP  RTSP over  rtsp RTSP over UDP  RTSP over TCP RTP and RTSP Cornerstones of Real-Time Streaming RTMP AAC QUIC
Control.RTSP
https://hackage.haskell.org/package/Dflow-0.0.1/docs/Control-RTSP.html


Real Time Stream Processors are used to describe pipelines that process events in real time. An event is described as a (Time, Value) pair. When an RTSP receives an event it can respond by emitting zero or more events at any time at or after the receipt of the original event. Further incoming events may influence the stream of emitted events.

Piplelines of RTSPs can be built up using the '(.)' operator from the Category instance, or alternatively the '(>>>)' operator (which is merely dot with its arguments swapped). RTSPs can be run in parallel with their outputs merged using mappend from the Monoid instance.

Within the RTSP implementation all notions of "delay" and "time" merely refer to the time component of events, and are used for event ordering. Only the execRTSP function, which runs in the IO monad, executes any actual real-time delay.

The main data types for the application programmer are:

Event
    A value that occurs at a certain time. For instance an Event Char might represent a key press.
RTSP
    The Real Time Stream Processor. A value of type RTSP x y takes in events of type x and emits events of type y. RTSPs can be strung together into pipelines using (.) (or (>>>) if you prefer your data to flow left-to-right). RTSPs are also monoids, so you can fork your data through two parallel RTSPs and then merge the results.
RTA
    A monad for building stateful RTSPs. Convert an RTA into an RTSP using execRTA or accumulateRTA depending what you want to do with pending output events when a new input event arrives.

You can test an RTSP in "fast time" (that is, without waiting for real-time delays) by using simulateRTSP. Then you can execute the RTSP in real time using execRTSP and be confident that the real time behaviour will match the fast-time behaviour.

Simultaneous Events

https://p.codekk.com/detail/Android/mutaphore/RTSP-Client-Server
https://hackage.haskell.org/package/Dflow-0.0.1/docs/doc-index.html
https://hackage.haskell.org/package/Dflow-0.0.1

Dflow: Processing Real-time event streams

https://hackage.haskell.org/packages/tag/reactivity
https://hackage.haskell.org/packages/tag/network
https://hackage.haskell.org/packages/tag/streaming

Conrad Parker Conrad Parker Making free software for embedded/mobile multimedia, web video and computer music; in C and Haskell, using algebra, type theory and git!

 http://blog.kfish.org/?view=classic

Design Patterns | Programming Ideas With Jake

 https://programmingideaswithjake.wordpress.com/category/general-practices/design-patterns/

Haskell Rust c c++ java JS dart python, clojure Lisp Java scala language

 Haskell

  Rust c c++ java JS dart python,

 clojure Lisp Java
 scala language



    C++: https://github.com/codereport/LeetCode/blob/master/0217_Problem_1.cpp
    Haskell: https://github.com/codereport/LeetCode/blob/master/0217_Problem_1.hs
    APL: https://github.com/codereport/LeetCode/blob/master/0217_Problem_1.dyalog
    Rust: https://github.com/codereport/LeetCode/blob/master/0217_Problem_1.rs
    Scala: https://github.com/codereport/LeetCode/blob/master/0217_Problem_1.scala
    Clojure: https://github.com/codereport/LeetCode/blob/master/0217_Problem_1.clj

#rust #haskell #cplusplus #scala #clojure

The RedMonk Programming Language Rankings: January 2017 – tecosystems
 http://redmonk.com/sogrady/2017/03/17/language-rankings-1-17/
javascript java pp pthon c# c++ objective-C c ruby swift scala perl haskell typescript groovy clojure lua go erlang dart rust prolog
Which server side language is fast? Is it PHP, Python, Node.js, GO, Ruby, Java, Perl, ASP.net
https://openxcell.wordpress.com/2017/05/31/the-top-programming-languages-for-software-development/
Top Programming Languages in 2019 for developers1. JavaScript2. Python3. Java4. Golang5. Elixir6. Ruby7. Kotlin8. TypeScript9. Scala10 Clojure

grCUDA: A Polyglot Language Binding for CUDA in GraalVM
 RAPIDS cuML
https://dev.to/alexmercedcoder/10-programming-languages-side-by-side-js-python-ruby-php-go-rust-dart-c-java-ballerina-3b0f

https://en.wikipedia.org/wiki/List_of_JVM_languages
https://en.wikipedia.org/wiki/Category:JVM_programming_languages
Apache Groovy
Java JVM programming languages

Kotlin scala clojure

Jython JScheme JRuby Judoscript
Apache Jelly

2024年1月17日 星期三

haskell rtp server RTP MPEG RTSP MPEG video streams

 haskell rtp server
 
 https://itecnote.com/tecnote/open-source-rtsp-rtp-stack-with-c-language/

(PDF) Real-time MPEG-2 delivery based on RTPAcademia.eduhttps://www.academia.edu › Real_time server system that uses RTP's payload for- have fallen to the same range as PCs ... Haskell, RTP payload Proceedings of the IEEE Visual Sign. Proc. And Comm ...

(3) WebRTC data channels implementation in Haskell? : haskell
    https://github.com/oherrala/haskell-stun
    https://hackage.haskell.org/package/socket-sctp
    https://github.com/rawrtc/rawrtc
    https://github.com/xhs/librtcdc
    https://webrtc.googlesource.com/src/
    https://github.com/EricssonResearch/openwebrtc
    https://datatracker.ietf.org/doc/draft-ietf-rtcweb-data-channel/

parsing an IP 4 header in Erlang:

 parse_ip4(<<4:4/integer,  % IP Version: this matches a literal '4' from the first 4 bits!!!!!!! HOw awesome is this!?
             HeaderLen:4/integer,    % 4 bits of header as integer
             Tos:8/integer,       
             PacketLen:16/big-integer,  
             FragmentId:16/big-integer,
             Flags:2/integer,           
             MoreFragments:1/integer,   
             Offset:13/big-integer,
             TTL:8/integer,         
             UpperLayerProtocol:8/integer,
             Checksum:16/big-integer,
             SrcIp:32/big-integer,
             DstIp:32/big-integer,
             Options/binary>>) ->
     AAC/MP4/DASH  RTP streams GADTs SCTP TLS/DTLS TFTP server HTTP/HTTPS using servant.GHC runtime
http://erlang.org/doc/programming_examples/bit_syntax.html
https://viinex.com/middleware-for-video-surveillance/streaming-video/

https://datatracker.ietf.org/doc/html/rfc2343
                  RTP Payload Format for Bundled MPEG
https://datatracker.ietf.org/doc/html/rfc2250
                RTP Payload Format for MPEG1/MPEG2 Video
https://datatracker.ietf.org/doc/html/rfc2038
                RTP Payload Format for MPEG1/MPEG2 Video

RTP Payload Format datatracker.ietf

RFC 7798 - RTP Payload Format for High Efficiency Video ...
IETF Datatracker https://datatracker.ietf.org › doc › rfc7...Standards Track [Page 31] RFC 7798 RTP Payload Format for HEVC March 2016 4.4.4. ... About IETF Datatracker Version 12.2.0 (release - 9e0d937) Report a bug ...

RFC 6184 - RTP Payload Format for H.264 Video
IETF Datatracker https://datatracker.ietf.org › doc › html RFC 6184 RTP Payload Format for H.264 Video May 2011 Macintosh file type ... Datatracker. RFC 6184. Proposed Standard. Info; Contents; Prefs. Document, Document ...

RTP Payload Format for Versatile Video Coding (VVC)
IETF Datatracker https://datatracker.ietf.org › rfc9328  Eleftheriadis, "RTP Payload Format for Scalable Video Coding", RFC ... About IETF Datatracker Version 12.2.0 (release - 9e0d937) Report a ...

https://haskell-language-server.readthedocs.io/en/latest/what-is-hls.html
https://haskell-language-server.readthedocs.io/en/latest/configuration.html
https://github.com/haskell/haskell-language-server/tree/master

mediabus-rtp :: Stackage Server
https://www.stackage.org/lts-9.21/package/mediabus-rtp-0.4.0.1
Data.MediaBus
        Data.MediaBus.Rtp
            Data.MediaBus.Rtp.AlawSource
            Data.MediaBus.Rtp.Packet
            Data.MediaBus.Rtp.Source
https://github.com/sheyll/mediabus-rtp
https://www.stackage.org/lts-9.0
LTS Haskell 9.0 (ghc-8.0.2) :: Stackage Server
https://www.stackage.org/lts-9.0/hoogle?q=+Haskell+

https://stackoverflow.com/questions/39233889/parse-pcm-audio-data-from-rtp-packet

c - Parse PCM audio data from RTP packet - Stack Overflow
https://en.wikipedia.org/wiki/Real-time_Transport_Protocol#Packet_header
https://trac.ffmpeg.org/wiki/Using%20libav*
https://stackoverflow.com/questions/10715170/receiving-rtsp-stream-using-ffmpeg-library

Multimedia Over IP: RSVP, RTP, RTCP, RTSP
https://www.cse.wustl.edu/~jain/cis788-97/ftp/ip_multimedia/index.html


    RFC 2205,  Resource ReSerVation Protocol (RSVP) -- Version 1 Functional Specification
    RFC 2206,  RSVP Management Information Base using SMIv2 (RFC 2206)
    RFC 2207,  RSVP Extensions for IPSEC Data Flows
    RFC 2208,  RSVP Version 1 Applicability Statement Some Guidelines on Deployment
    RFC 2209,  RSVP Version 1 Message Processing Rules

    RFC 1889, RTP: A Transport Protocol for Real-Time Applications
    RFC 1890, RTP Profile for Audio and Video Conferences with Minimal Control

https://en.wikipedia.org/wiki/Application-level_gateway

High quality IP video streaming with adaptive packet marking | Proceedings of the 3rd international conference on quality of future internet services and internet charging and QoS technologies 2nd international conference on From QoS provisioning to QoS charging
https://dl.acm.org/doi/abs/10.5555/1754656.1754666

https://itecnote.com/tecnote/open-source-rtsp-rtp-stack-with-c-language/
Open source RTSP/RTP stack with C language – iTecNote
http://www.live555.com/
https://itecnote.com/tecnote/r-how-to-initialize-a-struct-in-accordance-with-c-programming-language-standards/

https://gcc.gnu.org/onlinedocs/gcc/index.html#SEC_Contents
https://gcc.gnu.org/onlinedocs/gcc/Designated-Inits.html

MPEG RTP Generation Module
https://www.cs.columbia.edu/~hgs/teaching/ais/1998/projects/mpegRTP/report.html
In this project, a software module that splits an MPEG file into
individual frames and wraps each into the necessary RTP payload and sets
the fields of fixed RTP header and extension header for MPEG stream
according to the packeting rules and header field format described in
RFC2038 was developed. This module can be intergrated to RTSP server or
any generic server that delivers MPEG video streams onto network. Simple
RTP player was also developed for dumping MPEG RTP packets and verifying
the RTP-packetized MPEG video stream that it received.
Background
    RTP
    MPEG
    RTSP
Internet RFCs
    RFC 1889
    RFC 1890
    RFC 2250
[1] H. Schulzrinne, S. Casner, R. Frederick, V. Jacobson, "RTP: A Transport Protocol for
Real-Time Applications," RFC 1889, January, 1996.
[2] D. Hoffman, G. Fernando, V. Goyal and M. Civanlar, "RTP payload format for
MPEG1/MPEG2 video," RFC 2250, Internet Engineering Task Force, January , 1998.
[3] Barry G. Haskell, Atui Puri, and Arun N. Netravli, "Digital Video: An Introduction
To MPEG-2", 1997
[4] H. Schulzrinne, A. Rao, R. Lanphier, "Real Time Streaming Protocol (RTSP)", RFC 2326,
Internet Engineering Task Force,April 1998
[5] H. Schulzrinne, "RTP Profile for Audio and Video Conferences with Minimal Control",
RFC 1890, January 1996.
[6] RTP Resource http://www.cs.columbia.edu/~hgs/rtp/
[7] RTSP Resource http://www.cs.columbia.edu/~hgs/rtsp/



Wireplumber PipeWire  Helvum   qpwgraph Multimedia multimedia framework.
https://wiki.archlinuxcn.org/zh-tw/PipeWire
    PipeWire/Examples
    WirePlumber
PipeWire 是一個新的底層多媒體框架。 它旨在以最低的延遲為音頻和視頻提供錄製和播放功能,並支持基於 PulseAudio、JACK、ALSA 和 GStreamer 的應用程式。

基於該框架的守護進程可以配置為音頻伺服器(具有 PulseAudio 和 JACK 特性)和視頻錄製伺服器。

PipeWire 還支持像 Flatpak 這樣的容器,不依賴於 audio 和 video 用戶組。 相反,它採用了類似於 Polkit的安全模式,向 Flatpak 或 Wayland 請求許可以錄製屏幕或音頻。
Toolchain, GCC 12.1, Wireplumber 0.4.10, Haskell, Python
https://forum.manjaro.org/t/unstable-update-2022-05-11-toolchain-gcc-12-1-wireplumber-0-4-10-haskell-python/110501
Wireplumber PipeWire  Helvum   qpwgraph
https://github.com/mikeroyal/PipeWire-Guide
https://blogs.gnome.org/uraeus/category/pipewire/


webrtc server open source
Kurento WebRTC Media Server
Mediasoup
 Open WebRTC Toolkit (OWT)
Jitsi Video Bridge
Janus - General purpose WebRTC server
https://janus.conf.meetecho.com/docs/index.html
https://github.com/meetecho/janus-gateway

https://github.com/8xFF/atm0s-media-server?trk=article-ssr-frontend-pulse_x-social-details_comments-action_comment-text
https://sfu.mirotalk.com/?trk=article-ssr-frontend-pulse_x-social-details_comments-action_comment-text



jMonkeyEngine Hub

 
https://ksnentclinic.com/SOLVED-Custom-Cursor-Problem-graphics-jMonkeyEngine-Hub-1114602.html


Im sure this problem has happen and people have asked for a solution. I am kinda new to JME yet Im some what comprehensive to JAVA. The problem with my code is that the Picture or ImageIcon is dragging along duplicates across the game window. I tired to put a wait a little while to detach and attach yet the if statement were confusing. 1st I call on Picture Picture icon; than I initialize a method programming the Picture. private static void wait_time() { try { TimeUnit.SECONDS.s
 
SOLVED] Custom Cursor Problem - graphics - jMonkeyEngine Hub
GitHub - stephengold/Maud: An editor for jMonkeyEngine 3-D models (code has New BSD license)
SOLVED] Custom Cursor Problem - graphics - jMonkeyEngine Hub
SOLVED] Jme3.5.0-alpha on armhf - Development - jMonkeyEngine Hub
SOLVED] Custom Cursor Problem - graphics - jMonkeyEngine Hub
UMG bug - changing cursor to Hand shows entire widget instead of the custom cursor - UI - Epic Developer Community Forums
SOLVED] Custom Cursor Problem - graphics - jMonkeyEngine Hub
FYP_similartags/RerunKeming/allTags_test.txt at master · lint0011/FYP_similartags · GitHub
SOLVED] Custom Cursor Problem - graphics - jMonkeyEngine Hub
How to add custom mouse cursor in google chrome
SOLVED] Custom Cursor Problem - graphics - jMonkeyEngine Hub
2D background image behind scene - General Help - jMonkeyEngine Hub
SOLVED] Custom Cursor Problem - graphics - jMonkeyEngine Hub
jMonkey Window on Mac Retina uses pixels instead of coordinates, so the viewport does not fill the window · Issue #893 · jMonkeyEngine/jmonkeyengine · GitHub
SOLVED] Custom Cursor Problem - graphics - jMonkeyEngine Hub
Switching to LWJGL 3 - graphics - jMonkeyEngine Hub
SOLVED] Custom Cursor Problem - graphics - jMonkeyEngine Hub
Hexagonal Modern Technology cursor – Custom Cursor
SOLVED] Custom Cursor Problem - graphics - jMonkeyEngine Hub
Custom cursor hover problem — image hover and link hover - General - Forum
SOLVED] Custom Cursor Problem - graphics - jMonkeyEngine Hub
August 2016) Monthly WIP screenshot thread - Monthly WIP - jMonkeyEngine Hub
SOLVED] Custom Cursor Problem - graphics - jMonkeyEngine Hub
SDK 3.6.1-sdk2 released - Development - jMonkeyEngine Hub
SOLVED] Custom Cursor Problem - graphics - jMonkeyEngine Hub
2D background image behind scene - General Help - jMonkeyEngine Hub
SOLVED] Custom Cursor Problem - graphics - jMonkeyEngine Hub
Proyeccion conica conforme de lambert pdf creator
SOLVED] Custom Cursor Problem - graphics - jMonkeyEngine Hub
GSoC-Data/Data/projects/2014-2015.json at master · mzfr/GSoC-Data · GitHub

OpenGL GLFW GLUT SDL FLTK Allegro OpenML OpenAL SFML

 OpenGL GLFW GLUT SDL FLTK Allegro OpenML OpenAL SFML

    EGL glTF NNEF OpenCL OpenVG OpenVX OpenXR SPIR SYCL Vulkan


https://www.khronos.org/
https://en.wikipedia.org/wiki/OpenGL
https://en.wikipedia.org/wiki/List_of_game_engines
https://en.wikipedia.org/wiki/Category:3D_scenegraph_APIs
https://en.wikipedia.org/wiki/Category:Graphics_libraries
https://en.wikipedia.org/wiki/Category:3D_graphics_APIs
https://en.wikipedia.org/wiki/List_of_WebGL_frameworks

OpenGL glad   glfw   glm  SDL freeglut
Computer Graphics with OpenGL
https://caiorss.github.io/C-Cpp-Notes/computer-graphics.html

https://www.khronos.org/opengl/wiki/Related_toolkits_and_APIs

https://stackoverflow.com/questions/tagged/opengl?tab=newest&page=21

https://github.com/mroam/learnOpenGL

Unity & Unreal & Godot & GameMaker V.S. Allegro & SDL & SFML & GLFW V.S. OpenGL & DirectX & Vulkan VS writing hardware-specific machine code on stone with a chisel

Unity UE probably GameMaker 
Framework SFML SDL libGDX Filament SceneKit
Low-Level GPU Specification OpenGL DX VULKAN METAL
Window context manager GLFW 

https://learnopengl.com/
https://learnopengl.com/Getting-started/Creating-a-window
https://learnopengl.com/In-Practice/2D-Game/Breakout
https://wiki.libsdl.org/SDL2/SDL_RenderCopyEx
https://wiki.libsdl.org/SDL2/FrontPage


https://www.fiverr.com/categories/graphics-design?source=gig_category_link
Graphic Design Services - Hire a Graphic Designer Today | Fiverr


Porting my engine from SFML to SDL
https://edw.is/porting-to-sdl/

SFML Alternatives: Top 10 Game Development Tools & Similar Apps | AlternativeTo
https://alternativeto.net/software/sfml/

observer pattern oop components libraries frame controls notification event property notification event property Objective-C Messages method argument Cocoa Design Patterns

 observer pattern oop components libraries frame controls notification event property


https://en.wikipedia.org/wiki/Observer_pattern#UML_class_and_sequence_diagram

https://en.wikipedia.org/wiki/Objective-C

Streams Sockets Ports NSTask  NSPipe communications  rpc


https://davedelong.tumblr.com/post/58428190187/an-observation-on-objective-c
Objective-C Message  Runtime maintains list methods "selector" compiler translated


notification event property  Objective-C Messages method argument

https://documentation.onesignal.com/v9.0/docs/sdk-notification-event-handlers


https://www.pubnub.com/docs/sdks/objective-c/api-reference/publish-and-subscribe

https://www.codeproject.com/Articles/3267/Implementing-a-Subject-Observer-Pattern-with-Templ

objective c compiler message selector method imp, informit methods, messages, and selectors | objective-c boot camp
http://www.apeth.com/iOSBook/ch03.html
Cocoa Design Patterns
https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/CocoaFundamentals/CocoaDesignPatterns/CocoaDesignPatterns.html

An Easy to Use Observer Pattern Implementation (No Inheritance Required) - CodeProject
https://www.codeproject.com/Articles/5951/An-Easy-to-Use-Observer-Pattern-Implementation-No

https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ObjectiveC/Chapters/ocSelectors.html

2024年1月16日 星期二

open source 3d modeling nodejs 3d modeling brep solids with opencascade and nodejs - 3d modeling 3d rigging bone skeletal rigging bone modeling spine algorithm-3-pseudo-code neck

open source 3d modeling nodejs

3d modeling brep solids with opencascade and nodejs - 3d modeling

3d rigging bone skeletal rigging bone

modeling spine algorithm-3-pseudo-code neck

simulated jaco arm in blender with bones scientific  simulation
https://www.researchgate.net/figure/Simulated-JACO-arm-in-blender-with-bones_fig3_321307394

3d physic bone

3d rigging bone modeling spine algorithm-3-pseudo-code neck

JS rigger 3d

Rigging Practices for Blender and Three.js
 
https://github.com/haruiz/RiggingJs
Rigging.js
Rigging.js is an open-source react.js application, that takes the keypoints generated by the face mesh tensorflow.js model, then map the movement that the person is doing in front of the camera into a 3d model. Any model downloaded from

https://www.mixamo.com/  
https://github.com/topics/rigging
https://zhan-xu.github.io/rig-net/
jS rigger 3d git
https://www.npmjs.com/search?q=keywords:3d
https://www.npmjs.com/package/load-collada-dae
 collada   dae load 3d  model webgl skeletal   skeleton animation skinning
Loads the WebGL graphics buffer data from a .dae file that's been parsed using a .dae parser and return a draw command that accepts options

open source 3d modeling  
3d modeling brep solids  modeling
3d rigging bone skeletal rigging bone modeling spine algorithm-3-pseudo-code
 neck simulated jaco arm in blender with bones scientific  simulation
3d physic bone 3d rigging bone modeling spine algorithm-3-pseudo-code neck

https://www.researchgate.net/figure/Process-of-creating-Spine-rig_fig3_263320653
https://www.researchgate.net/figure/Process-of-creating-Spine-rig_fig4_271693647
https://anetav.art.blog/2017/02/16/3d-max-rigging-biped-bone-catrig/
https://docs.godotengine.org/en/3.0/tutorials/3d/inverse_kinematics.html

opencascade
https://en.wikipedia.org/wiki/Open_Cascade_Technology

 OpenCascade NodeJS package for solid modeling.
This package provides solid construction to NodeJS. It provides a simple yet powerful javascript api to construct 3D geometry models.
https://github.com/OpenWebCAD/node-occ

How to Write a 3D Modeling Application in JavaScript
CodeProject https://www.codeproject.com › Articles In this article, I describe how I implemented a 3D subdivision surface modeling application in JavaScript and WebGL.

3D
CodeProject https://www.codeproject.com › Tags In this article, I describe how I implemented a 3D subdivision surface modeling application in JavaScript and WebGL. HTML5 · Javascript · GLSL · Canvas · WebGL.

http://enet.bespin.org/
https://github.com/yhirose/cpp-httplib
https://www.openssl.org/source/
UDP RUDP DTLS TCP SRTP TLS
ERLANG HTTP webserver
https://homepage.iis.sinica.edu.tw/~swc/pub/tcp_mmorpg.html

2024年1月15日 星期一

speech segmentation speech segmenting algorithm

https://www.researchgate.net/publication/221258872_a_simple_but_effective_approach_to_speaker_tracking_in_broadcast_news

https://www.researchgate.net/figure/automatic-segmentation-of-the-audio-recorded-in-the-cafeteria-noisy-environment-by_fig2_323155847

https://genekogan.com/works/field-rec-navigator/
Visualizing my field recordings
https://www.jyu.fi/hytk/fi/laitokset/mutku/en/research/materials/mirtoolbox
automatically segmented the raw recordings segmentation algorithm
https://sourceforge.net/projects/supercollider/
https://en.wikipedia.org/wiki/Principal_component_analysis
https://en.wikipedia.org/wiki/Music_information_retrieval

https://lgm.fri.uni-lj.si/research/segmentation-of-field-recordings/
Segmentation of field recordings — LGM

https://yaiglobal.com/index.php/component/k2/item/5-audio-segmentation

 https://www.researchgate.net/figure/audio-onset-segmentation-dashed-lines-variable-window-length-segmentation-empty_fig1_252187078


http://recherche.ircam.fr/equipes/temps-reel/audio-mosaicking/
Real-Time Audio Mosaicking
MFCC based Frame by Frame Audio Mosacing MEL-frequency cepstrum coefficients (MFCC).

Semi-supervised feature selection for audio classification based on constraint compensated Laplacian score | EURASIP Journal on Audio, Speech, and Music Processing | Full Text
figure 5  Accuracy as a function of the number of selected features
https://asmp-eurasipjournals.springeropen.com/articles/10.1186/s13636-016-0086-9



QUIC TCP BBR HTTPS TLS tcp protocol sctp quic fast internet stream protocol bbr algorithm load balancer most fast protocol optimization network performance algorithm

 https://en.wikipedia.org/wiki/QUIC


BBR(Bottleneck Bandwidth and Round-trip propagation time) algorithm
數據擁塞控制協定 Datagram Congestion Control Protocol, DCCP
HTTPS TLS tcp protocol sctp quic
fast internet stream protocol bbr algorithm
load balancer most fast protocol optimization network performance algorithm

HTTP/3 HTTP/2 SPDY  UDT
TLS DTLS
https://en.wikipedia.org/wiki/Stream_Control_Transmission_Protocol
https://en.wikipedia.org/wiki/SPDY
https://en.wikipedia.org/wiki/Transport_layer

fast Protocol that replaces Low-Latency
BBR Modification 
Fast-Varying algorithm
Low-Latency BBR Modification
Fast-Varying Connections

https://en.wikipedia.org/wiki/Reliable_User_Datagram_Protocol
UDP  UDP-Lite  TCP  Multipath-TCP  SCTP  DCCP  RUDP

https://news.ycombinator.com/item?id=18519459
Indeed, nearly all FPS/MMO/RTS games are realtime and need UDP, only some messag... | Hacker News

https://en.wikipedia.org/wiki/Multipath_TCP



RealTime Servers and Reliable UDP
https://repost.aws/zh-Hant/questions/QURZJYNXN4St-AdQbuV6WTAw/realtime-servers-and-reliable-udp

Low-level RUDP Libraries
Name    Language    Encryption
Ruffles    C#    n/a
LiteNetLib    C#    AES or XOR
Lidgren.Network    C#    AES
Hazel-Networking fork    C#    DTLS
ENet    C    n/a
ENet-CSharp    C#    n/a
KCP    C    n/a

Ruffles - https://github.com/MidLevel/Ruffles
LiteNetLib - https://github.com/RevenantX/LiteNetLib
Lidgren.Network (maintain mode) - https://github.com/lidgren/lidgren-network-gen3
Hazel-Networking (fork) - https://github.com/willardf/Hazel-Networking
ENet - https://github.com/lsalzman/enet
ENet-CSharp - https://github.com/nxrighthere/ENet-CSharp

KCP
    https://github.com/skywind3000/kcp/blob/master/README.en.md
    https://github.com/vis2k/kcp2k/ (C# port)
    https://github.com/leenjewel/node-kcp (node wrapper)

High-Level Network Solution that supports RUDP

Papercraft origami bellows accordion camera folding One more side effect origami corrugation paperfolding tessellation corrugation

 https://en.wikipedia.org/wiki/Prism_(geometry)
Schönhardt polyhedron     
Twisted square prism     
Square antiprism     
Twisted dodecagonal antiprism

Bellows  roboticarts DIY Bellows decided last week that my next set of goggles will be Polkamatic.
Magical Bellows project  Vintage Camera Bellows Replacement

instructables Holy Grail Project - Re-Usable Collapsible Cup From Sustainable Materials

instructables.com
Vintage Papercraft Camera
Vintage Papercraft Camera: Hey momoluvers! It's momo and today I'll be making a super cute instructable that is unique and clever. This is so amazing and will arouse curiosity in any one who sees it! I was inspired by this image (the pink camera) I found on the Int…


instructables.com
Pentagonal High-Tower Spring
Pentagonal High-Tower Spring: Today I'll introduce you a spring with telescope function. You can stretch and squeeze it. There is an octagonal version of this model by 'osche


https://steampunker.ru/blog/forsteammaker/17440.html
steampunker.ru Гофрированная защита направляющих токарного станка. / Мастерские / В помощь стим-мастеру / Коллективные блоги / Steampunker.ru Гофрированная защита направляющих токарного станка. / Мастерские / В помощь стим-мастеру / Коллективные блоги / Steampunker.ru - сеть для любителей steampunk'а

instructables  Vintage Papercraft Camera Hey momoluvers



 
vemaxtecnologia.com.br
PROTEÇÕES SANFONADAS PARA MESA ELEVATÓRIA | VEMAX TECNOLOGIA | PROTEÇÕES SANFONADAS PARA MESA ELEVATÓRIA
Quando precisar de PROTEÇÕES SANFONADAS PARA MESA ELEVATÓRIA, pode contar conosco, temos uma enorme variedade de PROTEÇÕES SANFONADAS PARA MESA ELEVATÓRIA, tubos e dutos flexíveis, ligue e fale conosco.


Papier-Plissee: Klappe die Zweite… papier-plissee-klappe-die-zweite/
Papier-Plissee: Klappe die Zweite… | dramaqueenatwork

structures short reflection failing folded structure folding structures paper Origami architecture Folding refolding

 Melina: Accordion-style collapsing tent transforms into backpack
#origami #arch #architecture #model #art #design #student #college #archmodel

Origami Table - folding tyvek dome - Paris Design Week 2015 - Atelier Figura/Sfondo with Yuan Yuan, Atelier JMCA, Wakup, Michael Arrojo, Frédéric d'Incau

cardboard shelters

screw paper Origami
tensegrity or folding

StorageBox accordion folding

Gallery of Soft Shells - Porous and Deployable Architecture

packplay.uqam.caPopotte | Lysanne Hudon – PACKAGING

architizer.comMt Pleasant Community Centre by Chris Moller Architecture + Urbanism

Foldable , thick waterproof material...set on top of pallets

StorageBox accordion folding DIY 摺紙 伸縮分類盒 桌面收納 紙盒 愉樂生活 origami paper box

accordion  File Folders Portable Accordion Document File Folders Expanding Letter Organizer, 8 

foldedplatesystem_page

gbgt.se Chameleon Cabin. Made of paper. By Mattias Lind and Göteborgstryckeriet

Amazing Cardboard House Exhibition | Bored Panda

architecture.ideas2live4.comTetra-Shed - House Hunting Designed by award winning architecture practice Innovation Imperative, tetra shed:registered: is a new modular building system which, as a single module, has been designed

Amazing Cardboard House Exhibition Cardboard has been seen as a waste material or packaging material. These students have experimented with the cardboard to make houses and results are amazing. Ingenia TEK

Opus audio Codec Speex Vorbi RFC 6716 Modern audio compression for the internet. VOIP AUDIO Codec OPUS CODEC (IP Phone音訊格式) OPUS Codec: Clear, Adaptable Voice for Mobile VoIP Opus audio codec developed by the Internet Engineering Task Force (IETF), ... stored at \App\Client\Test\Testvecs\ ...

 http://www.foveon.de/sonstiges/opusdrop/index.htm

https://de.wikipedia.org/wiki/Opus_%28Audioformat%29

https://docs.omniverse.nvidia.com/kit/docs/carbonite/latest/docs/audio/Basics.html

https://e2e.ti.com/blogs_/b/process/posts/swiss-army-knife-of-audio-codecs

https://en.wikipedia.org/wiki/Data_compression#Lossy_audio_compression

Opus  splitter audio codec voip rtp

https://stackoverflow.com/questions/34506330/sending-naudio-opus-encoded-audio-from-device-as-rtp
https://www.rfc-editor.org/rfc/rfc3550
https://datatracker.ietf.org/doc/html/rfc6716
Open Interactive Audio Codec
https://github.com/DevJohnC/Opus.NET
Play or Capture Audio Sound. Send and Receive as Multicast (RTP)
https://www.codeproject.com/Articles/394890/Play-or-Capture-Audio-Sound-Send-and-Receive-a

https://stackoverflow.com/questions/2637697/sending-udp-packet-in-c-sharps-Mu


medium  audio data classification  voice signal data  divide  frame splitter  audio codec
https://onkar-patil.medium.com/how-to-remove-silence-from-an-audio-using-python-50fd2c00557d
https://medium.com/analytics-vidhya/deep-learning-audio-classification-fcbed546a2dd

https://paperswithcode.com/dataset/timit
https://www.researchgate.net/figure/The-method-of-divide-the-audio-signal-into-phonemes-with-use-video-frame_fig2_262360598
https://towardsdatascience.com/decoding-the-symphony-of-sound-audio-signal-processing-for-musical-engineering-c66f09a4d0f5
https://www.researchgate.net/figure/top-A-part-of-a-speech-signal-from-TIMIT-database-Manually-positioned-phoneme_fig1_264936933
Silence detection - VoIPmonitor.org Silence detection - VoIPmonitor.org
https://www.voipmonitor.org/doc/Silence_detection
https://www.soundonsound.com/sound-advice/q-whats-difference-between-detect-silence-and-hitpoints-cubase

https://www.techtarget.com/searchnetworking/definition/orthogonal-frequency-division-multiplexing

voice signal data  divide  frame splitter  audio codec  ring buffer wrap-around discontinuity zero crossing clipping
Basics of Audio Processing — carbonite 162.0 documentation
https://docs.omniverse.nvidia.com/kit/docs/carbonite/latest/docs/audio/Basics.html
Record of pcm ring buffer in alsa - Programmer Sought
https://programmersought.com/article/45685377190/
https://blog.risa.com/post/what-are-the-ramp-up-coast-down-functions-in-time-history


audio Packages DLL music Audio libraries library

 SEARCH Packages  Linux  Unix
https://slackbuilds.org/result/?search=audio&sv=15.0
https://pkgs.org/download/libopenshot-audio

https://en.wikipedia.org/wiki/Category:Audio_libraries
https://en.wikipedia.org/wiki/Category:Video_game_music_technology
category is Audio library.Pages in category "Audio libraries"

 BASS
 ClanLib
 DirectSound
 Enlightened Sound Daemon
 FMOD
 JACK Audio Connection Kit
 Libavcodec
 Miles Sound System
 Open Sound System
 OpenAL
 OpenSL ES
 PulseAudio
 Raylib
 Simple DirectMedia Layer
 UFMOD

Audio libraries Raylib ClanLib Libavcodec PulseAudio
https://packages.altlinux.org/en/p10/srpms/libopenshot-audio/
https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%90%D1%83%D0%B4%D0%B8%D0%BE%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B8

libopenshot-audio JUCE  audio  library

audio/opus-tools
https://en.wikipedia.org/wiki/Opus_(audio_format)
https://wiki.xiph.org/Opus-tools

libs For Qt5. pulseaudio  qt
https://archlinux.org/packages/extra/x86_64/pulseaudio-qt/
https://packages.fedoraproject.org/pkgs/pulseaudio-qt/pulseaudio-qt-qt5/

https://github.com/OpenShot/libopenshot-audio
OpenShot Audio Library libopenshot-audio OpenShot Audio Library (libopenshot-audio) is a free, open ...
GitHub https://github.com › OpenShot › libope...
OpenShot Audio Library (libopenshot-audio)


https://www.haskell.org/
haskell Packages bindings audio haskell  bindings audio
https://hackage.haskell.org/package/htaglib
https://hackage.haskell.org/package/jack

 Octave packages audio Audio and MIDI Toolbox for GNU Octave. SHA256

https://en.wikipedia.org/wiki/UFMOD


pectrum-devel pkgs top-level/all-packages
https://spectrum-os.org/lists/archives/spectrum-devel/c22a62456db/s/?b=pkgs/top-level/all-packages.nix

https://discourse.julialang.org/t/package-trouble-again/104977


https://ctepp.calstate.edu/tlab-change-packages

Steam Audio supports the following platforms:

 https://valvesoftware.github.io/steam-audio/doc/capi/getting-started.html
Steam Audio supports the following platforms

Steam Broadcasting
Steam Support
https://help.steampowered.com › view
 
Steam Broadcasting is currently supported by the following browsers: Steam Client; Google Chrome (version 39+); Apple Safari (version 8+ on macOS); Internet ...

Modern audio compressioninternet. Opus audio format Opus lossy audio coding format Xiph.Org Foundation standardized code speech

 https://en.wikipedia.org/wiki/Opus_(audio_format)
Opus (audio format) - Wikipedia
Opus is a lossy audio coding format developed by the Xiph.Org Foundation and standardized by the Internet Engineering Task Force, designed to efficiently code speech and general audio in a singl

xiph/opus: Modern audio compression for the internet.

Opus Codec
https://opus-codec.org/



Opus Interactive Audio Codec
Overview

Opus is a totally open, royalty-free, highly versatile audio codec. Opus is unmatched for interactive speech and music transmission over the Internet, but is also intended for storage and streaming applications. It is standardized by the Internet Engineering Task Force (IETF) as RFC 6716 which incorporated technology from Skype’s SILK codec and Xiph.Org’s CELT codec.
Technology

Opus can handle a wide range of audio applications, including Voice over IP, videoconferencing, in-game chat, and even remote live music performances. It can scale from low bitrate narrowband speech to very high quality stereo music. Supported features are:

    Bitrates from 6 kb/s to 510 kb/s
    Sampling rates from 8 kHz (narrowband) to 48 kHz (fullband)
    Frame sizes from 2.5 ms to 60 ms
    Support for both constant bitrate (CBR) and variable bitrate (VBR)
    Audio bandwidth from narrowband to fullband
    Support for speech and music
    Support for mono and stereo
    Support for up to 255 channels (multistream frames)
    Dynamically adjustable bitrate, audio bandwidth, and frame size
    Good loss robustness and packet loss concealment (PLC)
    Floating point and fixed-point implementation

Perf 全名是 Performance Event,是在 Linux 2.6.31 以後內建的系統效能分析工具,

 https://wiki.csie.ncku.edu.tw/embedded/perf-tutorial
Perf 全名是 Performance Event,是在 Linux 2.6.31 以後內建的系統效能分析工具,它隨著核心一併釋出。藉由 perf,應用程式可以利用 PMU (Performance Monitoring Unit), tracepoint 和核心內部的特殊計數器 (counter) 來進行統計,另外還能同時分析運行中的核心程式碼,從而更全面了解應用程式中的效能瓶頸。


https://wiki.csie.ncku.edu.tw/embedded/perf-tutorial
Wiki - Linux 效能分析工具: Perf

Welcome to LWN.net [LWN.net]
https://lwn.net/articles/744409/
https://lwn.net/Articles/337493/
Performance Counters for Linux [LWN.net]
https://lwn.net/Articles/813114/
https://lwn.net/Articles/568602/

debugger ARM opencsd linaro coresight trace Linaro OpenCSD: CoreSight trace stream decoder

 opencsd linaro coresight trace 
Linaro OpenCSD: CoreSight trace stream decoder

CoreSight trace SOC debug trace Enables you to build the interface between an external debugger, using, JTAG or SWD for example, and processors, memory systems, and other CoreSight components.
https://github.com/Linaro/OpenCSD
https://www.linaro.org/blog/coresight-perf-and-the-opencsd-library/