Month: August 2024
New on Microsoft AppSource: July 25-31, 2024
We continue to expand the Microsoft AppSource ecosystem. For this volume, 135 new offers successfully met the onboarding criteria and went live. See details of the new offers below:
Get it now in our marketplace
Awssome White Label: Awssome White Label is a joint offer from Awssome and WeTransact that assists independent software vendors and simplifies the process for them to list on multiple cloud marketplaces. With a simplified user interface, Awssome White Label makes publishing quick and easy. Offers can go live in just days.
DataStax HCD (Hyperconverged Database): DataStax HCD is a cloud-native data infrastructure for AI data clouds, designed for enterprises investing in datacenter modernization and hyperconverged infrastructure. Built on open-source Apache Cassandra, it’s ideal for enterprise operators and architects driving initiatives for on-premises enterprise data.
DocuSign for Dynamics 365 Business Central: DocuSign’s eSignature add-on for Microsoft Dynamics 365 Business Central streamlines the process of sending and tracking documents for signature without leaving the app. It allows for up to two signature recipients, status tracking, and voiding of signatures. Users can send signatures from their individual DocuSign accounts or a centralized one.
Flowchart Maker for Excel: This flowchart maker from Uniform Software Limited integrates with Microsoft Excel, allowing you to define your flowchart in plain text within an Excel table. It offers a library of 28 standard shapes and provides user-friendly tools for making adjustments.
Formula and Name Manager for Excel: This app from Uniform Software Limited adds a “Formula Manager” command to the ribbon of Microsoft Excel, allowing users to easily find, filter, update, and analyze formulas and names in a workbook. Note: This app is not compatible with the web edition of Excel.
Limitless Digital Workplace for Frontline Workers: IT-Dev sp. z o.o.’s Limitless Digital Workplace for Frontline Workers customizes various communication functions from Microsoft Teams, SharePoint, and Viva to cater to the needs of the manufacturing industry. The solution aims to simplify the organizational framework and promote clear understanding.
Mendel Hypercube: Hypercube from Mendel AI is an AI copilot suite that uses hypergraph technology to transform clinical analytics workflows for healthcare organizations. It includes features such as Hypercube Cohort for rapid patient cohort creation, Hypercube Charts for a comprehensive understanding of patient journeys, Hypercube Analyst for in-depth analysis, and Hypercube Redact for data privacy and compliance.
Mind Map Maker for Excel: Uniform Software Limited’s Mind Map Maker for Microsoft Excel helps users visually organize ideas and information by generating diagrams from a structured node list in plain text. It features automatic layout control and exports to PDF and image formats.
PDF Creator: Uniform Software Limited’s PDF Creator app for Microsoft Excel exports large charts to PDF, avoiding distortion caused by scaling. It uses the Microsoft Print to PDF virtual printer for the underlying PDF generation work. This printer supports only standard paper sizes, like Letter or A4.
Quality Point IT Consultancy: QPay from Quality Point IT Consultancy is a human resources and payroll management suite that is integrated with Microsoft Dynamics 365 Business Central and localized to meet the requirements of the United Arab Emirates. Use it to streamline HR processes, ensure regulatory compliance, facilitate data management, provide audit trails, and manage costs.
Timesheet App: The Timesheet app from Appetite for Business tracks and records time spent on tasks, projects, and activities, helping you manage payroll, client billing, and resource utilization. Analyze productivity and easily integrate with Microsoft Power BI.
Total Rewards Statement: Total Rewards Statement from Engagy P.S.A. is a tool for tracking and analyzing salaries, benefits, and rewards data. It features a user-friendly interface, customizable visuals, and interactive data filtering. Total Rewards Statement is suitable for various sectors, including finance, human resources, and project management.
UDS Call Center: UDS Call Center from Virtual Cable SLU is a virtualization solution for call centers, enabling secure access anytime to apps from any location. It integrates desktop and application virtualization for both Windows and Linux in a single console, with deployment options including on-premises, public, private, hybrid, or multi-cloud environments. Automatic load balancing helps optimize performance and efficiency.
UDS Corporate: UDS Corporate from Virtual Cable SLU is a workplace virtualization solution for large enterprises that provides secure access anytime to apps from any location and device. It unifies Windows and Linux desktop and application virtualization, along with remote access to physical devices, all within a single console. It can be deployed on-premises or in public, private, hybrid, or multi-cloud environments, ensuring business continuity at all times.
UDS Education: UDS Education from Virtual Cable SLU is a digital workspace solution for the education sector that provides secure access anytime to apps and software. It integrates with Moodle and other learning management systems, ensuring unified access to all teaching tools from a single portal. It can be deployed on-premises or in public, private, hybrid, or multi-cloud environments.
UDS Government: UDS Government from Virtual Cable SLU is a virtualization solution for public administrations that provides secure access anytime to apps from any location. It integrates desktop and application virtualization for both Windows and Linux in a single console, as well as remote access to physical devices. UDS Government simplifies the deployment of new digital workspaces in high availability, customized for each user profile.
UDS Health: UDS Health from Virtual Cable SLU is a virtualization solution for the healthcare sector that provides secure access anytime to apps used in hospitals, clinics, nursing homes, and primary care centers. It integrates desktop and application virtualization for both Windows and Linux in a single console, as well as remote access to physical devices. It can be deployed on-premises or in public, private, hybrid, or multi-cloud environments.
UDS SMB: UDS SMB from Virtual Cable SLU is a workplace virtualization solution for small and medium-sized businesses, providing secure access anytime to apps and software. It integrates Windows and Linux desktop and application virtualization in a single console, and it can be deployed on-premises or in public, private, hybrid, or multi-cloud environments.
Velrada vForms: vForms is a form builder designed for field teams and front-line workers. It allows business users to create and manage custom forms without the need for coding. Information is securely stored within the Microsoft Dataverse environment. vForms also provides the ability to manage custom forms without building custom data tables.
Video Social Listening for Brands: Video Insights Co-Pilot from SocialVoice.ai extracts detailed intelligence from video content at scale, providing structured data or an API for on-demand querying and integration with existing technology stacks. Use cases include brand safety, market intelligence, social listening, alpha data, affiliate and sponsorship analysis, video indexing, content discovery, metadata improvement, and video content enhancement.
Go further with workshops, proofs of concept, and implementations
1-Day Power Platform Governance Workshop: Avo Consulting AS will guide you through important aspects of good governance in AI development using Microsoft Power Platform, sharing experiences and focusing on defining action points. Workshops will be customized for your business needs and preferences. This service is available only in Norwegian.
CI/CD Configuration Accelerator: 3-Week Implementation: OnActuate offers an accelerator to automate code management, reduce manual tasks, and streamline workflows through continuous integration and deployment. The process includes establishing an approach for code branch structure, environment mapping, and creating repositories and automated release pipelines.
Copilot Boost: Enhanced Implementation of Copilot for Microsoft 365: Copilot can help you address security, governance, and compliance requirements across your Microsoft 365 landscape. In this engagement, Ravanty will conduct a holistic Microsoft 365 Secure Score analysis, help you maximize the return on your Microsoft investments, and complete a production pilot for five users.
Copilot Explore: Copilot for Microsoft 365 Adoption Immersion Experience: This workshop from Ravanty will explore the capabilities of Copilot for Microsoft 365. Hands-on activities, guided simulations of Copilot features, and interactive tours are included, along with adoption strategy.
Copilot Launch: Kick-Start Implementation of Copilot for Microsoft 365: Copilot can help your organization address security, governance, and compliance issues. In this service, Ravanty will roll out Copilot for Microsoft 365 across a production pilot group to empower users with core adoption and change management mechanisms.
Dynamics 365 Business Central: 10-Week Implementation: Dynamics Quality Services Consulting Group S.L. will implement Microsoft Dynamics 365 Business Central so your organization can modernize finances, improve operations, manage complex supply chains, and provide added value to customers. This offer is available only in Spanish.
Dynamics 365 Field Service: 8-Week Implementation: Advaiya Solutions offers a customized implementation of Microsoft Dynamics 365 Field Service to optimize operations and improve customer satisfaction. The process includes discovery, planning, system configuration, integration, training, go-live preparation, and post-implementation support.
eVri Copilot Angels: Copilot Extensions: Copilot Angels by eVri is a service that helps companies optimize their use of Microsoft AI tools. With customized extensions provided by 2commit, an IT competence center within eVri, users can query all their company data rather than just the Microsoft 365 ecosystem. 2commit’s Discovery Offering will involve building a proof of concept for a specific Copilot use case.
HTG Overwatch – Security Managed Service: HTG’s service helps businesses secure, protect, and recover their IT infrastructure. The managed service includes remote monitoring, data protection, and air-gapped backups for critical data. HTG endeavors to optimize hybrid work practices, protect against cyber threats, and manage costs effectively.
Microsoft 365 Copilot and AI Accelerator: 6-Week Proof of Concept: This accelerator from DQA will allow your business to identify and measure the opportunities of generative AI. DQA will configure Microsoft 365 Copilot, provide daily summaries to key stakeholders, and track return on investment. DQA has extensive experience across government agencies and highly regulated industries.
Microsoft 365 Copilot and AI Accelerator: 6-Week Implementation: DQA will embed Copilot for Microsoft 365 across your organization. DQA will furnish you with an AI safety policy that summarizes government and industry guidance and takes into account your particular situation. Training and program guidance will be supplied on the matters of organizational change and community engagement.
Microsoft 365 Enablement and Managed Service: Altron Digital Business offers comprehensive monitoring and management of Microsoft 365 identities, applications, and devices through a centralized dashboard in the Microsoft Defender portal. The service focuses on identity and access management, endpoint and device management, data protection and governance, and support and maintenance.
Microsoft 365 Tenant-to-Tenant Migration: 1-Day Workshop: Valto will handle all aspects of your Microsoft 365 tenant-to-tenant migration, including domain merging, email migration, file transfer, intranet setup, and Power Apps migration. Through testing and coordination, Valto will ensure a seamless transition and verify data integrity and system functionality.
Microsoft Defender for Cloud Apps Implementation: 2-Week Consulting Service: IT Partner will implement Microsoft Defender for Cloud Apps to provide an advanced security framework, fortifying SaaS application security and shielding against evolving threats in modern cloud environments.
Orlox Endpoint Security 6-Day Workshop: Are you confident in your current endpoint security measures? Can you respond swiftly to an outbreak? This workshop from Orlox aims to elevate the security posture of your endpoints using Microsoft 365 Defender.
Orlox’s Accelerator for Microsoft XDR: Orlox’s accelerator will help you plan, design, deploy, and configure a pilot of Microsoft Defender XDR, with the option for a full production deployment. Orlox’s cyber experts will enhance your defense capabilities and furnish you with an operations guide, a design guide, and a comprehensive document detailing the deployment and configuration process.
Power Pages Implementation: 5-Week Proof of Concept: Hexaware’s expert consultants will assess your business needs and devise a strategic plan for implementing Microsoft Power Pages. Hexaware can help you create branded experiences, customize UI, or personalize content delivery to drive meaningful interactions. Training and documentation will be included.
Contact our partners
73 Strings for Microsoft Excel
Addresser: Address Lookup and Validation
Australia/New Zealand Accelerator for Banking
CalcMenu for Food Service Professionals
Celebrations Spotlight for SharePoint
ChangePilot: Message Center and Road Map Management Tool
Copilot for Microsoft 365 Readiness Assessment
Copilot for Microsoft 365: 2-Hour Briefing
Copilot for Microsoft 365: 4-Week Readiness Assessment
Copilot Consulting Offer: 1-Day Proof of Concept
CS Data Security 360°: 2-Wk Assessment
DISARM Content Security for Email
Dynamics 365 Business Central Catalyst: Evaluation in 3 Weeks
Execute Projects with CIBER IT
Eviden’s Vyze School Safety Solution
First Alert: News and Risk Management
FK&A Project Data Foundation and Dashboard Pack
Fusion5 Purchase Line Approval
Go4TMS – Secure Container Release
Iban Validator for Microsoft Excel
Jet Analytics for Microsoft Dynamics 365 Business Central
Jet Reports for Microsoft Dynamics 365 Business Central
Joor Integration with Dynamics 365: BURQ iPaaS
kurdi.krd: Kurdish Spell-Checker for Microsoft Word
Maintenance Solution for Biogas Facilities
Market Monitor Visualization Tool for Microsoft Power BI
Microsoft 365 Copilot & AI Accelerator: 4-Week Assessment
Microsoft 365 Copilot Readiness Assessment: 1-Week Assessment
Microsoft 365 Copilot: 2-Week Strategy Accelerator
Microsoft 365 Security Assessment- 1-Week Assessment
Microsoft Copilot Readiness Assessment
Microsoft Dynamics NAV to Dynamics 365 Business Central: 4-Hour Assessment
MiEngineeringServices by Metisc
OnePact – Renewable Energy Management Software
Orlox Assessment of Microsoft Entra Identity and Access Management
Outlook to zipBoard Integration
Partners App: Risk Management Solution
PICO Supply Chain Monitoring and Error Proofing Platform
Procore Integration to Microsoft Dynamics 365 Business Central
Prodware AI User Insights for Microsoft Dynamics 365 Apps
Salesforce to Power BI Connector
Samvaad – Discover Wisdom in Your Data
Saudi e-Invoicing/ZATCA Integration
Security Role IIT AccessFlow for Dynamics 365
smartContractAI Copilot for Outlook
SSH’s CFDI Fiel: Associate Documents
TCOG LS Central General Functions
TCOG LS Central General Functions BE
The Economist: Independent Journalism Delivered on Microsoft Teams
TransitionManager Rapid Assessment
WakeSMART Software from Raptor Technical
Zoho Books to Power BI Connector
This content was generated by Microsoft Azure OpenAI and then revised by human editors.
Microsoft Tech Community – Latest Blogs –Read More
How to compute distortion percentage using radial distortion coefficients
I am planning to calculate the distortion present in the image using radial distortion coefficients obtained using 3d simulation camera,will you please let me know how to compute it.I am planning to calculate the distortion present in the image using radial distortion coefficients obtained using 3d simulation camera,will you please let me know how to compute it. I am planning to calculate the distortion present in the image using radial distortion coefficients obtained using 3d simulation camera,will you please let me know how to compute it. distortion calculation MATLAB Answers — New Questions
List software inventory API – Returns a 400 error if software_id contains a single quote.
I am using following API to get list of devices using software_id.
https://learn.microsoft.com/en-us/defender-endpoint/api/get-machines-by-software
GET https://api.securitycenter.microsoft.com/api/Software/microsoft-_-edge/machineReferences
I have a software_id that contains a single quote: googlechrome-_-maryland’s_road_closure_reporter
I have URL encoded it to pass into the API. After encoding, it becomes: google%5Cchrome-_-maryland%27s_road_closure_reporter
Now my api call looks like this :
In response i am getting following error.
I have checked that this is an issue with the single quote, and the API is not handling it correctly.
Can someone please help me resolve this issue? Is this a limitation of the API?
I am using following API to get list of devices using software_id. https://learn.microsoft.com/en-us/defender-endpoint/api/get-machines-by-softwareGET https://api.securitycenter.microsoft.com/api/Software/microsoft-_-edge/machineReferences I have a software_id that contains a single quote: googlechrome-_-maryland’s_road_closure_reporterI have URL encoded it to pass into the API. After encoding, it becomes: google%5Cchrome-_-maryland%27s_road_closure_reporter Now my api call looks like this : https://api.security.microsoft.com/api/Software/google%5Cchrome-_-maryland%27s_road_closure_reporter/machineReferences In response i am getting following error. {“error”: {“code”: “BadRequest”,”message”: “The key value (‘google\chrome-_-maryland’s_road_closure_reporter’) from request is not valid. The key value should be format of type ‘Edm.String’.”,”target”: “00-18cb5c3c4880e2df7e606358b4e825ab-ac6e7d51804be7dd-00”}} I have checked that this is an issue with the single quote, and the API is not handling it correctly.Can someone please help me resolve this issue? Is this a limitation of the API? Read More
Similarity Checker not working in Word
Similarity checker isn’t working in Word. It was last week but not now!
Similarity checker isn’t working in Word. It was last week but not now! Read More
MECM 2309 OSD via client failing at Applying device drivers
Hi,
I am relatively new to MECM and am having an issue with OSD via config client on all models of computers in our organization.
They are failing at applying device drivers with the following error
interestingly enough the usb distribution is completing successfully:
attached full log
why is this failing?
one interesting difference that i noticed is that the config client osd is trying to set a client certificate however the usb osd is creating successfully a media certificate.
Hi, I am relatively new to MECM and am having an issue with OSD via config client on all models of computers in our organization. They are failing at applying device drivers with the following errorinterestingly enough the usb distribution is completing successfully:attached full log why is this failing?one interesting difference that i noticed is that the config client osd is trying to set a client certificate however the usb osd is creating successfully a media certificate. Read More
Question about Microsoft Graph API – Access to Video and Audio Feeds in Microsoft Teams Meetings
Hello everyone,
I have a question regarding the Microsoft Graph API. Specifically, I would like to know if it is possible to access the individual video and audio feeds of participants in Microsoft Teams meetings through the API.
Here are some additional details about my request:
Current Status: I am familiar with the Microsoft Graph API and have successfully retrieved meeting and participant information. However, I could not find specific information or endpoints that allow access to the individual feeds.Information Needed: Are there documented methods or endpoints within the Microsoft Graph API that allow access to these feeds? If so, could you please provide the relevant resources or examples? If this is not possible through the Graph API, are there alternative approaches or APIs that you can recommend?
Best regards,
Michael
Hello everyone, I have a question regarding the Microsoft Graph API. Specifically, I would like to know if it is possible to access the individual video and audio feeds of participants in Microsoft Teams meetings through the API.Here are some additional details about my request: Current Status: I am familiar with the Microsoft Graph API and have successfully retrieved meeting and participant information. However, I could not find specific information or endpoints that allow access to the individual feeds.Information Needed: Are there documented methods or endpoints within the Microsoft Graph API that allow access to these feeds? If so, could you please provide the relevant resources or examples? If this is not possible through the Graph API, are there alternative approaches or APIs that you can recommend?Best regards,Michael Read More
MDATP on Red Hat Enterprise Linux release 9.4 (Plow)
Installation of mdatp (mde) on Red Hat Enterprise Linux release 9.4 (Plow) fails because of a broken dependency. The required package mde-netfilter relies on libnetfilter_queue, which is not longer available on RHEL 9.4.
How do I install mde on RHEL 9.4 ?
Installation of mdatp (mde) on Red Hat Enterprise Linux release 9.4 (Plow) fails because of a broken dependency. The required package mde-netfilter relies on libnetfilter_queue, which is not longer available on RHEL 9.4. How do I install mde on RHEL 9.4 ? Read More
Populate a list based on criteria in sheet 2
Hi, this is probably pretty simple but I’m not very versed in Excel. In Sheet 2 (2nd screenshot) I have a list of games and then 2 columns with criteria. I’d like to have a “selector” that populates a list in Sheet 1 Column D based on the 2 dropdowns I choose in Sheet 1 Column B (screenshot 1). Thank you!
Hi, this is probably pretty simple but I’m not very versed in Excel. In Sheet 2 (2nd screenshot) I have a list of games and then 2 columns with criteria. I’d like to have a “selector” that populates a list in Sheet 1 Column D based on the 2 dropdowns I choose in Sheet 1 Column B (screenshot 1). Thank you! Read More
Seamless Success: Microsoft Student Community Tour in Berlin
On June 13, an exciting and collaborative event unfolded in Berlin Microsoft Most Valuable Professionals (MVPs), Microsoft Learn Student Ambassadors, and Microsoft employees (FTEs). The event was a significant part of the Microsoft Student Community Tour, which we initiated last year alongside MVPs, Student Ambassadors, and local Microsoft teams in various cities, including Karlsruhe, Stuttgart, Hamburg, Zürich, and Munich.
Engaging Content and Community Building
The event was designed to educate and inspire, focusing on key technology trends and community engagement strategies. One of the highlights was the session led by Pablo Veramendi, Director of Audience Evangelism at Microsoft, who introduced the Student Ambassador Program. This segment emphasized the importance of connecting with the local student community and provided participants with actionable insights into leveraging Microsoft’s resources for their personal and professional growth.
Participants left the event equipped with new knowledge and a reinforced sense of community. They were inspired to apply what they had learned, fostering their skills and connections to the next level. The day’s success was a testament to the collaborative efforts of MVPs, MLSAs, and Microsoft employees, showcasing the immense potential of teamwork and innovative thinking.
A Unified Effort
The event in Berlin was a testament to the power of collaboration. Our MVPs, including Zaid Zaim, Alexander Wachtel, and Michael Greth, teamed up with Student Ambassador, Sandro Speth and Microsoft employees to craft a compelling agenda. This collaboration ensured that the topics were not only relevant but also inspiring for local students. Together, they handpicked speakers, designed engaging presentations, and executed a well-coordinated outreach to the student community in Berlin.
The MVPs played an instrumental role in this event. They diligently prepared their sessions, sharing expertise on cutting-edge topics such as mixed reality, Microsoft Mesh, and community building. Their involvement went beyond presentation; they provided on-site support, ensuring a seamless experience for all attendees. Their contributions exemplified how MVPs can significantly enhance the quality and impact of such events.
Looking Ahead
As we reflect on the success of the Berlin event, we express our gratitude to our MVPs, Student Ambassadors, and Microsoft colleagues. Their tireless efforts and passion were key to creating a memorable experience for all attendees. We eagerly anticipate more opportunities to engage with and support our vibrant student communities, continuing to foster growth, innovation, and a spirit of collaboration.
The Microsoft Student Community Tour in Berlin not only highlighted the power of collaboration but also showcased the profound impact MVPs can have in such initiatives. Together, we are paving the way for a future where technology and community intersect, driving positive change and empowering the next generation of innovators.
Microsoft Tech Community – Latest Blogs –Read More
I want solution to handle this error listed below and get output
i got this error while simulating how to handle this please help me out
Derivative of state ‘1’ in block ‘flowermodelmppt/PV Array/Diode Rsh/BAL/Transfer Fcn’ at time 7.5E-7 is not finite. The simulation will be stopped. There may be a singularity in the solution. If not, try reducing the step size (either by reducing the fixed step size or by tightening the error tolerances)i got this error while simulating how to handle this please help me out
Derivative of state ‘1’ in block ‘flowermodelmppt/PV Array/Diode Rsh/BAL/Transfer Fcn’ at time 7.5E-7 is not finite. The simulation will be stopped. There may be a singularity in the solution. If not, try reducing the step size (either by reducing the fixed step size or by tightening the error tolerances) i got this error while simulating how to handle this please help me out
Derivative of state ‘1’ in block ‘flowermodelmppt/PV Array/Diode Rsh/BAL/Transfer Fcn’ at time 7.5E-7 is not finite. The simulation will be stopped. There may be a singularity in the solution. If not, try reducing the step size (either by reducing the fixed step size or by tightening the error tolerances) deravative MATLAB Answers — New Questions
simspace multibody in solid dosnt save any file on my computer
Hello so i followed the instrucrtions and i have the link in solidwork enabled i get the message that "simscape multibody link export completer" but the is no xml file in the folder i save or anywhere on my pc in addition the matlab opens a commend window that says
"To get started, type doc.
For product information, visit www.mathworks.com."
what do i do ?
»Hello so i followed the instrucrtions and i have the link in solidwork enabled i get the message that "simscape multibody link export completer" but the is no xml file in the folder i save or anywhere on my pc in addition the matlab opens a commend window that says
"To get started, type doc.
For product information, visit www.mathworks.com."
what do i do ?
» Hello so i followed the instrucrtions and i have the link in solidwork enabled i get the message that "simscape multibody link export completer" but the is no xml file in the folder i save or anywhere on my pc in addition the matlab opens a commend window that says
"To get started, type doc.
For product information, visit www.mathworks.com."
what do i do ?
» simscape, matlab MATLAB Answers — New Questions
The procedure entry point ?xxxx@@YAXHAEAVmwarray@AEBV1@ could not be located in the dynamic libarary xxx
Hello,
I am receiving the following error when I try to use the DLL file I compiled:
"The procedure entry point ?xxxx@@YAXHAEAVmwarray@AEBV1@ could not be located in the dynamic library xxx"
I am using deployTool GUI to compile my m file
My executable ap calling the compiled DLL is compiled using Visual Studio C++ 2017 (VS 2017. community edition):
>> mbuild -setup
MBUILD configured to use ‘Microsoft Visual C++ 2017 (C)’ for C language compilation.
The path to Matlab in Windows 10, is set to be
C:Program FilesMATLABR2024a
Since the error message mentions mwarray, do I have to use an extra compilation switch for mbuild in deployTool?
Thank you.Hello,
I am receiving the following error when I try to use the DLL file I compiled:
"The procedure entry point ?xxxx@@YAXHAEAVmwarray@AEBV1@ could not be located in the dynamic library xxx"
I am using deployTool GUI to compile my m file
My executable ap calling the compiled DLL is compiled using Visual Studio C++ 2017 (VS 2017. community edition):
>> mbuild -setup
MBUILD configured to use ‘Microsoft Visual C++ 2017 (C)’ for C language compilation.
The path to Matlab in Windows 10, is set to be
C:Program FilesMATLABR2024a
Since the error message mentions mwarray, do I have to use an extra compilation switch for mbuild in deployTool?
Thank you. Hello,
I am receiving the following error when I try to use the DLL file I compiled:
"The procedure entry point ?xxxx@@YAXHAEAVmwarray@AEBV1@ could not be located in the dynamic library xxx"
I am using deployTool GUI to compile my m file
My executable ap calling the compiled DLL is compiled using Visual Studio C++ 2017 (VS 2017. community edition):
>> mbuild -setup
MBUILD configured to use ‘Microsoft Visual C++ 2017 (C)’ for C language compilation.
The path to Matlab in Windows 10, is set to be
C:Program FilesMATLABR2024a
Since the error message mentions mwarray, do I have to use an extra compilation switch for mbuild in deployTool?
Thank you. matlab compiler, mbuild MATLAB Answers — New Questions
Does anyone recommend a no-ads youtube-to-mp3 converter for Windows or Mac
I recently wanted to make some prenatal music for my unborn baby. I saw that there are a lot of such videos on YouTube, so I wanted to convert these YouTube-video-to-mp3 and save them on my tablet. I tried many online services, but they were too unstable and it was difficult to convert a video completely. So can anyone recommend a good desktop application that can convert YouTube-video-to-mp3, and the converter can run on Windows or Mac?
Thanks.
I recently wanted to make some prenatal music for my unborn baby. I saw that there are a lot of such videos on YouTube, so I wanted to convert these YouTube-video-to-mp3 and save them on my tablet. I tried many online services, but they were too unstable and it was difficult to convert a video completely. So can anyone recommend a good desktop application that can convert YouTube-video-to-mp3, and the converter can run on Windows or Mac? Thanks. Read More
azure cosmos db for mongo db cluster
Team,
has any one enforced a azure policy to restrict public access along with firewall rule. As Microsoft has not given any build in policy for this new resource type.
Team,has any one enforced a azure policy to restrict public access along with firewall rule. As Microsoft has not given any build in policy for this new resource type. Read More
Guidebook to reduce latency for Azure Speech-To-Text (STT) and Text-To-Speech (TTS) applications
Latency in speech recognition and synthesis can be a significant hurdle in creating seamless and efficient applications. Reducing latency not only improves user experience but also enhances the overall performance of real-time applications. This blog post will explore strategies to reduce latency in general transcription, real-time transcription, file transcription, and speech synthesis.
1. Network Latency: Move the Speech Resource Closer to the App
One of the primary factors contributing to latency in speech recognition is network latency. To mitigate this, it’s essential to minimize the distance between your application and the speech recognition resource. Here are some tips:
Speech Containers : It gives the flexibility of running the model within on-premise or on edge thereby eliminating the need to send over the audio data over cloud and hence reducing network latency. Link – Install and run Speech containers with Docker – Speech service – Azure AI services | Microsoft Learn
Leverage Cloud Providers: Choose cloud service providers with data centers in regions that are closer to your users. This reduces the network latency significantly.
Optimize Network Routing: Ensure that your network routing is optimized to take the shortest path between your application and the speech recognition service.
2. Real-Time Transcription:
Real-time transcription requires immediate processing of audio input to provide instant feedback. Here are some recommendations to achieve low latency in real-time transcription:
2.1 Use Real-Time Streaming
Instead of recording the entire audio and then processing it, use real-time streaming to send audio data in small chunks to the speech recognition service. This allows for immediate processing and reduces the overall latency.
def speech_recognize_continuous_async_from_microphone():
“””performs continuous speech recognition asynchronously with input from microphone”””
speech_config = speechsdk.SpeechConfig(subscription=os.getenv(“SUBSCRIPTION_KEY”), region=”centralIndia”)
speech_recognizer = speechsdk.SpeechRecognizer(speech_config=speech_config)
done = False
def recognized_cb(evt: speechsdk.SpeechRecognitionEventArgs):
print(‘RECOGNIZED: {}’.format(evt.result.text))
def stop_cb(evt: speechsdk.SessionEventArgs):
“””callback that signals to stop continuous recognition”””
print(‘CLOSING on {}’.format(evt))
nonlocal done
done = True
# Connect callbacks to the events fired by the speech recognizer
speech_recognizer.recognized.connect(recognized_cb)
speech_recognizer.session_stopped.connect(stop_cb)
# Other tasks can be performed on this thread while recognition starts…
result_future = speech_recognizer.start_continuous_recognition_async()
result_future.get() # wait for voidfuture, so we know engine initialization is done.
print(‘Continuous Recognition is now running, say something.’)
while not done:
print(‘type “stop” then enter when done’)
stop = input()
if (stop.lower() == “stop”):
print(‘Stopping async recognition.’)
speech_recognizer.stop_continuous_recognition_async()
break
print(“recognition stopped, main thread can exit now.”)
speech_recognize_continuous_async_from_microphone()
Azure Speech SDK also provides a way to stream audio into the recognizer as an alternative to microphone or file input. You can choose between PushAudioInputStream and PullAudioInputStream depending upon your requirement. For details – Speech SDK audio input stream concepts – Azure AI services | Microsoft Learn
2.2 Define the Default Language
If the default language is known, define it at the start of the transcription process. This eliminates the additional processing time required to detect the input language. If the default language is not known, use the “SpeechServiceConnection_LanguageIdMode” to detect the language at the start of the transcription and specify the list of expected languages to reduce the processing time
speech_config = speechsdk.SpeechConfig(subscription=”YourSubscriptionKey”, region=”YourServiceRegion”)
speech_config.speech_recognition_language = “en-US” # Set default language
## OR
speech_config.set_property(property_id=speechsdk.PropertyId.SpeechServiceConnection_LanguageIdMode, value = “AtStart”)
auto_detect_source_language_config = speechsdk.languageconfig.AutoDetectSourceLanguageConfig(languages=[“en-US”, “gu-In”, “bn-IN”, “mr-IN”])
speech_recognizer = speechsdk.SpeechRecognizer(speech_config=speech_config, audio_config=audio_config,auto_detect_source_language_config=auto_detect_source_language_config)
2.3 Use Asynchronous Methods
Utilize asynchronous methods like start_continuous_recognition_async instead of start_continuous_recognition and stop_continuous_recognition_async instead of stop_continuous_recognition. These methods allow for non-blocking operations and reduce latency.
speech_recognizer.start_continuous_recognition_async(); # Perform other tasks
speech_recognizer.stop_continuous_recognition_async()
2.4 Use Fast Transcription
Fast Transcription transcribes audio significantly faster than real-time streaming transcription and is apt for scenarios where immediate transcript is essential like call center analytics, meeting summarization, voice dubbing and many others. It can transcribe 30 min audio in less than a minute. Albeit this is in public preview and supports only a handful of locales. For complete list of supported languages, check out Language support – Speech service – Azure AI services | Microsoft Learn
3. File Transcription
For file transcription, processing large audio files can introduce significant latency. Here are some strategies to reduce latency:
3.1 Split the Audio into Small Chunks
Divide the audio file into smaller chunks and run the transcription for each chunk in parallel. This allows for faster processing and reduces the overall transcription time. One caveat with audio chunking is it might result a small drop in transcription quality based on the chunking strategy but if the transcription layer is followed by an intelligence layer of LLM for analytical insights, post processing etc, the drop in quality should get offset by the superior LLM intelligence.
from pydub import AudioSegment
import concurrent.futures
def transcribe_chunk(chunk):
# Transcription logic for each chunk
pass
audio = AudioSegment.from_file(“large_audio_file.wav”)
chunk_length_ms = 10000 # 10 seconds
chunks = for i in range(0, len(audio), chunk_length_ms)]
with concurrent.futures.ThreadPoolExecutor() as executor:
futures = [executor.submit(transcribe_chunk, chunk) for chunk in chunks]
results = [f.result() for f in concurrent.futures.as_completed(futures)]
3.2 Increase the Speed of Audio
Increase the playback speed of the audio file before sending it for transcription. This reduces the time taken to process the entire file with negligible compromise on the accuracy of transcription.
def increase_audio_speed(filename, output_filename = “modified_audio_file.wav”, speed_change_factor = 1.7):
# Load your audio file
audio = AudioSegment.from_file(filename) # Change to your file format
# Change speed: Speed up (e.g., 1.5 times)
speed_change_factor = speed_change_factor # Increase this to make it faster, decrease to slow down
new_audio = audio._spawn(audio.raw_data, overrides={‘frame_rate’: int(audio.frame_rate * speed_change_factor)})
# Set the frame rate to the new audio
new_audio = new_audio.set_frame_rate(audio.frame_rate)
# Export the modified audio
new_audio.export(output_filename, format=”wav”) # Change to your desired format
3.3 Compress the Input Audio
Compress the input audio before sending it for transcription. This reduces the file size for faster transmission, optimizing bandwidth usage and storage efficiency in transcription.
from pydub import AudioSegment
input_audio = ‘gujrati_tts.wav’
output_audio = ‘compressed_audio.mp3’
try:
# Load the audio file
audio = AudioSegment.from_file(input_audio)
# Export the audio file with a lower bitrate to compress it
audio.export(output_audio, format=”mp3″, bitrate=”64k”)
print(f”Compressed audio saved as {output_audio}”)
except Exception as e:
print(f”An error occurred: {e}”)
4. Speech Synthesis
Latency in speech synthesis can be a bottleneck, especially in real-time applications. Here are some recommendations to reduce latency:
4.1 Use Asynchronous Methods
Instead of using speak_text_async for speech synthesis, which blocks the streaming until the entire audio is processed, switch to the start_speaking_text_async method. This method starts streaming the audio output as soon as the first audio chunk is received, reducing latency significantly.
4.2 Text Streaming : Streaming text allows the TTS system to start processing and generating speech as soon as the initial part of the text is received, rather than waiting for the entire text to be available. This reduces the initial delay before speech output begins making it ideal for interactive applications, live events, and responsive AI-driven dialogues
# tts sentence end mark
tts_sentence_end = [ “.”, “!”, “?”, “;”, “。”, “!”, “?”, “;”, “n” ]
completion = gpt_client.chat.completions.create(
model=”gpt-4o”,
messages=[,
{“role”: “user”, “content”: <prompt>}
],
stream=True
)
collected_messages = []
last_tts_request = None
for chunk in completion:
if len(chunk.choices) > 0:
chunk_text = chunk.choices[0].delta.content
if chunk_text:
collected_messages.append(chunk_text)
if chunk_text in tts_sentence_end:
text = “”.join(collected_messages).strip() # join the received message together to build a sentence
last_tts_request = speech_synthesizer.start_speaking_text_async(text).get()
collected_messages.clear()
4.3 Optimize Audio Output Format
The payload size impacts latency. Use a compressed audio format to save network bandwidth, which is crucial when the network is unstable or has limited bandwidth. Switching to the Riff48Khz16BitMonoPcm format, which has a 384 kbps bitrate, automatically uses a compressed output format for transcription, thereby reducing latency.
By following these strategies, you can significantly reduce the latency in STT and TTS applications, providing a smoother and more efficient user experience. Implementing these techniques will ensure that your applications are responsive and performant, even in real-time scenarios.
Microsoft Tech Community – Latest Blogs –Read More
Need to open matrix data from IR Camera recording. Wanting to get data translated into excel format for running a python script for analysis.
We recorded a 10 minute period using MatLab Image Acquisition Tool through an IR camera watching for natural convection in a steady state object. We’re needing to translate temperature data from each frame into a form of storing that data in which we can implement code to look for signs of natural convection. Currently, matlab says the file is too large to open in a matrix view. However, manually getting pixel information for each pixel needed over each slide is just not possibleWe recorded a 10 minute period using MatLab Image Acquisition Tool through an IR camera watching for natural convection in a steady state object. We’re needing to translate temperature data from each frame into a form of storing that data in which we can implement code to look for signs of natural convection. Currently, matlab says the file is too large to open in a matrix view. However, manually getting pixel information for each pixel needed over each slide is just not possible We recorded a 10 minute period using MatLab Image Acquisition Tool through an IR camera watching for natural convection in a steady state object. We’re needing to translate temperature data from each frame into a form of storing that data in which we can implement code to look for signs of natural convection. Currently, matlab says the file is too large to open in a matrix view. However, manually getting pixel information for each pixel needed over each slide is just not possible image acquisition, matrix data MATLAB Answers — New Questions
Is NPRACH Detection Example available only on R2024 version?
Is NPRACH Detection Example available only on R2024 version?Is NPRACH Detection Example available only on R2024 version? Is NPRACH Detection Example available only on R2024 version? lte toolbox, nb-iot, matlab, commnunication toolbox MATLAB Answers — New Questions
How i modified the code so Kb start form Kb_min for first phase but after that it start at Kb_Max . Kindly guide me
How i modified the code so Kb start form Kb_min for first phase but after that it start at Kb_Max . Kindly guide me
type TestCode1.mHow i modified the code so Kb start form Kb_min for first phase but after that it start at Kb_Max . Kindly guide me
type TestCode1.m How i modified the code so Kb start form Kb_min for first phase but after that it start at Kb_Max . Kindly guide me
type TestCode1.m matlab code MATLAB Answers — New Questions
An efficient way to round decimal numbers up to the n-decimal in a cell array
eIs there an efficient way to round decimal numbers up to the n-decimal in a cell array?
In the following example, I would like to round the decimal numbers up to n=2, i.e. to the second decimal:
a = [
{[ 0.235089379668094 0]}
{[0.0793405810870535 0]}
{[ 0.142843392632868 0]}
{[ 0.639081029130393 0]}
{[ 0.970756532033504 0]}
{[ 1 0]}]
My desired output would be the following one:
a = [
{[0.24 0]}
{[0.08 0]}
{[0.14 0]}
{[0.64 0]}
{[0.97 0]}
{[ 1 0]}]eIs there an efficient way to round decimal numbers up to the n-decimal in a cell array?
In the following example, I would like to round the decimal numbers up to n=2, i.e. to the second decimal:
a = [
{[ 0.235089379668094 0]}
{[0.0793405810870535 0]}
{[ 0.142843392632868 0]}
{[ 0.639081029130393 0]}
{[ 0.970756532033504 0]}
{[ 1 0]}]
My desired output would be the following one:
a = [
{[0.24 0]}
{[0.08 0]}
{[0.14 0]}
{[0.64 0]}
{[0.97 0]}
{[ 1 0]}] eIs there an efficient way to round decimal numbers up to the n-decimal in a cell array?
In the following example, I would like to round the decimal numbers up to n=2, i.e. to the second decimal:
a = [
{[ 0.235089379668094 0]}
{[0.0793405810870535 0]}
{[ 0.142843392632868 0]}
{[ 0.639081029130393 0]}
{[ 0.970756532033504 0]}
{[ 1 0]}]
My desired output would be the following one:
a = [
{[0.24 0]}
{[0.08 0]}
{[0.14 0]}
{[0.64 0]}
{[0.97 0]}
{[ 1 0]}] round, decimal, cell, array MATLAB Answers — New Questions
Generation of SPWM waveform with dead-time for a new circuit topology inverter using MATLAB
Hello MathWorks Community,
I am currently working on a project where I need to generate a Sinusoidal Pulse Width Modulation (SPWM) waveform that includes dead-time for a new inverter circuit topology. I intend to use MATLAB for this task, but I am having difficulty figuring out how to get started.
An important aspect of this problem is that the reference signal (sinusoidal) I want to use is not the typical M*sin(ωt), but rather (1/(2-M*sin(ωt))). I would appreciate if you could consider this when giving me advice on how to proceed.
Does MATLAB have built-in functions that can be used for generating such SPWM waveforms? If so, what are these functions and how can they be utilized effectively? Also, are there any recommended methods for handling the dead-time and the peculiar reference waveform in this context?
If you have examples or tutorials that are closely related to this problem, I would be very grateful if you could share them.
Thank you in advance for your support.Hello MathWorks Community,
I am currently working on a project where I need to generate a Sinusoidal Pulse Width Modulation (SPWM) waveform that includes dead-time for a new inverter circuit topology. I intend to use MATLAB for this task, but I am having difficulty figuring out how to get started.
An important aspect of this problem is that the reference signal (sinusoidal) I want to use is not the typical M*sin(ωt), but rather (1/(2-M*sin(ωt))). I would appreciate if you could consider this when giving me advice on how to proceed.
Does MATLAB have built-in functions that can be used for generating such SPWM waveforms? If so, what are these functions and how can they be utilized effectively? Also, are there any recommended methods for handling the dead-time and the peculiar reference waveform in this context?
If you have examples or tutorials that are closely related to this problem, I would be very grateful if you could share them.
Thank you in advance for your support. Hello MathWorks Community,
I am currently working on a project where I need to generate a Sinusoidal Pulse Width Modulation (SPWM) waveform that includes dead-time for a new inverter circuit topology. I intend to use MATLAB for this task, but I am having difficulty figuring out how to get started.
An important aspect of this problem is that the reference signal (sinusoidal) I want to use is not the typical M*sin(ωt), but rather (1/(2-M*sin(ωt))). I would appreciate if you could consider this when giving me advice on how to proceed.
Does MATLAB have built-in functions that can be used for generating such SPWM waveforms? If so, what are these functions and how can they be utilized effectively? Also, are there any recommended methods for handling the dead-time and the peculiar reference waveform in this context?
If you have examples or tutorials that are closely related to this problem, I would be very grateful if you could share them.
Thank you in advance for your support. matlab, spwm, dead-time, inverter, circuit topology, waveform generation MATLAB Answers — New Questions